
La negativa se localiza, el daño se reubica, las capas de seguridad bajo ajuste fino con pocas muestras
Inicio rápido · Uso · CLI · Resultados · Reproducir · FAQ · Citación
Unas pocas docenas de ejemplos dañinos pueden eliminar la negativa de un modelo alineado a responder solicitudes dañinas. Trabajos previos localizan la seguridad en capas y direcciones específicas, lo que sugiere proteger el lugar que se encontró. Este repositorio pone a prueba esa premisa tal como lo haría un atacante adaptativo. Encuentra dónde puede recuperarse la negativa, congela esa región y ataca de nuevo, y repara la actualización de pesos y luego deja que el atacante la disperse.
El estudio se apoya en tres mediciones.
Este repositorio es la medición y ambas defensas como una pequeña biblioteca, además de los registros de ejecución y los scripts que reconstruyen las tablas del artículo.
(a) El parcheo de activaciones sincronizado sobrescribe la salida de capa del modelo comprometido con el estado limpio en el prefill y en cada paso de decodificación. (b) En el ataque emparejado de Llama, congelar las capas 0–17 desplaza la transición de medio techo de 15 a 27–28.
pip install "git+https://github.com/js-lee-AI/refusal-relocates.git"
## Características
- **Escaneo de red**: Descubre dispositivos en tu red local
- **Detección de puertos**: Identifica puertos abiertos y servicios en ejecución
- **Detección de servicios**: Reconoce servicios comunes y sus versiones
- **Detección de sistema operativo**: Estima el sistema operativo del objetivo
- **Detección de vulnerabilidades**: Comprueba vulnerabilidades comunes
- **Salida JSON**: Formato de salida legible por máquina
- **Multiplataforma**: Funciona en Linux, macOS y Windows
## Instalación
### Desde el código fuente
```bash
git clone https://github.com/example/netscan.git
cd netscan
pip install -r requirements.txt
pip install netscan
python netscan.py 192.168.1.1
python netscan.py 192.168.1.0/24
python netscan.py 192.168.1.1 -p 22,80,443
python netscan.py 192.168.1.1 -O
python netscan.py 192.168.1.1 -o json
| Opción | Descripción |
|---|---|
-p, --ports | Puertos a escanear (por defecto: 1-1000) |
-t, --timeout | Tiempo de espera en segundos (por defecto: 1) |
-O, --os-detection | Habilitar detección de sistema operativo |
-sV, --service-detection | Habilitar detección de servicios |
-o, --output | Formato de salida (text, json) |
-v, --verbose | Salida detallada |
-h, --help | Mostrar mensaje de ayuda |
$ python netscan.py 192.168.1.0/24
Salida:
Iniciando escaneo de red...
Host: 192.168.1.1 (activo)
Host: 192.168.1.10 (activo)
Host: 192.168.1.15 (activo)
Escaneo completado. 3 hosts activos encontrados.
$ python netscan.py 192.168.1.1 -p 22,80,443
Salida:
Escaneando 192.168.1.1...
Puerto 22/tcp abierto (ssh)
Puerto 80/tcp abierto (http)
Puerto 443/tcp abierto (https)
socket, argparse, json, threadingEste proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.
Las contribuciones son bienvenidas. Por favor, lee CONTRIBUTING.md para más detalles.
Esta herramienta está destinada únicamente a pruebas de seguridad autorizadas. Los usuarios son responsables de cumplir con todas las leyes aplicables.```python import numpy as np import refusal