Last modified by Nefedenkova Viktoria on 2023/07/14 14:27

Show last authors
1 Для проверки наличия веб доступа у http://unisim-soft.com/ по определенному порту если разрешен только 1 адрес используется определенный php, который можно открыть по линку http://demoproject2021.unisim-soft.com/glovo/port.php
2 Файл следующего содержания:
3
4 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
5 <?php
6 $host = '89.34.194.114';
7 $port = 1521;
8 $timeout = 5;
9 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
10 // Establish a connection to Oracle database
11 $conn = oci_connect('bonus', 'bonus', '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST='.$host.')(PORT='.$port.'))(CONNECT_DATA=(SERVICE_NAME=bonus.world)))');
12 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
13 if (!$conn) {
14 echo "Failed to connect to Oracle database.";
15 exit;
16 }
17 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
18 // Perform a test query to check the port availability
19 $sql = "SELECT 1 FROM DUAL";
20 $stmt = oci_parse($conn, $sql);
21 oci_execute($stmt);
22 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
23 if ($stmt) {
24 echo "Port $port is open on $host.";
25 } else {
26 echo "Port $port is closed or not accessible on $host.";
27 }
28 (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %)
29 // Clean up resources and close the Oracle connection
30 oci_free_statement($stmt);
31 oci_close($conn);
32 ?>
33
34 Выглядит так:
35 [[image:1.jpg||height="70%" width="70%"]]
36
37 Результат удачного выполнения кода проверки для 1521 порта выглядит следующим образом:
38
39 [[image:2.jpg||height="50%" width="50%"]]
40
41 Проверка выполняется для пользователя и домена со скриншота.
42
43 [[image:3.jpg||height="20%" width="20%"]]