Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Трассировка автономных систем

Использование

Для работы необходимо:

  1. ОС с установленной утилитой traceroute;
  2. Установить неоходимые пакеты для python из файла requirements.txt
python3 trace.py address
address - Либо IP адрес, либо доменное имя

Если address валидный, то пользователю в консоли выводится таблица:

|     IP    |   AS   |      Country        |    Provider     |

Примеры запуска

  1. Путь по IP
(venv) yosa@yosa-PC:~/work/task1$ python3 trace.py 184.165.16.49
 №  |        IP       |     AS     |            Country             |       Provider       |
--------------------------------------------------------------------------------------------
 1  | 217.174.174.129 |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 2  |  195.64.219.201 |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 3  |  195.64.219.230 |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 4  |  195.64.219.65  |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 5  |   87.251.181.7  |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 6  |  87.251.181.51  |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 7  |  188.43.34.242  |  AS20485   |             Russia             | Closed Joint Stock Company TransTeleCom |
--------------------------------------------------------------------------------------------
 8  | 206.126.236.233 |    AS0     |         United States          |       EQUINIX        |
--------------------------------------------------------------------------------------------
 9  |  206.126.236.2  |    AS0     |         United States          |         None         |
--------------------------------------------------------------------------------------------
 10 |  184.165.16.49  |  AS10310   |         United States          |        Yahoo!        |
--------------------------------------------------------------------------------------------
  1. Путь по доменному имени
(venv) yosa@yosa-PC:~/work/task1$ python3 trace.py yahoo.com
 №  |        IP       |     AS     |            Country             |       Provider       |
--------------------------------------------------------------------------------------------
 1  | 217.174.174.129 |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 2  |  195.64.219.201 |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 3  |  195.64.219.230 |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 4  |  195.64.219.65  |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 5  |   87.251.181.7  |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 6  |  87.251.181.51  |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 7  |  188.43.34.242  |  AS20485   |             Russia             | Closed Joint Stock Company TransTeleCom |
--------------------------------------------------------------------------------------------
 8  | 206.126.236.233 |    AS0     |         United States          |       EQUINIX        |
--------------------------------------------------------------------------------------------
 9  |  206.126.236.2  |    AS0     |         United States          |         None         |
--------------------------------------------------------------------------------------------
 10 |  184.165.16.49  |  AS10310   |         United States          |        Yahoo!        |
--------------------------------------------------------------------------------------------
 11 |  216.115.96.34  |  AS10310   |         United States          |        Yahoo!        |
--------------------------------------------------------------------------------------------
 12 |  216.115.96.62  |  AS10310   |         United States          |        Yahoo!        |
--------------------------------------------------------------------------------------------
 13 |  66.196.67.113  |  AS10310   |         United States          | Inktomi Corporation  |
--------------------------------------------------------------------------------------------
 14 |   67.195.37.75  |  AS36647   |         United States          |        Yahoo         |
--------------------------------------------------------------------------------------------
 15 |  98.137.120.14  |  AS36647   |         United States          |        Yahoo         |
--------------------------------------------------------------------------------------------
 16 |   98.137.246.7  |  AS36646   |         United States          |        Yahoo         |
--------------------------------------------------------------------------------------------
  1. Путь с ***
(venv) yosa@yosa-PC:~/work/task1$ python3 trace.py webinar.lamart.site
 №  |        IP       |     AS     |            Country             |       Provider       |
--------------------------------------------------------------------------------------------
 1  | 217.174.174.129 |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 2  |  195.64.219.201 |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 3  |  195.64.219.230 |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 4  |  195.64.219.65  |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 5  |   87.251.181.7  |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 6  |  87.251.181.53  |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 7  |  82.193.136.104 |   AS5563   |             Russia             |    CJSC Ural WES     |
--------------------------------------------------------------------------------------------
 8  |      * * *      |    None    |              None              |         None         |
--------------------------------------------------------------------------------------------

About

The first task for protocol

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages