Shrunk output format

The output has been shrunk to fit in 80 columns. To do so the colon ':'
has been removed as a byte separator. Moreover, some names (mostly the
keys), have been shortened. The WPS pin tag has been left unchanged
(except for a couple of spaces in between).
This commit is contained in:
wiire-a 2017-11-16 22:21:06 +01:00
parent 06ce5c870c
commit 7474c547eb
2 changed files with 28 additions and 28 deletions

View File

@ -517,7 +517,7 @@ usage_err:
printf("\n Pixiewps %s\n", SHORT_VERSION); printf("\n Pixiewps %s\n", SHORT_VERSION);
if (wps->verbosity > 1) { if (wps->verbosity > 1) {
printf("\n [*] Mode: %d (%s)", RTL819x, p_mode_name[RTL819x]); printf("\n [?] Mode: %d (%s)", RTL819x, p_mode_name[RTL819x]);
} }
vtag_t *vtag; vtag_t *vtag;
if (wps->verbosity > 2) { if (wps->verbosity > 2) {
@ -525,17 +525,17 @@ usage_err:
printf("\n [*] KDK: "); byte_array_print(wps->kdk, WPS_HASH_LEN); printf("\n [*] KDK: "); byte_array_print(wps->kdk, WPS_HASH_LEN);
printf("\n [*] AuthKey: "); byte_array_print(wps->authkey, WPS_AUTHKEY_LEN); printf("\n [*] AuthKey: "); byte_array_print(wps->authkey, WPS_AUTHKEY_LEN);
printf("\n [*] EMSK: "); byte_array_print(wps->emsk, WPS_EMSK_LEN); printf("\n [*] EMSK: "); byte_array_print(wps->emsk, WPS_EMSK_LEN);
printf("\n [*] KeyWrapKey: "); byte_array_print(wps->wrapkey, WPS_KEYWRAPKEY_LEN); printf("\n [*] KWKey: "); byte_array_print(wps->wrapkey, WPS_KEYWRAPKEY_LEN);
if ((vtag = find_vtag(decrypted7, wps->m7_encr_len - 16, WPS_TAG_KEYWRAP_AUTH, WPS_TAG_KEYWRAP_AUTH_LEN))) { if ((vtag = find_vtag(decrypted7, wps->m7_encr_len - 16, WPS_TAG_KEYWRAP_AUTH, WPS_TAG_KEYWRAP_AUTH_LEN))) {
memcpy(buffer, vtag->data, WPS_TAG_KEYWRAP_AUTH_LEN); memcpy(buffer, vtag->data, WPS_TAG_KEYWRAP_AUTH_LEN);
printf("\n [*] KeyWrap Authenticator: "); byte_array_print(buffer, WPS_TAG_KEYWRAP_AUTH_LEN); printf("\n [*] KWA: "); byte_array_print(buffer, WPS_TAG_KEYWRAP_AUTH_LEN);
} }
} }
if ((vtag = find_vtag(decrypted5, wps->m5_encr_len - 16, WPS_TAG_E_SNONCE_1, WPS_NONCE_LEN))) { if ((vtag = find_vtag(decrypted5, wps->m5_encr_len - 16, WPS_TAG_E_SNONCE_1, WPS_NONCE_LEN))) {
printf("\n [*] ES-1: "); byte_array_print(vtag->data, WPS_NONCE_LEN); printf("\n [*] ES1: "); byte_array_print(vtag->data, WPS_NONCE_LEN);
} }
if ((vtag = find_vtag(decrypted7, wps->m7_encr_len - 16, WPS_TAG_E_SNONCE_2, WPS_NONCE_LEN))) { if ((vtag = find_vtag(decrypted7, wps->m7_encr_len - 16, WPS_TAG_E_SNONCE_2, WPS_NONCE_LEN))) {
printf("\n [*] ES-2: "); byte_array_print(vtag->data, WPS_NONCE_LEN); printf("\n [*] ES2: "); byte_array_print(vtag->data, WPS_NONCE_LEN);
} }
if ((vtag = find_vtag(decrypted7, wps->m7_encr_len - 16, WPS_TAG_SSID, 0))) { if ((vtag = find_vtag(decrypted7, wps->m7_encr_len - 16, WPS_TAG_SSID, 0))) {
int tag_size = be16_to_h(vtag->len); int tag_size = be16_to_h(vtag->len);
@ -547,7 +547,7 @@ usage_err:
int tag_size = be16_to_h(vtag->len); int tag_size = be16_to_h(vtag->len);
memcpy(buffer, vtag->data, tag_size); memcpy(buffer, vtag->data, tag_size);
buffer[tag_size] = '\0'; buffer[tag_size] = '\0';
printf("\n [+] PSK: %s\n\n", buffer); printf("\n [+] WPA-PSK: %s\n\n", buffer);
} else { } else {
printf("\n [-] PSK not found!\n\n"); printf("\n [-] PSK not found!\n\n");
} }
@ -1118,14 +1118,14 @@ usage_err:
if (found_p_mode) { if (found_p_mode) {
if (wps->verbosity > 1) { if (wps->verbosity > 1) {
printf("\n [*] Mode: %u (%s)", found_p_mode, p_mode_name[found_p_mode]); printf("\n [?] Mode: %u (%s)", found_p_mode, p_mode_name[found_p_mode]);
} }
if (wps->e_nonce) { if (wps->e_nonce) {
if (wps->verbosity > 2) { if (wps->verbosity > 2) {
if ((found_p_mode == ECOS_SIMPLE || (found_p_mode == RTL819x && nonce_seed) if ((found_p_mode == ECOS_SIMPLE || (found_p_mode == RTL819x && nonce_seed)
|| found_p_mode == ECOS_SIMPLEST || found_p_mode == ECOS_KNUTH)) { || found_p_mode == ECOS_SIMPLEST || found_p_mode == ECOS_KNUTH)) {
printf("\n [*] Seed nonce: %u", nonce_seed); printf("\n [*] Seed N1: %u", nonce_seed);
} }
if (found_p_mode == RTL819x && nonce_seed) { if (found_p_mode == RTL819x && nonce_seed) {
time_t seed_time; time_t seed_time;
@ -1136,12 +1136,12 @@ usage_err:
ts = *gmtime(&seed_time); ts = *gmtime(&seed_time);
strftime(buffer, 30, "%c", &ts); strftime(buffer, 30, "%c", &ts);
printf(" (%s UTC)", buffer); printf(" (%s UTC)", buffer);
printf("\n [*] Seed E-S1: %u", s1_seed); printf("\n [*] Seed ES1: %u", s1_seed);
seed_time = s1_seed; seed_time = s1_seed;
ts = *gmtime(&seed_time); ts = *gmtime(&seed_time);
strftime(buffer, 30, "%c", &ts); strftime(buffer, 30, "%c", &ts);
printf(" (%s UTC)", buffer); printf(" (%s UTC)", buffer);
printf("\n [*] Seed E-S2: %u", s2_seed); printf("\n [*] Seed ES2: %u", s2_seed);
seed_time = s2_seed; seed_time = s2_seed;
ts = *gmtime(&seed_time); ts = *gmtime(&seed_time);
strftime(buffer, 30, "%c", &ts); strftime(buffer, 30, "%c", &ts);
@ -1155,14 +1155,14 @@ usage_err:
printf("\n [*] KDK: "); byte_array_print(wps->kdk, WPS_HASH_LEN); printf("\n [*] KDK: "); byte_array_print(wps->kdk, WPS_HASH_LEN);
printf("\n [*] AuthKey: "); byte_array_print(wps->authkey, WPS_AUTHKEY_LEN); printf("\n [*] AuthKey: "); byte_array_print(wps->authkey, WPS_AUTHKEY_LEN);
printf("\n [*] EMSK: "); byte_array_print(wps->emsk, WPS_EMSK_LEN); printf("\n [*] EMSK: "); byte_array_print(wps->emsk, WPS_EMSK_LEN);
printf("\n [*] KeyWrapKey: "); byte_array_print(wps->wrapkey, WPS_KEYWRAPKEY_LEN); printf("\n [*] KWKey: "); byte_array_print(wps->wrapkey, WPS_KEYWRAPKEY_LEN);
} }
printf("\n [*] PSK1: "); byte_array_print(wps->psk1, WPS_PSK_LEN); printf("\n [*] PSK1: "); byte_array_print(wps->psk1, WPS_PSK_LEN);
printf("\n [*] PSK2: "); byte_array_print(wps->psk2, WPS_PSK_LEN); printf("\n [*] PSK2: "); byte_array_print(wps->psk2, WPS_PSK_LEN);
} }
if (wps->verbosity > 1) { if (wps->verbosity > 1) {
printf("\n [*] E-S1: "); byte_array_print(wps->e_s1, WPS_SECRET_NONCE_LEN); printf("\n [*] ES1: "); byte_array_print(wps->e_s1, WPS_SECRET_NONCE_LEN);
printf("\n [*] E-S2: "); byte_array_print(wps->e_s2, WPS_SECRET_NONCE_LEN); printf("\n [*] ES2: "); byte_array_print(wps->e_s2, WPS_SECRET_NONCE_LEN);
} }
if (pin[0] == '\0') { if (pin[0] == '\0') {
printf("\n [+] WPS pin: <empty>"); printf("\n [+] WPS pin: <empty>");

View File

@ -226,8 +226,8 @@ void byte_array_print(const uint8_t *buffer, const unsigned int length) {
unsigned int i; unsigned int i;
for (i = 0; i < length; i++) { for (i = 0; i < length; i++) {
printf("%02x", buffer[i]); printf("%02x", buffer[i]);
if (i != length - 1) // if (i != length - 1)
printf(":"); // printf(":");
} }
} }