snerstack / sner-monorepo

sner -- slow network recon
1 stars 0 forks source link

add tag rename #83

Closed bodik closed 4 weeks ago

bodik commented 4 months ago

add

import logging
from argparse import ArgumentParser

from sqlalchemy_filters import apply_filters

from sner.server.app import create_app
from sner.server.extensions import db
from sner.server.storage.models import Host, Service, Note, Vuln

def main():
    """main"""

    tag_old = 'x'
    tag_new = 'i:x'

    with create_app().app_context():
        for model in [Host, Service, Note, Vuln]:
            query = model.query
            for item in query.all():
                print(item, item.tags)
                item.tags = [tag_new if x == tag_old else x for x in item.tags]
                print(item, item.tags)

        db.session.commit()

if __name__ == '__main__':
    main()
bodik commented 4 weeks ago

fixed