miércoles, 28 de febrero de 2018

Administracion de Paquetes IV

En este articulo, vamos a ver el ultimo topico relacionado con manejo de paquetes RPM relacionados con Distribuciones derivadas de Red-Hat Linux



Instalacion de plugins de Yum


yum-plugin-fastestmirror

Este plugin es el primero que se rocomienda instalar, ya que realiza un chequeo del tiempo de todos los servers de repositorios que tenemos configurados y escoge el que responda mas rápido.

[root@juan juan]#  yum install yum-plugin-fastestmirror

Luego de realizar los chequeos, almacena los metadatos obtenidos en el archivo /var/cache/yum/timedhosts.txt.
Estos metadatos expiran despues de un tiempo y si dejan de ser los más rápidos se puede forzar la búsqueda de nuevo borrando el archivo.

yum-presto

Si tenemos una conexión limitada, este paquete nos servirá ya que descarga “deltarpms”, que solo cuentan con los cambios de las versiones instaladas en nuestro equipo y en Internet.


[root@juan juan]# yum install yum-presto


yum-security

Es muy util, si solamente queremos instalar actualizaciones de seguridad, en lugar de el sistema completo.

[root@juan juan]# yum install yum-security


Para utilizarlo


[root@juan juan]# yum --security update


yum-skipbroken

Una vez que empezamos a instalar repositorios de terceros, romper dependencias es un riesgo ; esto usualmente ocurrre cuando los paquetes del repositorio base y los repositorios de terceros no están sincronizados.

Con el plugin yum-skipbroken, podemos solventar este inconveniente

[root@juan juan]# yum install yum-skipbroken


Para utilizarlo se usa la opción –skip-broken en la línea de comandos.


[root@juan juan]# yum --skip-broken update


yum-versionlock

Si por algun motivo, deseamos mantener una version de un paquete, vamos a necesitar yum-versionlock

[root@juan juan]# yum install yum-versionlock

La documentación acerca de su uso está en /usr/share/doc/yum-versionlock-%{version}/README

yum-utils

Para poder solucionar problemas con paquetes, tenemos el comando package-cleanup, presente en yum-utils.

[root@juan juan]# yum install yum-utils


Comandos comunes de yum-utils :

[root@juan juan]#package-cleanup --dupes # lista duplicados
[root@juan juan]# package-cleanup --cleandupes #  limpia duplicados
[root@juan juan]# package-cleanup --problems # lista paquetes con depencias rotas


Yapa...
Instalando Repositorios de terceros (En caso de Fedora)

[root@juan juan]# rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
[root@juan juan]# rpm –ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
[root@juan juan]# rpm -ivh http://rpm.livna.org/livna-release.rpm
[root@juan juan]# rpm -import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna

lunes, 26 de febrero de 2018

Administrando Paquetes III

Armando un repositorio local en distribuciones basadas en Red Hat.

 

 

Para crear un repositorio local, tenemos que crear los directorios donde van a estar los paquetes:


[root@juan juan]#mkdir -p /var/pub/operating-system

En este caso vamos a copiar los contenidos de los DVD's/CD's de instalación:

 
1) Montamos el disco (tengan en cuenta que hay que modificar el comando dependiendo del origen que estemos usando)

[root@juan juan]#mount -t iso9660 -o ro /dev/cdrom (o dvd) /cdrom (Considero que ya se creo el directorio, en caso de ser dvd creamos el directorio con dicho nombre) 
2) Copiamos los archivos al directorio correspondiente

[root@juan juan]#cp -Rf /cdrom/*  /var/pub/operating-system

3) vamos a instalar el paquete createrepo

[root@juan juan]# yum -y install createrepo

4) Ejecutamos el comando createrepo

[root@juan juan]# createrepo /var/pub/operating-system

5) Creamos y editamos el archivo del repositorio local

[root@juan juan]#vi /etc/yum.repos.d/repositorio-local.repo

[local]
name=Centos $releasever - $basearch
baseurl=file:///var/mirepo/
enabled=1
gpgcheck=0
 

Guardamos el archivo

6) Realizamos una limpieza y un update  

[root@juan juan]# yum cleanall
[root@juan juan]# yum check-update

7) Luego chequeamos que exista el repositorio

[root@juan juan]#yum repolist


 

miércoles, 14 de febrero de 2018

Administrando Paquetes II


En esta oportunidad, vamos a trabajar con los paquetes rpm, los cuales son utilizados por Red Hat y varias distribuciones derivadas como Fedora, CentOS o CloudLinux

Nomenclatura

Un paquete RPM consta de cuatro componentes, al igual que Debian:
Por ejemplo:

firefox-3.6.9-2.el5

Nombre: Nombre del paquete (ejemplo Firefox)
Versión: Cada paquete contiene una versión. (major.minor.patchlevel).
Revisión: Se trata de la versión release del paquete, dado que, cuando tienen mismo número de versión, se determina cuál es la más nueva por este campo; ya que, algunas veces, los cambios hechos en los paquetes son menores.
Architecture: Muestra cuál es la arquitectura del paquete (i386, i586, i686, ia64, sparc, ppc, noarch)

ADMINISTRANDO PAQUETES 

Instalando Paquetes 

Lo primero que hay que tener en cuenta son los archivos de configuracion.

/etc/yum.conf: Nos permite configurar yum

La sintaxis del archivo yum.conf es la siguiente. (Puede variar en algunos casos)

[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h
# Default.
# installonly_limit = 3
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

/etc/yum.repos.d En este directorio, encontramos los repositorios y a su veces podemos agregar los nuestros. Si ejecutamos un ls parados en dicho directorio nos vamos a encontrar archivos como los siguientes:

fedora-cisco-openh264.repo   rpmfusion-free-updates.repo
fedora.repo                             rpmfusion-free-updates-testing.repo
fedora-steam.repo                  rpmfusion-nonfree.repo
fedora-updates.repo               rpmfusion-nonfree-updates.repo
fedora-updates-testing.repo   rpmfusion-nonfree-updates-testing.repo
folkswithhats.repo                 skype-stable.repo
google-chrome.repo               unitedrpms.repo
rpmfusion-free.repo               virtualbox.repo
Tengan en cuenta, que puede variar, dependiendo de la distribucion, los repositorios que posean, etc.

rpm 

Este comando nos permite instalar, remover, actualizar y verificar paquetes entre otras cosas.

Sintaxis:

rpm <opciones>

Instalar y actualizar paquetes 

Opciones:
-i: instala el paquete propiamente dicho.
-e: desinstala el paquete-U: hace un //update// del paquete a su versión más nueva. (si el paquete no existe en el sistema, se comporta como un -i )-F: con este actualiza solo aquellos paquetes que están instalados en el sistema, pero en este caso, no va actualizar las dependencias de ese paquete, aunque esté mencionado en la línea de comandos.
--force fuerza la actualización de los paquetes ya sea viejo por nuevo o viceversa ( también se puede usar con –replacepkgs, –replacefiles,–oldpackage)-h (también –hash) marca un string de progreso de la tarea a realizar.--nodeps no busca las dependencias del paquete; esto puede generar problemas en la base de dependencias.--test hace una simulación de la instalación o de la tarea que fuera; no puede ser utilizado con -h pero sí con -vv-v muestra más información-vv muestra información más ampliado que solamente con -v


Recuerden que siempre pueden ver mas opciones mediante los manuales (man rpm)

Reparación base de datos de paquetes 

Si apareciera un error con la base de datos se puede regenerar
rpm --rebuilddb [options]rpm --initdb [options]

yum 

El gestor de paquetes YUM (YellowDog Updater Modified)* nos ofrece una manera rápida de instalar paquetes. Podemos actualizar, instalar y remover paquetes. Podría considerarse una herramienta similar a apt-get, ya que también nos permite resolver las dependencias.


Opciones de Yum:

install: instala un paquete o paquetes
erase: remueve un paquete o paquetes
update: actualiza un paquete o paquetes
list: lista paquetes o un grupo de paquetes
search: busca paquetes
check-update: lista los paquetes a actualizar

Por ejemplo para instalar el paquete Clipgrab realizamos:

# yum install clipgrab

yum nos pedirá confirmación de la instalación y la realizara al presionar "y" o "s".
Lo podemos evitar con el parámetro -y, por ejemplo.

# yum -y install clipgrab
Si queremos desinstalar un paquete junto a sus dependencias:

# yum remove clipgrab


Si queremos actualizar un paquete ya instalado, podemos ejecutar.

# yum update clipgrab


Si queremos buscar, un paquete con yum, por ejemplo firefox, ejecutamos:

# yum search firefox
Y nos va a mostrar todos los paquetes disponibles que contienen la cadena Firefox.

Si queremos ver los paquetes disponibles:

# yum list | less


Para listar los paquetes instalados:
# yum list installed

Ver a qué paquete le pertenece un archivo

# yum provides /etc/sysconfig/nfs



Yum, nos permite ver, instalar y desinstalar los paquetes por grupos
Si queremos ver los grupos ejecutamos:

# yum grouplist

Y nos va a mostrar una salida como la siguiente:
Installed Groups:
  Administration Tools
  Base
  Design Suite
  ....

Installed Language Groups:
  Arabic Support [ar]
  Armenian Support [hy]
  Bengali Support [bn]
  ....

Available Groups:
  Authoring and Publishing
  Books and Guides
  Clustering
  DNS Name Server
  Development Libraries
  Development Tools
   

Instalar un grupo de programas específicos

Para instalar un grupo específico de programas, utilizamos la opción “groupinstall”. Supongamos que queremos instalar el grupo Development, el cual nos instala las herramientas de desarrollo

#yum groupinstall 'Development'

Si queremos actualizar un grupo 

# yum groupupdate 'Development'
Des-instalar un grupo de programas

# yum groupremove 'Development'

Para ver los repositorios activos:

# yum repolist

Y si queremos que nos muestre todos los repositorios (Independientemente de si están habilitados o no)

# yum repolist all
Continuara ....



viernes, 9 de febrero de 2018

Administrando Paquetes

¿Como administramos los paquetes en Debian (Y sus derivados)?




El sistema APT (Advanced Packaging Tool), fue creado dentro del proyecto  Debian y se usa tanto para la instalación y la eliminación de programas en  GNU/Linux. APT fue adoptado para los paquetes .deb, tanto en Debian, como en Ubuntu y derivados

Los paquetes .deb siguen la siguiente nomenclatura:

<nombre>_<Nro.Version>-<NúmeroDeRevisión>_<arquitectura>.deb

<nombre>: Nombre del paquete

<Nro.Version> Numero de version, asignado por el desarrollador.

<Revisión>  Este numero, implica cambios en el archivo de control, los scripts de instalación o des-instalación, o en los archivos de configuración utilizados en el paquete.

<arquitectura> Indica para qué arquitectura es el paquete.

Administrando Paquetes 

Los paquetes .deb son manipulados mediante el comando dpkg 
Dicho comando, tiene dos interfaces, que facilitan mucho el manejo tanto del paquete como de sus dependencias, y las mismas son APT y APTITUDE

Dentro de un archivo .deb, vamos a encontrar el siguiente contenido:

debian-binary: Tiene el número de versión del paquete

control.tar.gz: Contiene la información de control del paquete en una serie de ficheros de texto, por ejemplo, dependencias del paquete, prioridad, mantenedor, arquitectura, conflictos, versión, md5sum,…

data.tar: Contiene los archivos que se instalarán, con sus rutas de destino.

¿Como instalamos el software?


Mediante dpkg que contiene información sobre los paquetes en /var/lib/dpkg.
Tenemos  dos archivos que son los más relevantes en este caso:
available contiene la lista de todos los paquetes disponibles e información sobre los mismos.
status contiene los atributos de los paquetes (si esta instalado o marcado para eliminarse).

También pueden ser modificados por apt-get y dselect


La sintaxis de dpkg es la siguiente:

dpkg [opciones] acción paquete
Opciones

 --configure Configura un paquete que está desempaquetado.

 -i (–install) Instala el paquete. Si se especifica la opción –recursive o -R, el paquete debe ser un directorio.

 -l (–list) Lista todos los paquetes. Si se le agrega -l [patron] lista el o los paquetes que coinciden con el patrón.

-L <paquete> Lista los archivos instalados por el paquete.
-s <paquete> Obtiene información del mismo, como el estado, versión, dependencias, etc.
-r <paquete> Des-instala el paquete.

Repositorios

Son las locaciones, desde donde se descarga el software a ser instalado.
En el caso de Debian (vale también para sus derivados) los mismos se configuran en el archivo sources.list 

La ruta de dicho archivo es la siguiente:
/etc/apt/sources.list
Por ejemplo, usando el comando cat, podemos ver su contenido. 
  
[juan@juan ~]$cat /etc/apt/sources.list
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.us.debian.org/debian squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian squeeze main contrib non-free

Una breve explicación sobre el archivo:

deb: es el repositorio con los paquetes compilados
deb-src: es el repositorio con el código fuente
Vemos que se mencionan a "squeeze", "main" y "non-free"
"Squeeze" es la versión de Debian y solo buscara paquetes y updates para dicha versión.
Los paquetes se dividen en "main" (de licencia libre), "contrib" (Los paquetes son de licencia libre, pero las dependencias no) y "non-free" que contiene paquetes no libres.

Apt-get 

apt-get, a diferencia de dpkg, funciona con el nombre del paquete, como por ejemplo:

[juan@juan ~]# apt-get install iceweasel
 
La sintaxis es

apt-get [opciones] [comando] [nombre_paquete …]
Las opciones mas frecuentes son:

 -d Descarga los archivos unicamentes
 -s No realiza ninguna acción, simula lo que hubiese ocurrido sin hacer cambios en el sistema.
 -y Responde que si(yes), a todas las preguntas que nos realiza la herramienta.

Comandos usados frecuentemente:

install Instala o actualiza uno o más paquetes

remove Remueve los paquetes seleccionados

update Sincroniza el listado de paquetes disponibles en los repositorios (configurados en el archivos sources.list)

upgrade Realiza una actualización de un paquete (si no le pasamos ningún paquete como parametro, actualiza todos los que pueden ser actualizados)

dist-upgrade Realiza una actualización de versión del sistema. (Hay que configurar el repositorio como stable en vez del nombre de la versión - ver archivo sources.list)

clean Borra los paquetes de instalación descargados (/var/cache/apt/archives)

Apt-cache 


show Muestra descripción acerca del paquete y paquetes sugeridos.
search Busca un paquete por su nombre o descripción.


Por ejemplo, podemos buscar un paquete que contenga en su nombre o descripción la palabra commander:

[juan@juan ~]# apt-cache search commander
gnome-commander - nice and fast file manager for the GNOME desktop
mc - Midnight Commander - a powerful file manager

Aptitude 

Es un otro gestor de paquetes que su uso es muy similar al de apt, la diferencia está en su interfaz en modo texto para el manejo del sistema de paquetes, y, pueden resolverse de mejor manera problemas con las dependencias y permite eliminar paquetes inutiles.

Los archivos mas importantes de aptitude son los siguientes:

/var/lib/aptitude/pkgstates: Contiene el estado de los paquetes.

Comparte el mismo archivo sources.list que apt.

La Sintaxis es la siguiente:

aptitude [opciones] [comando] [paquetes]
[juan@juan ~]# aptitude search iceweasel  (igual que apt-cache search, busca el paquete iceweasel)

[juan@juan ~]# aptitude update (Realiza un update de la base de datos de los repositorios)

[juan@juan ~]# aptitude install iceweasel (instala iceweasel, junto a sus dependencias.

Para acceder a la interfaz de texto hay que ejecutar aptitude sin ningún parámetro adicional.

Dselect
 
Presenta una pantalla para seleccionar paquetes, para su instalación, actualización o eliminación. El mismo se invoca sin parámetros y muestra un menú interactivo e intuitivo.

Alien 

Alien es un software que convierte principalmente paquetes rpm a deb y viceversa. En lo personal, desaconsejo su utilización, decantando-me por los sistemas de paquetes nativos, por lo cual no voy a profundizar en su uso. Lo menciono a modo informativo.

Para mas información, les recomiendo la wiki de debian.

Fuente: https://www.debian.org/doc/

miércoles, 7 de febrero de 2018

Concepto de Librerias.

¿Que son las librerías?

Son una colección de funciones ya existentes como las que se encargan del manejo del disco rígido, la memoria etc. 
Como muchas de ellas, ya vienen previamente instaladas en un Sistema GNU/Linux, cuando un programa nuevo es compilado (es decir cuando convertimos el código fuente en código maquina), dichas librerías no se vuelven a compilar, ya que se utilizan las que se encuentran instaladas.
Si el programa no las encuentra, va a fallar en su ejecución, requiriendo que se instale dicha librería.
Actualmente, sistemas como Debian o derivados (Ubuntu, Linux Mint o Kali Linux), asi como también los sistemas Red Hat y derivados (Fedora Linux, Centos o Scientific Linux), a la hora de instalar un programa, verifica las librerías de las cual depende, y en caso de no encontrarse, las instala junto al programa en cuestión.

En caso de que querríamos ver la libreria compartida de nslookup, lo que hacemos es ejecutar el programa ldd junto a la ruta del binario de nslookup:

[juan@juan ~]$ ldd /usr/bin/nslookup
    linux-vdso.so.1 (0x00007ffd296a2000)
    libdns.so.169 => /lib64/libdns.so.169 (0x00007f09ad0ed000)
    liblwres.so.160 => /lib64/liblwres.so.160 (0x00007f09aced9000)
    libbind9.so.160 => /lib64/libbind9.so.160 (0x00007f09accc8000)
    libisccfg.so.160 => /lib64/libisccfg.so.160 (0x00007f09aca9b000)
    libisc.so.166 => /lib64/libisc.so.166 (0x00007f09ac81b000)
    libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f09ac5ce000)
    libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f09ac2e7000)
    libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f09ac0b4000)
    libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f09abeb0000)
    libcrypto.so.1.1 => /lib64/libcrypto.so.1.1 (0x00007f09aba28000)
    libcap.so.2 => /lib64/libcap.so.2 (0x00007f09ab823000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f09ab604000)

Lo cual, nos va a mostrar las librerías dinámicas que utiliza nslookup, y donde se encuentran. (Corte la salida del comando, ya que son muchas mas)

Librerías de GNU/Linux

Comando ldconfig 

La sintaxis del comando es la siguiente:

ldconfig [options] lib_dirs
Con este comando, vamos a actualizar el cache con las librerías que le pasemos por parámetro en los directorios correspondientes (/usr/lib, /lib y los directorios mencionados /etc/ld.so.conf)

Las Opciones son las siguientes:
 
-p Muestra el contenido de la caché en lugar de recrearlo.
-v Es el modo verbose, muestra lo que sucede mientras se ejecuta.

por ejemplo, la opción -p:

[juan@juan ~]$ ldconfig -p
1811 libs found in cache `/etc/ld.so.cache'
    p11-kit-trust.so (libc6,x86-64) => /lib64/p11-kit-trust.so
    libzvbi.so.0 (libc6,x86-64) => /lib64/libzvbi.so.0
    libzvbi-chains.so.0 (libc6,x86-64) => /lib64/libzvbi-chains.so.0
    libzstd.so.1 (libc6,x86-64) => /lib64/libzstd.so.1
    libzstd.so (libc6,x86-64) => /lib64/libzstd.so
    libzmq.so.5 (libc6,x86-64) => /lib64/libzmq.so.5
    libzmf-0.0.so.0 (libc6,x86-64) => /lib64/libzmf-0.0.so.0
    libzhuyin.so.13 (libc6,x86-64) => /lib64/libzhuyin.so.13

Si buscamos una libreria en particular (por ejemplo las utilizadas por GTK)
 [juan@juan ~]$ ldconfig -p | grep gtk
    libwx_gtk2u_xrc-2.8.so.0 (libc6,x86-64) => /lib64/libwx_gtk2u_xrc-2.8.so.0
    libwx_gtk2u_svg-2.8.so.0 (libc6,x86-64) => /lib64/libwx_gtk2u_svg-2.8.so.0
    libwx_gtk2u_stc-2.8.so.0 (libc6,x86-64) => /lib64/libwx_gtk2u_stc-2.8.so.0
    libwx_gtk2u_richtext-2.8.so.0 (libc6,x86-64) => /lib64/libwx_gtk2u_richtext-2.8.so.0


Variable LD_LIBRARY_PATH

Esta variable la vamos a utilizar para definir temporalmente una ubicación diferente de las librerías. Por Ejemplo
# LD_LIBRARY_PATH=/usr/local/dev/lib
# export LD_LIBRARY_PATH

lunes, 5 de febrero de 2018

Como Funciona Una Red.

En este articulo, les voy a presentar el video Guerreros de la Red, el cual muestra como funciona internet.

Espero que lo disfruten.


Los espero en el próximo articulo.

viernes, 2 de febrero de 2018

Ethical Hacking I: Reconocimiento

Reconocimiento

Esta es la primera etapa de cualquier proceso de Ethical Hacking, en el cual, consiste en recabar la mayor cantidad de datos sobre el objetivo
Debido a que las infraestructuras hoy en día, están compuestas por una gran cantidad de elementos, mas grande puede ser la superficie de ataque, cuando mas información obtengamos. 

Entre los datos que debemos obtener tenemos
  1. Registros DNS
  2. Websites
  3. Sucursales
  4. Nombres de empleados,
  5. Emails
  6. Teléfonos
  7. etc....
Para obtener información desde la entidad registran-te de un dominio en particular, debemos utilizar la herramienta whois
Usando como ejemplo a puma-tech.com (hay datos que no figuran en este caso, pero sirven en este ejemplo)

[juan@juan ~]$ whois puma-tech.com
[Preguntando whois.verisign-grs.com]
[Redirigido a whois.godaddy.com]
[Preguntando whois.godaddy.com]
[whois.godaddy.com]
Domain Name: puma-tech.com
Registrar URL: http://www.godaddy.com
Registrant Name: Registration Private
Registrant Organization: Domains By Proxy, LLC
Name Server: NS37.DOMAINCONTROL.COM
Name Server: NS38.DOMAINCONTROL.COM
DNSSEC: unsigned

For complete domain details go to:
http://who.godaddy.com/whoischeck.aspx?domain=puma-tech.com

The data contained in GoDaddy.com, LLC's WhoIs database,
while believed by the company to be reliable, is provided "as is"
with no guarantee or warranties regarding its accuracy.  This
information is provided for the sole purpose of assisting you
in obtaining information about domain name registration records.
Any use of this data for any other purpose is expressly forbidden without the prior written
permission of GoDaddy.com, LLC.  By submitting an inquiry,
you agree to these terms of usage and limitations of warranty.  In particular,
you agree not to use this data to allow, enable, or otherwise make possible,
dissemination or collection of this data, in part or in its entirety, for any
purpose, such as the transmission of unsolicited advertising and
and solicitations of any kind, including spam.  You further agree
not to use this data to enable high volume, automated or robotic electronic
processes designed to collect or compile this data for any purpose,
including mining this data for your own personal or commercial purposes.

Please note: the registrant of the domain name is specified
in the "registrant" section.  In most cases, GoDaddy.com, LLC
is not the registrant of domain names listed in this database.
Consumers who are now receiving masked data may send in an email
request to Port43@godaddy.com (requesting to be whitelisted).


Como resultados podemos ver que el sitio tiene en forma privada al registran-te (normalmente, se puede visualizar el nombre, dirección física y de email, incluso el teléfono de quien lo registro).
Ya con el Whois obtenemos bastante información.


También para continuar, podemos hacer consultas a los servidores dns con el comando dig.

 Como ejemplo tomando a puma-tech.com obtenemos lo siguiente con el comando dig y el parametro ANY

[juan@juan ~]$ dig puma-tech.com any

; <<>> DiG 9.11.2-P1-RedHat-9.11.2-1.P1.fc27 <<>> puma-tech.com any
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25607
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;puma-tech.com.            IN    ANY

;; ANSWER SECTION:
puma-tech.com.        599    IN    A    direccion.ip.de.puma-tech
puma-tech.com.        3599    IN    NS    ns37.domaincontrol.com.
puma-tech.com.        3599    IN    NS    ns38.domaincontrol.com.
puma-tech.com.        599    IN    SOA    ns37.domaincontrol.com. dns.jomax.net. 2017122704 28800 7200 604800 600

;; Query time: 525 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: mié ene 31 17:26:54 -03 2018
;; MSG SIZE  rcvd: 159


Como podemos observar, tenemos Un registro A que apunta a una IP (La censure adrede), dos registros NS y uno SOA.
Esta información, también hay que guardarla. Nos va a servir para mas adelante.

Geolocalizacion

Para poder localizar una dirección ip, físicamente podemos utilizar los siguientes servicios:


Cada uno, nos va a mostrar mas datos sobre la ip a investigar.

Búsqueda de Datos.

Existen varios sitios para buscar datos, como por ejemplo:


O incluso el sitio de Anses (http://www.anses.gob.ar) o la AFIP (https://www.afip.gob.ar)

También son validas, las diferentes Redes sociales, como pueden ser Twitter, Facebook, Linkedin, etc, en caso de encontrar algún nombre en particular.

Bienvenidos

Software Retro

En este pequeño post, queria dejarles un link a WinWorld, donde van a poder descargar tanto Sistemas Operativos, Juegos y utilidades retro....