Вам следует использовать инструмент unhide-tcp :
unhide-tcp - это инструмент судебной экспертизы, который идентифицирует TCP/UDP порты, которые прослушиваются, но не указаны в /bin/netstat путем перебора всех доступных TCP/UDP портов.
Для установки откройте терминал и введите следующую команду:
sudo apt-get install unhide
Для сканирования запустите:
unhide-tcp
Почему nmap не показывает все открытые порты?
В вопросе говорится, что используется опция -p-
. Значит, у нее должна быть другая причина.
Проблема решена . Оказалось, что маркировка файла, связанного с java (как openjdk, так и oracle java), была неправильной в моей системе redhat 6.
Когда я обновился с redhat 6 до redhat 7, он начал работать нормально, т.е.
java -версия
песочницы работала отлично, без проблем.
В моей системе redhat 7 файл .so и другие файлы, связанные с java, помечены как одно из следующих:
system_u:object_r:textrel_shlib_t:s0
system_u:object_r:lib_t:s0
на моем более раннем компьютере, то есть redhat 6, все файлы были помечены как-то иначе, и, следовательно, у меня возникла проблема.