/dports/security/masscan/masscan-1.3.2/src/ |
H A D | proto-banout.c | 28 banout->max_length = sizeof(banout->banner); in banout_init() 50 while (banout && banout->protocol != proto) in banout_find_proto() 51 banout = banout->next; in banout_find_proto() 60 while (banout && (banout->protocol&0xFFFF) != proto) in banout_string() 61 banout = banout->next; in banout_string() 63 if (banout) in banout_string() 137 while (banout && banout->protocol != proto) in banout_string_length() 138 banout = banout->next; in banout_string_length() 140 if (banout) in banout_string_length() 241 if (banout->protocol == 0 && banout->length == 0) { in banout_new_proto() [all …]
|
H A D | proto-ntp.c | 103 struct BannerOutput *banout, 127 banout_append(banout, PROTO_NTP, foo, AUTO_LEN); 151 banout_append(banout, PROTO_NTP, msg, AUTO_LEN); 160 struct BannerOutput *banout, 177 banout_append(banout, PROTO_NTP, " ", 1); 194 struct BannerOutput *banout, 216 ntp_priv(px, length, banout, request_id); 237 struct BannerOutput banout[1]; 248 banout_init(banout); 260 banout_release(banout); [all …]
|
H A D | proto-coap.c | 356 banout_append(banout, PROTO_COAP, buf, AUTO_LEN); in coap_parse() 548 struct BannerOutput banout[1]; in coap_handle_response() local 555 banout_init(banout); in coap_handle_response() 581 banout_string(banout, PROTO_COAP), in coap_handle_response() 582 banout_string_length(banout, PROTO_COAP)); in coap_handle_response() 583 banout_release(banout); in coap_handle_response() 586 banout_release(banout); in coap_handle_response() 704 struct BannerOutput banout[1]; in proto_coap_selftest() local 706 banout_init(banout); in proto_coap_selftest() 711 banout, in proto_coap_selftest() [all …]
|
H A D | proto-vnc.c | 12 vnc_append_sectype(struct BannerOutput *banout, unsigned sectype) in vnc_append_sectype() argument 40 banout_append(banout, PROTO_VNC_RFB, "none", AUTO_LEN); in vnc_append_sectype() 46 banout_append(banout, PROTO_VNC_RFB, "RA2", AUTO_LEN); in vnc_append_sectype() 52 banout_append(banout, PROTO_VNC_RFB, "SSPI", AUTO_LEN); in vnc_append_sectype() 64 banout_append(banout, PROTO_VNC_RFB, "TLS", AUTO_LEN); in vnc_append_sectype() 73 banout_append(banout, PROTO_VNC_RFB, "MD5", AUTO_LEN); in vnc_append_sectype() 86 banout_append(banout, PROTO_VNC_RFB, foo, AUTO_LEN); in vnc_append_sectype() 98 struct BannerOutput *banout, in vnc_parse() argument 125 banout_append_char(banout, PROTO_VNC_RFB, px[i]); in vnc_parse() 129 banout_append_char(banout, PROTO_VNC_RFB, px[i]); in vnc_parse() [all …]
|
H A D | proto-banout.h | 28 banout_init(struct BannerOutput *banout); 36 banout_release(struct BannerOutput *banout); 43 banout_newline(struct BannerOutput *banout, unsigned proto); 52 banout_end(struct BannerOutput *banout, unsigned proto); 66 banout_append_char(struct BannerOutput *banout, unsigned proto, int c); 86 banout_string(const struct BannerOutput *banout, unsigned proto); 93 banout_string_length(const struct BannerOutput *banout, unsigned proto); 110 banout_append_base64(struct BannerOutput *banout, unsigned proto, 119 banout_finalize_base64(struct BannerOutput *banout, unsigned proto, 128 banout_is_equal(const struct BannerOutput *banout, unsigned proto, [all …]
|
H A D | proto-tcp-telnet.c | 96 struct BannerOutput *banout, in telnet_parse() argument 130 banout_append(banout, PROTO_TELNET, "\\n ", AUTO_LEN); in telnet_parse() 133 banout_append_char(banout, PROTO_TELNET, c); in telnet_parse() 214 banout_append_char(banout, PROTO_TELNET, ' '); in telnet_parse() 215 banout_append(banout, PROTO_TELNET, "SB", AUTO_LEN); in telnet_parse() 216 banout_append_char(banout, PROTO_TELNET, '('); in telnet_parse() 218 banout_append_char(banout, PROTO_TELNET, ')'); in telnet_parse() 249 banout_append_char(banout, PROTO_TELNET, ' '); in telnet_parse() 251 banout_append_char(banout, PROTO_TELNET, '('); in telnet_parse() 252 banout_append(banout, PROTO_TELNET, name, AUTO_LEN); in telnet_parse() [all …]
|
H A D | proto-imap4.c | 25 struct BannerOutput *banout, 41 banout_append_char(banout, PROTO_IMAP4, px[i]); 59 banout_append_char(banout, PROTO_IMAP4, px[i]); 68 banout_append_char(banout, PROTO_IMAP4, px[i]); 90 banout_append_char(banout, PROTO_IMAP4, px[i]); 98 banout_append_char(banout, PROTO_IMAP4, px[i]); 110 banout_append_char(banout, PROTO_IMAP4, px[i]); 120 banout_append_char(banout, PROTO_IMAP4, px[i]); 129 banout_append_char(banout, PROTO_IMAP4, px[i]); 138 banout_append_char(banout, PROTO_IMAP4, px[i]); [all …]
|
H A D | proto-smb.c | 410 banout_append_char(banout, PROTO_SMB, px[offset]); in smb1_parse_negotiate1() 419 banout_append_char(banout, PROTO_SMB, px[offset]); in smb1_parse_negotiate1() 828 UNUSEDPARM(banout); UNUSEDPARM(px); in smb1_parse_negotiate2() 859 UNUSEDPARM(banout); in smb2_parse_response() 966 banout_append_char(banout, PROTO_SMB, '-'); in smb2_parse_negotiate() 975 banout_append_char(banout, PROTO_SMB, '-'); in smb2_parse_negotiate() 982 banout_append_char(banout, PROTO_SMB, '-'); in smb2_parse_negotiate() 1011 banout_append(banout, PROTO_SMB, str, len); in smb2_parse_negotiate() 1070 UNUSEDPARM(banout); in smb2_parse_setup() 1538 i += smb2_parse_header(smb, px, i, max, banout); in smb_parse_smb() [all …]
|
H A D | proto-banner1.c | 115 struct BannerOutput *banout, in banner1_parse() argument 178 banout, in banner1_parse() 243 banout, in banner1_parse() 252 banout, in banner1_parse() 261 banout, in banner1_parse() 270 banout, in banner1_parse() 469 struct BannerOutput banout[1]; in banner1_selftest() local 499 banout_init(banout); in banner1_selftest() 510 banout, in banner1_selftest() 522 banout_release(banout); in banner1_selftest() [all …]
|
H A D | proto-ntlmssp.c | 96 banout_append_char(banout, proto, ' '); 97 banout_append(banout, PROTO_SMB, name, AUTO_LEN); 98 banout_append_char(banout, proto, '='); 101 banout_append_unicode(banout, PROTO_SMB, c); 108 struct BannerOutput *banout) 178 banout_append(banout, PROTO_SMB, buf, AUTO_LEN); 197 append_unicode_string(banout, PROTO_SMB, "name", px+i, len); 200 append_unicode_string(banout, PROTO_SMB, "domain", px+i, len); 203 append_unicode_string(banout, PROTO_SMB, "name-dns", px+i, len); 209 append_unicode_string(banout, PROTO_SMB, "forest", px+i, len); [all …]
|
H A D | proto-pop3.c | 25 struct BannerOutput *banout, in pop3_parse() argument 42 banout_append_char(banout, PROTO_POP3, px[i]); in pop3_parse() 50 banout_append_char(banout, PROTO_POP3, px[i]); in pop3_parse() 58 banout_append_char(banout, PROTO_POP3, px[i]); in pop3_parse() 70 banout_append_char(banout, PROTO_POP3, px[i]); in pop3_parse() 80 banout_append_char(banout, PROTO_POP3, px[i]); in pop3_parse() 91 banout_append_char(banout, PROTO_POP3, px[i]); in pop3_parse() 98 banout_append_char(banout, PROTO_POP3, px[i]); in pop3_parse() 109 banout_append_char(banout, PROTO_POP3, px[i]); in pop3_parse() 121 banout_append_char(banout, PROTO_POP3, px[i]); in pop3_parse() [all …]
|
H A D | proto-http.c | 133 field_name(struct BannerOutput *banout, size_t id, 136 field_name(struct BannerOutput *banout, size_t id, in field_name() argument 148 banout_newline(banout, PROTO_HTTP); in field_name() 149 banout_append( banout, PROTO_HTTP, in field_name() 224 struct BannerOutput *banout, in http_parse() argument 395 banout_append_char(banout, PROTO_HTML_FULL, px[i]); in http_parse() 447 struct BannerOutput banout[1]; in http_selftest() local 451 memset(banout, 0, sizeof(banout[0])); in http_selftest() 460 banout_init(banout); in http_selftest() 475 string = banout_string(banout, PROTO_HTTP_SERVER); in http_selftest() [all …]
|
H A D | proto-smtp.c | 39 struct BannerOutput *banout, in smtp_parse() argument 75 banout_append_char(banout, PROTO_SMTP, px[i]); in smtp_parse() 84 banout_append_char(banout, PROTO_SMTP, px[i]); in smtp_parse() 88 banout_append_char(banout, PROTO_SMTP, px[i]); in smtp_parse() 101 banout_append_char(banout, PROTO_SMTP, px[i]); in smtp_parse() 103 banout_append_char(banout, PROTO_SMTP, px[i]); in smtp_parse() 111 banout_append_char(banout, PROTO_SMTP, px[i]); in smtp_parse() 121 banout_append_char(banout, PROTO_SMTP, px[i]); in smtp_parse() 123 banout_append_char(banout, PROTO_SMTP, px[i]); in smtp_parse() 131 banout_append_char(banout, PROTO_SMTP, px[i]); in smtp_parse() [all …]
|
H A D | proto-snmp.c | 263 banout_newline(banout, PROTO_SNMP); in snmp_banner() 267 banout); in snmp_banner() 284 banout); in snmp_banner() 303 struct BannerOutput *banout, in snmp_parse() argument 549 struct BannerOutput banout[1]; in handle_snmp() local 555 banout_init(banout); in handle_snmp() 581 banout_release(banout); in handle_snmp() 646 struct BannerOutput banout[1]; in snmp_selftest_banner() local 647 banout_init(banout); in snmp_selftest_banner() 652 banout, in snmp_selftest_banner() [all …]
|
H A D | proto-ssl.c | 133 struct BannerOutput *banout, in parse_server_hello() argument 155 UNUSEDPARM(banout); in parse_server_hello() 376 struct BannerOutput *banout, in parse_server_cert() argument 444 banout_append_base64(banout, in parse_server_cert() 517 struct BannerOutput *banout, in parse_handshake() argument 663 struct BannerOutput *banout, in parse_heartbeat() argument 783 struct BannerOutput *banout, in parse_alert() argument 887 struct BannerOutput *banout, in ssl_parse_record() argument 994 banout, in ssl_parse_record() 1002 banout, in ssl_parse_record() [all …]
|
H A D | proto-ftp.c | 18 struct BannerOutput *banout, in ftp_parse() argument 50 banout_append_char(banout, PROTO_FTP, px[i]); in ftp_parse() 58 banout_append_char(banout, PROTO_FTP, px[i]); in ftp_parse() 62 banout_append_char(banout, PROTO_FTP, px[i]); in ftp_parse() 75 banout_append_char(banout, PROTO_FTP, px[i]); in ftp_parse() 77 banout_append_char(banout, PROTO_FTP, px[i]); in ftp_parse() 85 banout_append_char(banout, PROTO_FTP, px[i]); in ftp_parse() 114 banout_append_char(banout, PROTO_FTP, px[i]); in ftp_parse()
|
H A D | proto-tcp-rdp.c | 20 cc_parse(struct BannerOutput *banout, struct RDPSTUFF *rdp, const unsigned char *px, size_t length) in cc_parse() argument 75 banout_append(banout, PROTO_RDP, " NLA-unused", AUTO_LEN); in cc_parse() 81 banout_append(banout, PROTO_RDP, " failure", AUTO_LEN); in cc_parse() 84 banout_append(banout, PROTO_RDP, " unknown", AUTO_LEN); in cc_parse() 95 banout_append(banout, PROTO_HEUR, px, length); in cc_parse() 164 bytes_parsed = cc_parse(banout, rdp, px + offset, length2); in cotp_parse() 183 banout_append(banout, PROTO_RDP, " COTPPDU=unknown", AUTO_LEN); in cotp_parse() 189 banout_append(banout, PROTO_HEUR, px, length); in cotp_parse() 206 struct BannerOutput *banout, in rdp_parse() argument 263 bytes_parsed = cotp_parse(banout, rdp, px + offset, length2); in rdp_parse() [all …]
|
H A D | proto-memcached.c | 112 struct BannerOutput *banout, in memcached_tcp_parse() argument 200 banout_append_char(banout, PROTO_MEMCACHED, '='); in memcached_tcp_parse() 214 banout_append_char(banout, PROTO_MEMCACHED, ' '); in memcached_tcp_parse() 218 banout_append_char(banout, PROTO_MEMCACHED, px[i]); in memcached_tcp_parse() 314 struct BannerOutput banout[1]; in memcached_udp_parse() local 359 banout_init(banout); in memcached_udp_parse() 369 stuff, px+8, length-8, banout, in memcached_udp_parse() 374 banout_append(banout, PROTO_MEMCACHED, " IP-MISMATCH", AUTO_LEN); in memcached_udp_parse() 382 banout_string(banout, PROTO_MEMCACHED), in memcached_udp_parse() 383 banout_string_length(banout, PROTO_MEMCACHED)); in memcached_udp_parse() [all …]
|
H A D | proto-zeroaccess.c | 181 struct BannerOutput banout[1]; in handle_zeroaccess() local 183 banout->length = 0; in handle_zeroaccess() 184 banout->next = 0; in handle_zeroaccess() 185 banout->protocol = PROTO_UDP_ZEROACCESS; in handle_zeroaccess() 218 banout_append(banout, PROTO_UDP_ZEROACCESS, "ZeroAccess:", 11); in handle_zeroaccess() 242 banout_append(banout, PROTO_UDP_ZEROACCESS, szaddr, strlen(szaddr)); in handle_zeroaccess() 255 banout_string(banout, PROTO_UDP_ZEROACCESS), in handle_zeroaccess() 256 banout_string_length(banout, PROTO_UDP_ZEROACCESS)); in handle_zeroaccess()
|
H A D | in-report.c | 341 struct BannerOutput banout[1]; in readscan_report() local 345 banout_init(banout); in readscan_report() 352 x509_decode(&x, der, der_length, banout); in readscan_report() 354 banner = banout_string(banout, PROTO_SSL3); in readscan_report() 355 banner_length = banout_string_length(banout, PROTO_SSL3); in readscan_report() 362 banout_release(banout); in readscan_report()
|
H A D | proto-tcp.c | 82 struct BannerOutput banout; member 556 struct BannerOutput *banout; in tcpcon_flush_banners() local 562 for (banout = &tcb->banout; banout != NULL; banout = banout->next) { in tcpcon_flush_banners() 563 if (banout->length && banout->protocol) { in tcpcon_flush_banners() 570 banout->protocol & 0x0FFFFFFF, in tcpcon_flush_banners() 572 banout->banner, in tcpcon_flush_banners() 573 banout->length); in tcpcon_flush_banners() 580 banout_release(&tcb->banout); in tcpcon_flush_banners() 760 banout_init(&tcb->banout); in tcpcon_create_tcb() 1067 assert(tcb->banout.max_length); in parse_banner() [all …]
|
H A D | proto-x509.c | 547 struct BannerOutput *banout) in x509_decode() argument 595 banout_append(banout, PROTO_SSL3, " issuer[", AUTO_LEN); in x509_decode() 605 banout_append(banout, PROTO_SSL3, " subject[", AUTO_LEN); in x509_decode() 655 banout_append(banout, PROTO_SSL3, px+i, 1); in x509_decode() 657 banout_append(banout, PROTO_SSL3, "]", 1); in x509_decode() 663 banout_append(banout, PROTO_SSL3, px+i, 1); in x509_decode() 665 banout_append(banout, PROTO_SSL3, "]", 1); in x509_decode() 667 banout_append(banout, PROTO_SSL3, px+i, 1); in x509_decode() 799 banout_append(banout, PROTO_SSL3, ", ", 2); in x509_decode() 1064 struct BannerOutput *banout) in spnego_decode() argument [all …]
|
H A D | proto-ssh.c | 16 struct BannerOutput *banout, in ssh_parse() argument 36 banout_append_char(banout, PROTO_SSH2, px[i]); in ssh_parse()
|
H A D | versioning.c | 31 struct BannerOutput *banout, in versioning_tcp_parse() argument 42 UNUSEDPARM(banout); in versioning_tcp_parse()
|
H A D | proto-banner1.h | 20 struct BannerOutput *banout, 273 struct BannerOutput *banout, 330 struct BannerOutput *banout,
|