Skip to content

Commit

Permalink
Merge pull request #97 from fgont/add-license
Browse files Browse the repository at this point in the history
Add license boilerplate
  • Loading branch information
fgont authored Oct 17, 2024
2 parents f6afcab + 4ffc608 commit 7d58b12
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 30 deletions.
23 changes: 21 additions & 2 deletions tools/blackhole6
Original file line number Diff line number Diff line change
@@ -1,8 +1,27 @@
#!/usr/bin/env perl
#
# blackhole6: A tool find IPv6 blackholes
# blackhole6: A tool find IPv6 blackholes
#
# Syntax: blackhole6 DESTINATION [HEADERSIZE [PROTOCOL [PORT]]]
# Syntax: blackhole6 DESTINATION [HEADERSIZE [PROTOCOL [PORT]]]
#
# Copyright (C) 2011-2024 Fernando Gont <fgont@si6networks.com>
#
# Programmed by Fernando Gont for SI6 Networks <https://www.si6networks.com>
#
# This program 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, either version 3 of the License, or
# (at your option) any later version.
#
# This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
#
# Please send any bug reports to Fernando Gont <fgont@si6networks.com>

use Socket();
use constant EXIT_SUCCESS => 0;
Expand Down
40 changes: 14 additions & 26 deletions tools/messi
Original file line number Diff line number Diff line change
@@ -1,37 +1,25 @@
#!/usr/bin/env perl

# Puedo especificar dos cosas:
# 1) Hints: Direcciones y/o dominios
# 2) Filtros: Direcciones y/o dominios
#
# Si son hints, las uso para explorar. Si son filtros, los resultados
# tienen que pertenecer a los filtros
#
# # Cosas para hacer:
#
# ** Si especifico Dominios como Hints: **
# 1) Busco esos dominios en los buscadores
# 2) Para todos los dominios encontrados, busco A, AAAA, NS, MX
# 3) Incluyo dominios de otras zonas. Pero no sigo buscando en esas zonas.
# 4) De todo lo que encontre, obtengo direcciones, y tomo los /48 (salvo que el usuario haya decidido trabajar con /64)
# 5) Solo si trabajo con /48: Hago traceroute a todas las direcciones, y solo me quedo con aquellas que estan en los /48 anteriores.
# 6) A cada prefijo (/48 o /64) le hago dnsrevenum6
# 7) Si hay dominios nuevos, aplico la misma logica (desde #1)
# messi: An IPv6 Network Reconnaissance Toolkit
#
# Copyright (C) 2011-2024 Fernando Gont <fgont@si6networks.com>
#
# ** Si especifico dominios como filtros **
# Cada vez que obtengo un dominio de algun tipo, me fijo si está en la lista/zona. Si no lo está, lo descarto.
# Programmed by Fernando Gont for SI6 Networks <https://www.si6networks.com>
#
#
# ** Si especifico prefijos como Hints **
# This program 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, either version 3 of the License, or
# (at your option) any later version.
#
# Hago dnsrevenum6.
# This program 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.
#
#e especifico zona de DNS **
# 1) Buscar con los buscadores en esas zonas
# Obtengo direcciones IPv6 de todos los dominios encontrados
# Hago traceroute a esas direcciones
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# Please send any bug reports to Fernando Gont <fgont@si6networks.com>

use IPC::Open3;

Expand Down
29 changes: 27 additions & 2 deletions tools/script6
Original file line number Diff line number Diff line change
@@ -1,8 +1,33 @@
#!/usr/bin/env perl
#
# script6: A tool to make complex IPv6 tasks easy
# script6: A tool to make complex IPv6 tasks easy
#

# Copyright (C) 2011-2024 Fernando Gont <fgont@si6networks.com>
#
# Programmed by Fernando Gont for SI6 Networks <https://www.si6networks.com>
#
# This program 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, either version 3 of the License, or
# (at your option) any later version.
#
# This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
#
# The following modules/libraries must be previsously installed on your
# system:
#
# * Net::IP (typially libnet-ip-perl)
# * Net::DNS (typically libnet-dns-perl)
# * MIME::Base64 (typivaslly libmime-base64-perl)
# * Crypt::X509 (typivally libcrypt-x509-perl)
#
# Please send any bug reports to Fernando Gont <fgont@si6networks.com>

$SI6_TOOLKIT="SI6 Networks IPv6 Toolkit (current)";
$SCRIPT6="script6: A tool to make complex IPv6 tasks easy";
Expand Down

0 comments on commit 7d58b12

Please sign in to comment.